Merge pull request #2469 from wavexx/fix_current_pos_init

Initialize current_position correctly during startup
This commit is contained in:
DRracer 2020-03-23 12:26:32 +01:00 committed by GitHub
commit 73349033d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1313,10 +1313,17 @@ void setup()
setup_photpin();
servo_init();
// Reset the machine correction matrix.
// It does not make sense to load the correction matrix until the machine is homed.
world2machine_reset();
// Initialize current_position accounting for software endstops to
// avoid unexpected initial shifts on the first move
clamp_to_software_endstops(current_position);
plan_set_position(current_position[X_AXIS], current_position[Y_AXIS],
current_position[Z_AXIS], current_position[E_AXIS]);
#ifdef FILAMENT_SENSOR
fsensor_init();
#endif //FILAMENT_SENSOR