Browse Source

Also suppress keepalive with suspend_auto_report

pull/1/head
Scott Lahteine 7 years ago
parent
commit
ae39fbd646
  1. 2
      Marlin/src/Marlin.cpp
  2. 2
      Marlin/src/Marlin.h
  3. 4
      Marlin/src/feature/bedlevel/ubl/ubl.cpp
  4. 4
      Marlin/src/gcode/gcode.cpp

2
Marlin/src/Marlin.cpp

@ -187,7 +187,7 @@ volatile bool wait_for_heatup = true;
volatile bool wait_for_user = false;
#endif
#if HAS_AUTO_REPORTING
#if HAS_AUTO_REPORTING || ENABLED(HOST_KEEPALIVE_FEATURE)
bool suspend_auto_report; // = false
#endif

2
Marlin/src/Marlin.h

@ -179,7 +179,7 @@ extern volatile bool wait_for_heatup;
extern volatile bool wait_for_user;
#endif
#if HAS_AUTO_REPORTING
#if HAS_AUTO_REPORTING || ENABLED(HOST_KEEPALIVE_FEATURE)
extern bool suspend_auto_report;
#endif

4
Marlin/src/feature/bedlevel/ubl/ubl.cpp

@ -195,7 +195,7 @@
// 2 : disply of the map data on a RepRap Graphical LCD Panel
void unified_bed_leveling::display_map(const int map_type) {
#if HAS_AUTO_REPORTING
#if HAS_AUTO_REPORTING || ENABLED(HOST_KEEPALIVE_FEATURE)
suspend_auto_report = true;
#endif
@ -264,7 +264,7 @@
SERIAL_EOL();
}
#if HAS_AUTO_REPORTING
#if HAS_AUTO_REPORTING || ENABLED(HOST_KEEPALIVE_FEATURE)
suspend_auto_report = false;
#endif
}

4
Marlin/src/gcode/gcode.cpp

@ -40,7 +40,7 @@ GcodeSuite gcode;
#include "../feature/mixing.h"
#endif
#include "../Marlin.h" // for idle()
#include "../Marlin.h" // for idle() and suspend_auto_report
uint8_t GcodeSuite::target_extruder;
millis_t GcodeSuite::previous_cmd_ms;
@ -749,7 +749,7 @@ void GcodeSuite::process_next_command() {
void GcodeSuite::host_keepalive() {
const millis_t ms = millis();
static millis_t next_busy_signal_ms = 0;
if (host_keepalive_interval && busy_state != NOT_BUSY) {
if (!suspend_auto_report && host_keepalive_interval && busy_state != NOT_BUSY) {
if (PENDING(ms, next_busy_signal_ms)) return;
switch (busy_state) {
case IN_HANDLER:

Loading…
Cancel
Save