Scott Lahteine
0d0aa6c20d
Patch type for max_acceleration_mm_per_s2 save/restore
8 years ago
Scott Lahteine
8f0f225d10
Save ABL Planar Matrix to EEPROM
8 years ago
Scott Lahteine
e2429a9da1
Generalize Bed Leveling flag in EEPROM
8 years ago
Scott Lahteine
e42fd7813a
Save ABL Bilinear Grid to EEPROM
8 years ago
Scott Lahteine
492b68f8e3
Better EEPROM read/write error handling
8 years ago
esenapaj
d486361c69
Fix for commented section of Config_RetrieveSettings()
8 years ago
Scott Lahteine
39401b7472
Patch to show E factors in M503
8 years ago
Scott Lahteine
6f389158d7
Compile less code with EEPROM off
8 years ago
Scott Lahteine
f2301a2a04
Add e-stepper count to EEPROM (for planner vars)
8 years ago
Scott Lahteine
53c9fca0f6
Only write to EEPROM when a byte changes
8 years ago
Scott Lahteine
3391c785c6
Support for distinct E factors
8 years ago
Scott Lahteine
255ed80164
Fix hotend offset report in M503
8 years ago
Scott Lahteine
1a2310c494
Make LCD preheat vars an array to reduce code size
8 years ago
Scott Lahteine
bff6bbdb12
Indentation in configuration_store.cpp
8 years ago
Scott Lahteine
97115d56f9
Print error for M500 with disabled EEPROM
8 years ago
Scott Lahteine
67ab54185b
Save hotend_offset array (M218) in EEPROM
8 years ago
Scott Lahteine
ad64723354
Move MAX_EXTRUDERS to pins.h
8 years ago
Scott Lahteine
48761f2021
Patch delta endstop adjustment config
8 years ago
Josef Pavlik
28d41b48e3
delta endstop adjustment configurable
8 years ago
Scott Lahteine
de7e798e6f
Replace single-char S_ECHOs with S_CHAR
8 years ago
Scott Lahteine
d19cfcfc1d
max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK
8 years ago
Scott Lahteine
83a41c7ceb
Remove SCARA axis_scaling
8 years ago
Scott Lahteine
6ab54c60b1
Add conditionals for kinematics, leveling
8 years ago
Scott Lahteine
41b5c48129
Update software endstops if EEPROM is loaded
8 years ago
Scott Lahteine
63fd1f49a6
PID_EXTRUSION_SCALING, disabled by default
8 years ago
Scott Lahteine
7c27f34996
Merge pull request #4397 from thinkyhead/rc_tweak_eeprom
...
Neaten up EEPROM read/write functions
8 years ago
Scott Lahteine
060dc6d95a
Neaten up EEPROM read/write functions
8 years ago
Scott Lahteine
f8b5749235
Replace division in planner with multiplication
8 years ago
Scott Lahteine
4e67a85a5d
Macros to loop over axes
8 years ago
Scott Lahteine
103d312f6d
MBL can actually do up to 9 x 9
8 years ago
Scott Lahteine
f242aea032
Merge pull request #4319 from thinkyhead/rc_feedrates_to_mess_with_you
...
Wrangle feed rate variables
8 years ago
Scott Lahteine
69d6016941
Revert default state of endstops in M502
8 years ago
Scott Lahteine
93ba5bddd7
Append units to feedrate variables
8 years ago
Scott Lahteine
05da02f0a2
Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
8 years ago
esenapaj
c2c8ab4698
Follow-up the PR #4278 (Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1)
8 years ago
Scott Lahteine
a8b6b6a128
Merge pull request #4252 from thinkyhead/rc_rename_hpb
...
Replace PLA/ABS preheating with generic
8 years ago
esenapaj
6af525e252
Fix for the PR #4256 (Additional tweaks for HOTENDS == 1)
8 years ago
Scott Lahteine
ee0983ab57
Further reduction when HOTENDS == 1
8 years ago
Scott Lahteine
1026e5b071
Replace PLA/ABS preheating with generic
8 years ago
Scott Lahteine
6b2a7b30af
Extra comments to clarify EEPROM code
9 years ago
Scott Lahteine
787f394676
MAX_EXTRUDERS replaces mysterious "4"
9 years ago
Scott Lahteine
bc3748b7bc
Add shared Config_Postprocess for Read and Reset
9 years ago
Scott Lahteine
adcd0f5de3
Some formatting in configuration_store.cpp
9 years ago
Scott Lahteine
5e370006fc
EEPROM Checksum
9 years ago
Scott Lahteine
2e96276bf4
More debug message cleanup
9 years ago
Scott Lahteine
bd491818d6
Reduce storage requirements for strings, make some PGM
9 years ago
Scott Lahteine
bb9c67b4b5
Tweak some feedrate vars
9 years ago
Scott Lahteine
1000563d80
Make M851 standard with a bed probe
9 years ago
Scott Lahteine
72c6f2923f
axis_steps_per_unit => axis_steps_per_mm
9 years ago
Scott Lahteine
cb4704e07a
Rename some planner acceleration vars
...
- `per_sq_second` => `per_s2`
- `per_sqr_second` => `per_s2`
- `axis_steps_per_sqr_second` => `max_acceleration_steps_per_s2`
9 years ago
Scott Lahteine
43947072d5
Merge pull request #3895 from thinkyhead/rc_singlenozzle_part_2
...
SINGLENOZZLE: EXTRUDERS versus HOTENDS
9 years ago
Scott Lahteine
c2362c1b3c
Apply Marlin coding standards to MBL class
9 years ago
Edward Patel
c06de0f097
MBL: Added keeping MBL active when homing single axises for #3750
9 years ago
Scott Lahteine
cd441ce652
SINGLENOZZLE: EXTRUDERS versus HOTENDS
9 years ago
Scott Lahteine
bd97bbc52a
Make HAS_LCD_CONTRAST a boolean flag
9 years ago
Scott Lahteine
9049f4084b
EEPROM report uses G29 S3
9 years ago
Scott Lahteine
a4ed988c60
Two index finding functions for MBL
9 years ago
Scott Lahteine
a3520b6f01
More precision in M503 output for MBL's M421
9 years ago
Scott Lahteine
084f6b5b44
Temperature singleton class
9 years ago
Scott Lahteine
96f51f400f
Planner singleton class
9 years ago
Matt Keveney
4dfc496965
added recalc_delta_settings() call in Config_RetrieveSettings. Appears to be necessary any time delta-related parameters (M665) are modified
9 years ago
Scott Lahteine
ba84d8d091
Allow setting PIDTEMP and PIDTEMPBED together or apart
9 years ago
Scott Lahteine
0493fccc0b
mbl.active is a bool now
9 years ago
Scott Lahteine
dc19b69697
No casting needed for SERIAL_ECHOPAIR
9 years ago
Edward Patel
c606ed447a
Add "G29 S4" to fine tune Z level for Mesh Bed Leveling.
...
Also add mbl.z_offset to the EEPROM, bumping the version to V23.
9 years ago
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
...
Following up on #3231
9 years ago
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
9 years ago
Scott Lahteine
a02ae36ae8
Include M65 "ABC" parameters in EEPROM
...
Addressing #2773
9 years ago
Scott Lahteine
f9ded2a7c4
Wrap macros to prevent bad expansions
9 years ago
Scott Lahteine
adc25db8c4
Merge pull request #3005 from thinkyhead/rcbugfix_eeprom
...
Fix layout descr. in configuration_store.cpp
9 years ago
Scott Lahteine
7253a1971d
Fix "M145" output in M503 report
9 years ago
Scott Lahteine
f00ca3fd89
Fix layout descr. in configuration_store.cpp
9 years ago
Scott Lahteine
6fa7e24af3
Use "UNUSED" to squash compiler warnings
9 years ago
Scott Lahteine
0c7f7ebcfb
Styling adjustments (PR#2668 & PR#2670)
...
Keep "astyled" reformatting
9 years ago
Scott Lahteine
bc50db9cf6
Implement PID_ADD_EXTRUSION_RATE
9 years ago
Richard Wackerbarth
6292d9e815
Rename ENABLE_AUTO_BED_LEVELING
...
With the introduction of the #if ENABLED(…)
reads better than
9 years ago
Richard Wackerbarth
ad90e851b3
Use a small unsigned integer type
9 years ago
Richard Wackerbarth
29b456ae07
Suppress some compiler warnings
9 years ago
Scott Lahteine
5e834352a9
Overridable Options - Part 11 (PR#2563)
...
Apply `ENABLED` / `DISABLED` macros to EEPROM-related files.
9 years ago
Scott Lahteine
70be61d416
Reset filament_size with a loop
9 years ago
Scott Lahteine
c7c8cfed6f
Complete M200 output with M503
...
- The contents of EEPROM include filament diameters even with
Volumetric disabled. This change makes `M503` display the full
volumetric settings so that playing back the output of `M503 S0` will
fully restore them.
9 years ago
Scott Lahteine
278aa15301
Add COUNT macro and apply
9 years ago
Scott Lahteine
aad121864e
Include "Z" in M851 report
10 years ago
Scott Lahteine
96a3fba8ac
Reverse the sign of zprobe_zoffset
...
- When editing on the LCD, minus now means below the nozzle
- Stores the opposite sign in EEPROM, so bumped to “V20”
10 years ago
Scott Lahteine
2db384a21d
Fix compile error in configuration_store.cpp
10 years ago
Scott Lahteine
d065d37822
Add M428 to set home_offset logically
10 years ago
Scott Lahteine
ff178d8cf7
Change M421 to take coordinates
...
This makes `M421` more amenable for irregular matrices
10 years ago
Scott Lahteine
fb379384ee
Reduce MBL eeprom read code
10 years ago
Scott Lahteine
0fca084ea6
Make EEPROM reproducible in GCode
...
With these changes the output of `M503 S0` is all you need to restore
the EEPROM. Building on this it is straightforward to save and restore
the EEPROM state using the SD card or external GCode file.
- Added `M145` to set “heatup states” for the LCD menu
- Added `M420` to toggle Mesh Bed Leveling
- Added `M421` to set a single Mesh coordinate
- Extended `Config_PrintSettings` with added M codes
- Cleaned up some comments here and there
10 years ago
Scott Lahteine
a22a228bcc
Rename files to move them in the IDE
10 years ago