|
@@ -50,7 +50,7 @@ void _EEPROM_readData(int &pos, uint8_t* value, uint8_t size)
|
|
|
#define EEPROM_VERSION "V2"
|
|
|
|
|
|
#ifdef EEPROM_SETTINGS
|
|
|
-void Config_StoreSettings(uint16_t offset, uint8_t level)
|
|
|
+void Config_StoreSettings(uint16_t offset)
|
|
|
{
|
|
|
char ver[4]= "000";
|
|
|
int i = offset;
|
|
@@ -119,12 +119,7 @@ void Config_StoreSettings(uint16_t offset, uint8_t level)
|
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
-#ifdef LIN_ADVANCE
|
|
|
- if (level >= 10) {
|
|
|
- EEPROM_WRITE_VAR(i, extruder_advance_k);
|
|
|
- EEPROM_WRITE_VAR(i, advance_ed_ratio);
|
|
|
- }
|
|
|
-#endif //LIN_ADVANCE
|
|
|
+
|
|
|
|
|
|
EEPROM_WRITE_VAR(i,max_feedrate_silent);
|
|
|
EEPROM_WRITE_VAR(i,max_acceleration_units_per_sq_second_silent);
|
|
@@ -189,11 +184,11 @@ void Config_PrintSettings(uint8_t level)
|
|
|
printf_P(PSTR(
|
|
|
"%SRetract: S=Length (mm) F:Speed (mm/m) Z: ZLift (mm)\n%S M207 S%.2f F%.2f Z%.2f\n"
|
|
|
"%SRecover: S=Extra length (mm) F:Speed (mm/m)\n%S M208 S%.2f F%.2f\n"
|
|
|
- "%SAuto-Retract: S=0 to disable, 1 to interpret extrude-only moves as retracts or recoveries\n%S M209 S%.2f\n"
|
|
|
+ "%SAuto-Retract: S=0 to disable, 1 to interpret extrude-only moves as retracts or recoveries\n%S M209 S%d\n"
|
|
|
),
|
|
|
echomagic, echomagic, retract_length, retract_feedrate*60, retract_zlift,
|
|
|
echomagic, echomagic, retract_recover_length, retract_recover_feedrate*60,
|
|
|
- echomagic, echomagic, (unsigned long)(autoretract_enabled ? 1 : 0)
|
|
|
+ echomagic, echomagic, (autoretract_enabled ? 1 : 0)
|
|
|
);
|
|
|
#if EXTRUDERS > 1
|
|
|
printf_P(PSTR("%SMulti-extruder settings:\n%S Swap retract length (mm): %.2f\n%S Swap rec. addl. length (mm): %.2f\n"),
|
|
@@ -225,7 +220,7 @@ void Config_PrintSettings(uint8_t level)
|
|
|
|
|
|
|
|
|
#ifdef EEPROM_SETTINGS
|
|
|
-bool Config_RetrieveSettings(uint16_t offset, uint8_t level)
|
|
|
+bool Config_RetrieveSettings(uint16_t offset)
|
|
|
{
|
|
|
int i=offset;
|
|
|
bool previous_settings_retrieved = true;
|
|
@@ -302,12 +297,7 @@ bool Config_RetrieveSettings(uint16_t offset, uint8_t level)
|
|
|
EEPROM_READ_VAR(i, filament_size[2]);
|
|
|
#endif
|
|
|
#endif
|
|
|
-#ifdef LIN_ADVANCE
|
|
|
- if (level >= 10) {
|
|
|
- EEPROM_READ_VAR(i, extruder_advance_k);
|
|
|
- EEPROM_READ_VAR(i, advance_ed_ratio);
|
|
|
- }
|
|
|
-#endif //LIN_ADVANCE
|
|
|
+
|
|
|
calculate_extruder_multipliers();
|
|
|
|
|
|
EEPROM_READ_VAR(i,max_feedrate_silent);
|