scube/Marlin
Brian f41fb2b635 Numerous UBL-related changes:
* relocated ubl state to config. store:
 * removed a number of ubl state variables and padding which were largely unused - saved 58 bytes of both SRAM and EEPROM;
 * modified ubl sanity_check - no longer checks removed state variables that were otherwise unused, where checking didn't seem to accomplish anything, ultimately;
 * removed pre_initialized state, saving 64 bytes of SRAM;
 * removed automatic saving of UBL state after UBL activation/deactivation;
* consolidated multiple GRID_MAX_POINTS_X/Y to 'Global Leveling' section of EEPROM;
* minor update to G29 Sx notes/instructions;
* renamed mesh load and save parameter to 'slot' from 'm' for clarity;
..
example_configurations Update note about M163 / M164
Conditionals.h Make Conditionals.h a catch-all for old configs
Conditionals_LCD.h Format hex values as uppercase
Conditionals_post.h Allow NO_WORKSPACE_OFFSETS with DELTA_AUTO_CALIBRATION
Configuration.h Update note about M163 / M164
Configuration_adv.h Numerous UBL-related changes:
G26_Mesh_Validation_Tool.cpp use progmem instead of sram for mesh_index_to_x/ypos array;
M100_Free_Mem_Chk.cpp Format hex values as uppercase
Makefile fix missing serial.cpp in Makefile
Marlin.h Spend some SRAM to optimize bilinear leveling
Marlin.ino TMC2130 Library: @teemuatlut replaces @makertum
MarlinConfig.h Merge pull request from AnHardt/sd2pinmap
MarlinSerial.cpp Patch MarlinSerial to match up with 32-bit version
MarlinSerial.h Patch MarlinSerial to match up with 32-bit version
Marlin_main.cpp Numerous UBL-related changes:
SanityCheck.h Cleanup, extend TMC2130 configuration
Sd2Card.cpp Format hex values as uppercase
Sd2Card.h repair-software-spi
SdBaseFile.cpp Clear dir_t size, not pointer size
SdBaseFile.h
SdFatConfig.h repair-software-spi
SdFatStructs.h
SdFatUtil.cpp
SdFatUtil.h Cleanup SdFatUtil.h
SdFile.cpp
SdFile.h
SdInfo.h
SdVolume.cpp
SdVolume.h
Version.h Document PROTOCOL_VERSION
blinkm.cpp
blinkm.h
boards.h Cheaptronic V2
buzzer.h fixed warning: ISO C++ forbids compound-literals
cardreader.cpp simplified M20 with size
cardreader.h Dynamic allocation for SDCARD_SORT_ALPHA
circularqueue.h Patch up CircularQueue
configuration_store.cpp Numerous UBL-related changes:
configuration_store.h Convert config code to a static class
dac_mcp4728.cpp Fix DAC current code
dac_mcp4728.h Fix DAC current code
digipot_mcp4018.cpp Format hex values as uppercase
digipot_mcp4451.cpp Format hex values as uppercase
dogm_bitmaps.h Updates u8glib's bmp2hex converter
dogm_font_data_6x9_marlin.h
dogm_font_data_HD44780_C.h
dogm_font_data_HD44780_J.h
dogm_font_data_HD44780_W.h
dogm_font_data_ISO10646_1.h
dogm_font_data_ISO10646_1_PL.h Polish font
dogm_font_data_ISO10646_1_tr.h Improve M600 with timeout, wait for heatup.
dogm_font_data_ISO10646_5_Cyrillic.h
dogm_font_data_ISO10646_CN.h
dogm_font_data_ISO10646_Greek.h Change font decent to -1 for tt and gr
dogm_font_data_ISO10646_Kana.h
dogm_font_data_Marlin_symbols.h
duration_t.h Fix formatting of print time hours above one day
endstop_interrupts.h Add and apply WITHIN macro
endstops.cpp Improve motion-based endstop triggering code
endstops.h guaranteed BLTouch detection
enum.h Make ADC sensor reading frequency adjustable
fastio.h Fix a pair of compiler complaints
hex_print_routines.cpp Add hex routine to print an address
hex_print_routines.h Add hex routine to print an address
language.h Polish font
language_an.h MSG_VOLUMETRIC => MSG_FILAMENT
language_bg.h MSG_VOLUMETRIC => MSG_FILAMENT
language_ca.h MSG_VOLUMETRIC => MSG_FILAMENT
language_cn.h MSG_VOLUMETRIC => MSG_FILAMENT
language_cz.h MSG_VOLUMETRIC => MSG_FILAMENT
language_da.h MSG_VOLUMETRIC => MSG_FILAMENT
language_de.h MSG_VOLUMETRIC => MSG_FILAMENT
language_el-gr.h MSG_VOLUMETRIC => MSG_FILAMENT
language_el.h MSG_VOLUMETRIC => MSG_FILAMENT
language_en.h MSG_VOLUMETRIC => MSG_FILAMENT
language_es.h MSG_VOLUMETRIC => MSG_FILAMENT
language_eu.h MSG_VOLUMETRIC => MSG_FILAMENT
language_fi.h MSG_VOLUMETRIC => MSG_FILAMENT
language_fr.h MSG_VOLUMETRIC => MSG_FILAMENT
language_gl.h MSG_VOLUMETRIC => MSG_FILAMENT
language_hr.h MSG_VOLUMETRIC => MSG_FILAMENT
language_it.h MSG_VOLUMETRIC => MSG_FILAMENT
language_kana.h MSG_VOLUMETRIC => MSG_FILAMENT
language_kana_utf8.h MSG_VOLUMETRIC => MSG_FILAMENT
language_nl.h MSG_VOLUMETRIC => MSG_FILAMENT
language_pl.h Polish font
language_pt-br.h MSG_VOLUMETRIC => MSG_FILAMENT
language_pt-br_utf8.h MSG_VOLUMETRIC => MSG_FILAMENT
language_pt.h MSG_VOLUMETRIC => MSG_FILAMENT
language_pt_utf8.h MSG_VOLUMETRIC => MSG_FILAMENT
language_ru.h MSG_VOLUMETRIC => MSG_FILAMENT
language_test.h MSG_VOLUMETRIC => MSG_FILAMENT
language_tr.h MSG_VOLUMETRIC => MSG_FILAMENT
language_uk.h MSG_VOLUMETRIC => MSG_FILAMENT
language_zh_CN.h MSG_VOLUMETRIC => MSG_FILAMENT
language_zh_TW.h MSG_VOLUMETRIC => MSG_FILAMENT
least_squares_fit.cpp Patches to UBL
macros.h Fix MINIMUM_STEPPER_PULSE maths
mesh_bed_leveling.cpp Swap MBL z_values dimensions to [X][Y]
mesh_bed_leveling.h Swap MBL z_values dimensions to [X][Y]
nozzle.cpp Apply prior nozzle clean update
nozzle.h General comment cleanup
pins.h Cheaptronic V2
pinsDebug.h Cleanup of pins testing code
pinsDebug_Teensyduino.h Remove extraneous whitespace
pinsDebug_list.h Updates to support 5 extruders
pins_3DRAG.h Follow-up the PR , etc
pins_5DPRINT.h Follow-up the PR , etc
pins_AZTEEG_X1.h
pins_AZTEEG_X3.h Patch pins files hotends/e-steppers sanity check
pins_AZTEEG_X3_PRO.h Header and pins changes to support 5 extruders
pins_BAM_DICE_DUE.h Patch pins files hotends/e-steppers sanity check
pins_BQ_ZUM_MEGA_3D.h Updated bq Hephestos 2 example configuration
pins_BRAINWAVE.h Follow-up the PR , etc
pins_BRAINWAVE_PRO.h Follow-up the PR , etc
pins_CHEAPTRONIC.h Follow-up the PR , etc
pins_CHEAPTRONICv2.h Cheaptronic V2
pins_CNCONTROLS_11.h Predefine auto fan pins in some pins files
pins_CNCONTROLS_12.h Predefine auto fan pins in some pins files
pins_ELEFU_3.h Follow-up the PR , etc
pins_FELIX2.h Patch pins files hotends/e-steppers sanity check
pins_GEN3_MONOLITHIC.h Follow-up the PR , etc
pins_GEN3_PLUS.h Follow-up the PR , etc
pins_GEN6.h Follow-up the PR , etc
pins_GEN6_DELUXE.h
pins_GEN7_12.h Label analog pins in a similar way
pins_GEN7_13.h
pins_GEN7_14.h Follow-up the PR , etc
pins_GEN7_CUSTOM.h Follow-up the PR , etc
pins_K8200.h
pins_K8400.h Disable SD Detect for K8400
pins_LEAPFROG.h Follow-up the PR , etc
pins_MEGACONTROLLER.h Patch pins files hotends/e-steppers sanity check
pins_MEGATRONICS.h Follow-up the PR , etc
pins_MEGATRONICS_2.h Follow-up the PR , etc
pins_MEGATRONICS_3.h Never define SLED_PIN
pins_MELZI.h #if defined => #ifdef / PIN_EXISTS
pins_MELZI_MAKR3D.h #if defined => #ifdef / PIN_EXISTS
pins_MIGHTYBOARD_REVE.h Add RepRapDiscount Full Graphic Smart Controller support to MIGHTYBOARD REVE
pins_MINIRAMBO.h Follow-up the PR , etc
pins_MINITRONICS.h Patch pins files hotends/e-steppers sanity check
pins_MKS_13.h Patch pins files hotends/e-steppers sanity check
pins_MKS_BASE.h Patch pins files hotends/e-steppers sanity check
pins_OMCA.h Follow-up the PR , etc
pins_OMCA_A.h Follow-up the PR , etc
pins_PRINTRBOARD.h Follow-up the PR , etc
pins_PRINTRBOARD_REVF.h Follow-up the PR , etc
pins_RAMBO.h Never define SLED_PIN
pins_RAMPS.h Never define SLED_PIN
pins_RAMPS_13.h pins_RAMPS_14.h => pins_RAMPS.h
pins_RAMPS_OLD.h Follow-up the PR , etc
pins_RIGIDBOARD.h Remove BEEPER_PIN override in pins_RIGIDBOARD.h
pins_RIGIDBOARD_V2.h # This is a combination of 2 commits.
pins_RUMBA.h Patch pins files hotends/e-steppers sanity check
pins_SAINSMART_2IN1.h Patch pins files hotends/e-steppers sanity check
pins_SANGUINOLOLU_11.h Never define SLED_PIN
pins_SANGUINOLOLU_12.h #if defined => #ifdef / PIN_EXISTS
pins_SAV_MKI.h Follow-up the PR , etc
pins_SCOOVO_X9H.h Never define SLED_PIN
pins_SETHI.h Follow-up the PR , etc
pins_STB_11.h #if defined => #ifdef / PIN_EXISTS
pins_TEENSY2.h Follow-up the PR , etc
pins_TEENSYLU.h Follow-up the PR , etc
pins_ULTIMAIN_2.h Follow-up the PR , etc
pins_ULTIMAKER.h Follow-up the PR , etc
pins_ULTIMAKER_OLD.h Follow-up the PR , etc
planner.cpp Simplify stepper macros by renaming enable/disable macros
planner.h Drop the accessor form for LCD value editing
planner_bezier.cpp Improve planner kinematics, fix delta ABL
planner_bezier.h Append units to feedrate variables
platformio.ini Move platformio directories out of source tree
point_t.h Adds missing documentation to the point_t structure
printcounter.cpp General comment cleanup
printcounter.h General comment cleanup
qr_solve.cpp Enable ABL by type, support bilinear on cartesian
qr_solve.h Enable ABL by type, support bilinear on cartesian
serial.cpp Relocate serial macros and functions
serial.h Macros to print floats, hiding imprecision
servo.cpp General cleanup
servo.h Add macros for delays by machine cycle
softspi.h Fix variant conditional for 1284p
speed_lookuptable.h Spacing, cleanup in speed_lookuptable.h
spi.h Add software spi support for max6675
stepper.cpp Add and apply interrupt helper macros
stepper.h Format hex values as uppercase
stepper_dac.cpp # This is a combination of 2 commits.
stepper_dac.h Cleanup of code style
stepper_indirection.cpp Cleanup, extend TMC2130 implementation
stepper_indirection.h Updates to support 5 extruders
stopwatch.cpp General comment cleanup
stopwatch.h General comment cleanup
temperature.cpp Format hex values as uppercase
temperature.h Only queue babysteps if axis is in a known position
thermistornames.h Add Thermistor 75: MGB18 silicon pad
thermistortable_1.h Split up thermistor tables
thermistortable_2.h Split up thermistor tables
thermistortable_3.h Split up thermistor tables
thermistortable_4.h Split up thermistor tables
thermistortable_5.h Split up thermistor tables
thermistortable_6.h Split up thermistor tables
thermistortable_7.h Split up thermistor tables
thermistortable_8.h Split up thermistor tables
thermistortable_9.h Split up thermistor tables
thermistortable_10.h Split up thermistor tables
thermistortable_11.h Split up thermistor tables
thermistortable_12.h Split up thermistor tables
thermistortable_13.h Split up thermistor tables
thermistortable_20.h Header and pins changes to support 5 extruders
thermistortable_51.h Split up thermistor tables
thermistortable_52.h Split up thermistor tables
thermistortable_55.h Split up thermistor tables
thermistortable_60.h Split up thermistor tables
thermistortable_66.h Split up thermistor tables
thermistortable_70.h Split up thermistor tables
thermistortable_71.h Split up thermistor tables
thermistortable_75.h Add Thermistor 75: MGB18 silicon pad
thermistortable_110.h Split up thermistor tables
thermistortable_147.h Split up thermistor tables
thermistortable_998.h Split up thermistor tables
thermistortable_999.h Split up thermistor tables
thermistortable_1010.h Split up thermistor tables
thermistortable_1047.h Split up thermistor tables
thermistortables.h Additional 5 extruders support (solenoids, microstepping)
twibus.cpp General comment cleanup
twibus.h General comment cleanup
types.h Adds types.h
ubl.cpp Numerous UBL-related changes:
ubl.h Numerous UBL-related changes:
ubl_G29.cpp Numerous UBL-related changes:
ubl_motion.cpp use progmem instead of sram for mesh_index_to_x/ypos array;
ultralcd.cpp Drop the accessor form for LCD value editing
ultralcd.h status_printf => lcd_status_printf_P
ultralcd_impl_DOGM.h Optimize number-to-string functions, no-fan display
ultralcd_impl_HD44780.h Fix compiler type conversion errors after LCD changes
ultralcd_st7920_u8glib_rrd.h Format hex values as uppercase
utf_mapper.h Format hex values as uppercase
utility.cpp Optimize number-to-string functions, no-fan display
utility.h Replace ftostr62sign with ftostr62rj
vector_3.cpp Adjust vector_3 code with const, some optimization
vector_3.h Enable ABL by type, support bilinear on cartesian
watchdog.cpp Correct comment on watchdog timer
watchdog.h