ExtUI additions (#18447)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							c1dcc56a0b
						
					
				
				
					commit
					3b80690a71
				
			@@ -2121,6 +2121,10 @@
 | 
				
			|||||||
//
 | 
					//
 | 
				
			||||||
//#define EXTENSIBLE_UI
 | 
					//#define EXTENSIBLE_UI
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if ENABLED(EXTENSIBLE_UI)
 | 
				
			||||||
 | 
					  //#define EXTUI_LOCAL_BEEPER // Enables use of local Beeper pin with external display
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//=============================================================================
 | 
					//=============================================================================
 | 
				
			||||||
//=============================== Graphical TFTs ==============================
 | 
					//=============================== Graphical TFTs ==============================
 | 
				
			||||||
//=============================================================================
 | 
					//=============================================================================
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -590,6 +590,8 @@ namespace ExtUI {
 | 
				
			|||||||
  #if HAS_FILAMENT_SENSOR
 | 
					  #if HAS_FILAMENT_SENSOR
 | 
				
			||||||
    bool getFilamentRunoutEnabled()                 { return runout.enabled; }
 | 
					    bool getFilamentRunoutEnabled()                 { return runout.enabled; }
 | 
				
			||||||
    void setFilamentRunoutEnabled(const bool value) { runout.enabled = value; }
 | 
					    void setFilamentRunoutEnabled(const bool value) { runout.enabled = value; }
 | 
				
			||||||
 | 
					    bool getFilamentRunoutState()                   { return runout.filament_ran_out; }
 | 
				
			||||||
 | 
					    void setFilamentRunoutState(const bool value)   { runout.filament_ran_out = value; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    #if HAS_FILAMENT_RUNOUT_DISTANCE
 | 
					    #if HAS_FILAMENT_RUNOUT_DISTANCE
 | 
				
			||||||
      float getFilamentRunoutDistance_mm()                 { return runout.runout_distance(); }
 | 
					      float getFilamentRunoutDistance_mm()                 { return runout.runout_distance(); }
 | 
				
			||||||
@@ -884,6 +886,7 @@ namespace ExtUI {
 | 
				
			|||||||
  #endif
 | 
					  #endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  void injectCommands_P(PGM_P const gcode) { queue.inject_P(gcode); }
 | 
					  void injectCommands_P(PGM_P const gcode) { queue.inject_P(gcode); }
 | 
				
			||||||
 | 
					  void injectCommands(char * const gcode)  { queue.inject(gcode); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  bool commandsInQueue() { return (planner.movesplanned() || queue.has_commands_queued()); }
 | 
					  bool commandsInQueue() { return (planner.movesplanned() || queue.has_commands_queued()); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -74,6 +74,7 @@ namespace ExtUI {
 | 
				
			|||||||
  bool canMove(const axis_t);
 | 
					  bool canMove(const axis_t);
 | 
				
			||||||
  bool canMove(const extruder_t);
 | 
					  bool canMove(const extruder_t);
 | 
				
			||||||
  void injectCommands_P(PGM_P const);
 | 
					  void injectCommands_P(PGM_P const);
 | 
				
			||||||
 | 
					  void injectCommands(char * const);
 | 
				
			||||||
  bool commandsInQueue();
 | 
					  bool commandsInQueue();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  bool isHeaterIdle(const heater_t);
 | 
					  bool isHeaterIdle(const heater_t);
 | 
				
			||||||
@@ -236,6 +237,8 @@ namespace ExtUI {
 | 
				
			|||||||
  #if HAS_FILAMENT_SENSOR
 | 
					  #if HAS_FILAMENT_SENSOR
 | 
				
			||||||
    bool getFilamentRunoutEnabled();
 | 
					    bool getFilamentRunoutEnabled();
 | 
				
			||||||
    void setFilamentRunoutEnabled(const bool);
 | 
					    void setFilamentRunoutEnabled(const bool);
 | 
				
			||||||
 | 
					    bool getFilamentRunoutState();
 | 
				
			||||||
 | 
					    void setFilamentRunoutState(const bool);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    #if HAS_FILAMENT_RUNOUT_DISTANCE
 | 
					    #if HAS_FILAMENT_RUNOUT_DISTANCE
 | 
				
			||||||
      float getFilamentRunoutDistance_mm();
 | 
					      float getFilamentRunoutDistance_mm();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -66,7 +66,8 @@ void Buzzer::tick() {
 | 
				
			|||||||
        CRITICAL_SECTION_START();
 | 
					        CRITICAL_SECTION_START();
 | 
				
			||||||
        ExtUI::onPlayTone(state.tone.frequency, state.tone.duration);
 | 
					        ExtUI::onPlayTone(state.tone.frequency, state.tone.duration);
 | 
				
			||||||
        CRITICAL_SECTION_END();
 | 
					        CRITICAL_SECTION_END();
 | 
				
			||||||
      #elif ENABLED(SPEAKER)
 | 
					      #endif
 | 
				
			||||||
 | 
					      #if ENABLED(SPEAKER) && (DISABLED(EXTENSIBLE_UI) || ENABLED(EXTUI_LOCAL_BEEPER))
 | 
				
			||||||
        CRITICAL_SECTION_START();
 | 
					        CRITICAL_SECTION_START();
 | 
				
			||||||
        ::tone(BEEPER_PIN, state.tone.frequency, state.tone.duration);
 | 
					        ::tone(BEEPER_PIN, state.tone.frequency, state.tone.duration);
 | 
				
			||||||
        CRITICAL_SECTION_END();
 | 
					        CRITICAL_SECTION_END();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user