Better differentiation between pause/paused resume/resumed states
Use OCTOPRINT_ASK_* for the present form of actions. In these cases the host will perform the pausing manouvers for us. Use OCTOPRINT_* instead for the past tense forms when we are in charge. Also always emit the action, whether we are or not sd-printing. This is due to the new Stopped handling behaving correctly in either case.
This commit is contained in:
parent
39ad53ab11
commit
19df196e1f
|
|
@ -192,9 +192,9 @@ const char MSG_ENDSTOP_OPEN[] PROGMEM_N1 = "open"; ////
|
||||||
const char MSG_POWERUP[] PROGMEM_N1 = "PowerUp"; ////
|
const char MSG_POWERUP[] PROGMEM_N1 = "PowerUp"; ////
|
||||||
const char MSG_ERR_STOPPED[] PROGMEM_N1 = "Printer stopped due to errors. Supervision required."; ////
|
const char MSG_ERR_STOPPED[] PROGMEM_N1 = "Printer stopped due to errors. Supervision required."; ////
|
||||||
const char MSG_ENDSTOP_HIT[] PROGMEM_N1 = "TRIGGERED"; ////
|
const char MSG_ENDSTOP_HIT[] PROGMEM_N1 = "TRIGGERED"; ////
|
||||||
const char MSG_OCTOPRINT_PAUSE[] PROGMEM_N1 = "// action:pause"; ////
|
const char MSG_OCTOPRINT_ASK_PAUSE[] PROGMEM_N1 = "// action:pause"; ////
|
||||||
const char MSG_OCTOPRINT_PAUSED[] PROGMEM_N1 = "// action:paused"; ////
|
const char MSG_OCTOPRINT_PAUSED[] PROGMEM_N1 = "// action:paused"; ////
|
||||||
const char MSG_OCTOPRINT_RESUME[] PROGMEM_N1 = "// action:resume"; ////
|
const char MSG_OCTOPRINT_ASK_RESUME[] PROGMEM_N1 = "// action:resume"; ////
|
||||||
const char MSG_OCTOPRINT_RESUMED[] PROGMEM_N1 = "// action:resumed"; ////
|
const char MSG_OCTOPRINT_RESUMED[] PROGMEM_N1 = "// action:resumed"; ////
|
||||||
const char MSG_OCTOPRINT_CANCEL[] PROGMEM_N1 = "// action:cancel"; ////
|
const char MSG_OCTOPRINT_CANCEL[] PROGMEM_N1 = "// action:cancel"; ////
|
||||||
const char MSG_FANCHECK_EXTRUDER[] PROGMEM_N1 = "Err: EXTR. FAN ERROR"; ////c=20
|
const char MSG_FANCHECK_EXTRUDER[] PROGMEM_N1 = "Err: EXTR. FAN ERROR"; ////c=20
|
||||||
|
|
|
||||||
|
|
@ -197,9 +197,9 @@ extern const char MSG_ERR_STOPPED[];
|
||||||
extern const char MSG_ENDSTOP_HIT[];
|
extern const char MSG_ENDSTOP_HIT[];
|
||||||
extern const char MSG_EJECT_FILAMENT[];
|
extern const char MSG_EJECT_FILAMENT[];
|
||||||
extern const char MSG_CUT_FILAMENT[];
|
extern const char MSG_CUT_FILAMENT[];
|
||||||
extern const char MSG_OCTOPRINT_PAUSE[];
|
extern const char MSG_OCTOPRINT_ASK_PAUSE[];
|
||||||
extern const char MSG_OCTOPRINT_PAUSED[];
|
extern const char MSG_OCTOPRINT_PAUSED[];
|
||||||
extern const char MSG_OCTOPRINT_RESUME[];
|
extern const char MSG_OCTOPRINT_ASK_RESUME[];
|
||||||
extern const char MSG_OCTOPRINT_RESUMED[];
|
extern const char MSG_OCTOPRINT_RESUMED[];
|
||||||
extern const char MSG_OCTOPRINT_CANCEL[];
|
extern const char MSG_OCTOPRINT_CANCEL[];
|
||||||
extern const char MSG_FANCHECK_EXTRUDER[];
|
extern const char MSG_FANCHECK_EXTRUDER[];
|
||||||
|
|
|
||||||
|
|
@ -1091,10 +1091,7 @@ void lcd_pause_print()
|
||||||
{
|
{
|
||||||
stop_and_save_print_to_ram(0.0, -default_retraction);
|
stop_and_save_print_to_ram(0.0, -default_retraction);
|
||||||
|
|
||||||
if (!card.sdprinting) {
|
SERIAL_ECHOLNRPGM(MSG_OCTOPRINT_PAUSED);
|
||||||
SERIAL_ECHOLNRPGM(MSG_OCTOPRINT_PAUSED);
|
|
||||||
}
|
|
||||||
|
|
||||||
isPrintPaused = true;
|
isPrintPaused = true;
|
||||||
|
|
||||||
// return to status is required to continue processing in the main loop!
|
// return to status is required to continue processing in the main loop!
|
||||||
|
|
@ -1105,7 +1102,7 @@ void lcd_pause_print()
|
||||||
//! @brief Send host action "pause"
|
//! @brief Send host action "pause"
|
||||||
void lcd_pause_usb_print()
|
void lcd_pause_usb_print()
|
||||||
{
|
{
|
||||||
SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_PAUSE);
|
SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_ASK_PAUSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void lcd_move_menu_axis();
|
static void lcd_move_menu_axis();
|
||||||
|
|
@ -5737,7 +5734,7 @@ void lcd_resume_usb_print()
|
||||||
if (!resume_print_checks()) return;
|
if (!resume_print_checks()) return;
|
||||||
|
|
||||||
// resume the usb host
|
// resume the usb host
|
||||||
SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_RESUME);
|
SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_ASK_RESUME);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void change_sheet()
|
static void change_sheet()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue