Переглянути джерело

Initialize current_position to home_offset on boot

Scott Lahteine 9 роки тому
джерело
коміт
07298ac992
1 змінених файлів з 4 додано та 3 видалено
  1. 4
    3
      Marlin/Marlin_main.cpp

+ 4
- 3
Marlin/Marlin_main.cpp Переглянути файл

861
   // loads data from EEPROM if available else uses defaults (and resets step acceleration rate)
861
   // loads data from EEPROM if available else uses defaults (and resets step acceleration rate)
862
   Config_RetrieveSettings();
862
   Config_RetrieveSettings();
863
 
863
 
864
-  thermalManager.init();    // Initialize temperature loop
864
+  // Initialize current position based on home_offset
865
+  memcpy(current_position, home_offset, sizeof(home_offset));
865
 
866
 
866
   #if ENABLED(DELTA) || ENABLED(SCARA)
867
   #if ENABLED(DELTA) || ENABLED(SCARA)
867
     // Vital to init kinematic equivalent for X0 Y0 Z0
868
     // Vital to init kinematic equivalent for X0 Y0 Z0
868
     sync_plan_position_delta();
869
     sync_plan_position_delta();
869
   #endif
870
   #endif
870
 
871
 
872
+  thermalManager.init();    // Initialize temperature loop
873
+
871
   #if ENABLED(USE_WATCHDOG)
874
   #if ENABLED(USE_WATCHDOG)
872
     watchdog_init();
875
     watchdog_init();
873
   #endif
876
   #endif
918
       lcd_init();
921
       lcd_init();
919
     #endif
922
     #endif
920
   #endif
923
   #endif
921
-
922
-
923
 }
924
 }
924
 
925
 
925
 /**
926
 /**

Завантаження…
Відмінити
Зберегти