Initialize current_position to home_offset on boot

master
Scott Lahteine 8 years ago
parent f30df89ee1
commit 07298ac992

@ -861,13 +861,16 @@ void setup() {
// loads data from EEPROM if available else uses defaults (and resets step acceleration rate) // loads data from EEPROM if available else uses defaults (and resets step acceleration rate)
Config_RetrieveSettings(); Config_RetrieveSettings();
thermalManager.init(); // Initialize temperature loop // Initialize current position based on home_offset
memcpy(current_position, home_offset, sizeof(home_offset));
#if ENABLED(DELTA) || ENABLED(SCARA) #if ENABLED(DELTA) || ENABLED(SCARA)
// Vital to init kinematic equivalent for X0 Y0 Z0 // Vital to init kinematic equivalent for X0 Y0 Z0
sync_plan_position_delta(); sync_plan_position_delta();
#endif #endif
thermalManager.init(); // Initialize temperature loop
#if ENABLED(USE_WATCHDOG) #if ENABLED(USE_WATCHDOG)
watchdog_init(); watchdog_init();
#endif #endif
@ -918,8 +921,6 @@ void setup() {
lcd_init(); lcd_init();
#endif #endif
#endif #endif
} }
/** /**

Loading…
Cancel
Save