Save and load settings - ThomasToka/MarlinFirmware GitHub Wiki
As of v025 MARLIN-E3S1PROFORK-BYTT is capable of saving and loading settings from a file (SETTINGS.GCO) located on the sd card.
As of v027 MARLIN-E3S1PROFORK-BYTT is capable of saving and loading the leveling paramters (not the mesh itself) with the M19 function.
With this you can load your old settings from this file after a upgrade on the "Restore All Set." site (Settings -> ADV.Set -> Restore All Set.). The save is done on the same site.
Please load the settings always twice. As one load does not populate them to the display correctly.
Save works on the first press without problems.
The mesh can not be saved to the SETTINGS.GCO or restored from it. You still have to do a autoleveling run after a firmware upgrade. A save of the mesh to the eeprom is done automatically after a autoleveling run.
The SETTINGS.GCO covers the following variables:
M92 X79.5 Y79.5 Z400.0 E424.9
M201 X1000 Y1000 Z100 E5000
M203 X1000.00 Y1000.00 Z10.00 E50.00
M204 P1000.00 R1000.00 T1500.00
M205 X12.00 Y12.00 Z0.60 E8.00
M206 X-2.00 Y-2.00
M301 P20.13 I1.86 D54.35
M304 P127.12 I23.03 D476.8
M593 X F40.00 D0.15
M593 Y F40.00 D0.15
M851 X-46.00 Y0.00 Z-1.90
M900 K0.035
M19 S7 X0 Y0 F3 P5
M19 S9 F1
Please use the decimal values as they are. If no decimals then also no decimals. If .00 is shown please also like this. Hotbed Pid "D" value can only save 1 decimal. So D476.86 what you maybe see with M503 will become D476.9. This is a display limitation of the "dgus" display.
M19 please always as last after everything else. This ensures a correct autorecalculation of the margins.
You can pull the values either with a terminal (M503) or over the touch display. The corresponding sites if available on the touch where you find your actual values are after the "|" if available.
M92 <-- esteps | ADV.SET. -> Movement -> TX Rto
M201 <-- max acceleration | ADV.SET. -> Movement -> Max. Acc
M203 <-- max speed | ADV.SET. -> Movement -> Max. speed
M204 <-- default acceleration
M205 <-- jerk | ADV.SET. -> Movement -> Max.corner SP
M206 <-- home offsets | ADV.SET. -> Offsets -> Home offsets
M301 <-- pid hotend | ADV.SET. -> Temp.Pid -> Temp.Pid
M304 <-- pid hotbed | ADV.SET. -> Temp.Pid -> Temp.Pid
M593 X <-- input shaping x-axis | ADV.SET. -> Movement -> Max. Acc
M593 Y <-- input shaping y-axis | ADV.SET. -> Movement -> Max. Acc
M851 <-- probe offsets | ADV.SET. -> Offsets -> Probe offsets
M900 <-- linear advance k value | ADV.SET. -> Movement
M19 S7 X <-- Marginx | Device -> Leveling
M19 S7 Y <-- Marginy | Device -> Leveling
M19 S7 F <-- Mesh size | Device -> Leveling
M19 S7 P <-- Probes count | Device -> Leveling
M19 S9 F <-- 0 or 1 | Enable or disable the Z-Raise on printer boot "M19 S9 F0" to disable and "M19 S9 F1" to enable