|
@ -106,10 +106,10 @@ void GcodeSuite::M916() { |
|
|
|
|
|
|
|
|
// turn the motor(s) both directions
|
|
|
// turn the motor(s) both directions
|
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_min, final_feedrate); |
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_min, final_feedrate); |
|
|
gcode.process_subcommands_now_P(gcode_string); |
|
|
process_subcommands_now_P(gcode_string); |
|
|
|
|
|
|
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_max, final_feedrate); |
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_max, final_feedrate); |
|
|
gcode.process_subcommands_now_P(gcode_string); |
|
|
process_subcommands_now_P(gcode_string); |
|
|
|
|
|
|
|
|
// get the status after the motors have stopped
|
|
|
// get the status after the motors have stopped
|
|
|
planner.synchronize(); |
|
|
planner.synchronize(); |
|
@ -226,10 +226,10 @@ void GcodeSuite::M917() { |
|
|
DEBUG_ECHOLNPAIR(" OCD threshold : ", (ocd_th_val + 1) * 375); |
|
|
DEBUG_ECHOLNPAIR(" OCD threshold : ", (ocd_th_val + 1) * 375); |
|
|
|
|
|
|
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_min, final_feedrate); |
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_min, final_feedrate); |
|
|
gcode.process_subcommands_now_P(gcode_string); |
|
|
process_subcommands_now_P(gcode_string); |
|
|
|
|
|
|
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_max, final_feedrate); |
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_max, final_feedrate); |
|
|
gcode.process_subcommands_now_P(gcode_string); |
|
|
process_subcommands_now_P(gcode_string); |
|
|
|
|
|
|
|
|
planner.synchronize(); |
|
|
planner.synchronize(); |
|
|
|
|
|
|
|
@ -263,7 +263,7 @@ void GcodeSuite::M917() { |
|
|
L6470.set_param(axis_index[j], L6470_KVAL_HOLD, kval_hold); |
|
|
L6470.set_param(axis_index[j], L6470_KVAL_HOLD, kval_hold); |
|
|
} |
|
|
} |
|
|
DEBUG_ECHOLNPGM("."); |
|
|
DEBUG_ECHOLNPGM("."); |
|
|
gcode.reset_stepper_timeout(); // reset_stepper_timeout to keep steppers powered
|
|
|
reset_stepper_timeout(); // reset_stepper_timeout to keep steppers powered
|
|
|
watchdog_reset(); // beat the dog
|
|
|
watchdog_reset(); // beat the dog
|
|
|
safe_delay(5000); |
|
|
safe_delay(5000); |
|
|
status_composite_temp = 0; |
|
|
status_composite_temp = 0; |
|
@ -518,10 +518,10 @@ void GcodeSuite::M918() { |
|
|
DEBUG_ECHOLNPAIR("...feedrate = ", current_feedrate); |
|
|
DEBUG_ECHOLNPAIR("...feedrate = ", current_feedrate); |
|
|
|
|
|
|
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_min, current_feedrate); |
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_min, current_feedrate); |
|
|
gcode.process_subcommands_now_P(gcode_string); |
|
|
process_subcommands_now_P(gcode_string); |
|
|
|
|
|
|
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_max, current_feedrate); |
|
|
sprintf_P(gcode_string, PSTR("G0 %s%4.3f F%4.3f"), temp_axis_string, position_max, current_feedrate); |
|
|
gcode.process_subcommands_now_P(gcode_string); |
|
|
process_subcommands_now_P(gcode_string); |
|
|
|
|
|
|
|
|
planner.synchronize(); |
|
|
planner.synchronize(); |
|
|
|
|
|
|
|
|