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
3 changed files with 7 additions and 10 deletions
|
@ -192,9 +192,9 @@ const char MSG_ENDSTOP_OPEN[] PROGMEM_N1 = "open"; ////
|
|||
const char MSG_POWERUP[] PROGMEM_N1 = "PowerUp"; ////
|
||||
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_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_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_CANCEL[] PROGMEM_N1 = "// action:cancel"; ////
|
||||
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_EJECT_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_RESUME[];
|
||||
extern const char MSG_OCTOPRINT_ASK_RESUME[];
|
||||
extern const char MSG_OCTOPRINT_RESUMED[];
|
||||
extern const char MSG_OCTOPRINT_CANCEL[];
|
||||
extern const char MSG_FANCHECK_EXTRUDER[];
|
||||
|
|
|
@ -1091,10 +1091,7 @@ void lcd_pause_print()
|
|||
{
|
||||
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;
|
||||
|
||||
// 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"
|
||||
void lcd_pause_usb_print()
|
||||
{
|
||||
SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_PAUSE);
|
||||
SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_ASK_PAUSE);
|
||||
}
|
||||
|
||||
static void lcd_move_menu_axis();
|
||||
|
@ -5737,7 +5734,7 @@ void lcd_resume_usb_print()
|
|||
if (!resume_print_checks()) return;
|
||||
|
||||
// resume the usb host
|
||||
SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_RESUME);
|
||||
SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_ASK_RESUME);
|
||||
}
|
||||
|
||||
static void change_sheet()
|
||||
|
|
Loading…
Reference in a new issue