Extensible user interface API (#11193)

This commit is contained in:
Marcio Teixeira
2018-10-08 14:44:05 -06:00
committed by Scott Lahteine
parent ee253991d4
commit 906a24fa81
88 changed files with 1571 additions and 25 deletions

View File

@ -34,6 +34,10 @@
#include "../inc/MarlinConfig.h"
#if ENABLED(EXTENSIBLE_UI)
#include "../lcd/extensible_ui/ui_api.h"
#endif
#define FIL_RUNOUT_THRESHOLD 5
class FilamentRunoutSensor {
@ -49,6 +53,9 @@ class FilamentRunoutSensor {
FORCE_INLINE static void run() {
if ((IS_SD_PRINTING || print_job_timer.isRunning()) && check() && !filament_ran_out) {
filament_ran_out = true;
#if ENABLED(EXTENSIBLE_UI)
UI::onFilamentRunout();
#endif
enqueue_and_echo_commands_P(PSTR(FILAMENT_RUNOUT_SCRIPT));
planner.synchronize();
}