Localize M119 in Endstops class
This commit is contained in:
		@@ -4969,41 +4969,7 @@ inline void gcode_M117() {
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * M119: Output endstop states to serial output
 | 
					 * M119: Output endstop states to serial output
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
inline void gcode_M119() {
 | 
					inline void gcode_M119() { endstops.M119(); }
 | 
				
			||||||
  SERIAL_PROTOCOLLN(MSG_M119_REPORT);
 | 
					 | 
				
			||||||
  #if HAS_X_MIN
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLPGM(MSG_X_MIN);
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLLN(((READ(X_MIN_PIN)^X_MIN_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
					 | 
				
			||||||
  #endif
 | 
					 | 
				
			||||||
  #if HAS_X_MAX
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLPGM(MSG_X_MAX);
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLLN(((READ(X_MAX_PIN)^X_MAX_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
					 | 
				
			||||||
  #endif
 | 
					 | 
				
			||||||
  #if HAS_Y_MIN
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLPGM(MSG_Y_MIN);
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLLN(((READ(Y_MIN_PIN)^Y_MIN_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
					 | 
				
			||||||
  #endif
 | 
					 | 
				
			||||||
  #if HAS_Y_MAX
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLPGM(MSG_Y_MAX);
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLLN(((READ(Y_MAX_PIN)^Y_MAX_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
					 | 
				
			||||||
  #endif
 | 
					 | 
				
			||||||
  #if HAS_Z_MIN
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLPGM(MSG_Z_MIN);
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLLN(((READ(Z_MIN_PIN)^Z_MIN_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
					 | 
				
			||||||
  #endif
 | 
					 | 
				
			||||||
  #if HAS_Z_MAX
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLPGM(MSG_Z_MAX);
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLLN(((READ(Z_MAX_PIN)^Z_MAX_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
					 | 
				
			||||||
  #endif
 | 
					 | 
				
			||||||
  #if HAS_Z2_MAX
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLPGM(MSG_Z2_MAX);
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLLN(((READ(Z2_MAX_PIN)^Z2_MAX_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
					 | 
				
			||||||
  #endif
 | 
					 | 
				
			||||||
  #if HAS_Z_PROBE
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLPGM(MSG_Z_PROBE);
 | 
					 | 
				
			||||||
    SERIAL_PROTOCOLLN(((READ(Z_MIN_PROBE_PIN)^Z_MIN_PROBE_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
					 | 
				
			||||||
  #endif
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * M120: Enable endstops and set non-homing endstop state to "enabled"
 | 
					 * M120: Enable endstops and set non-homing endstop state to "enabled"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -157,6 +157,42 @@ void Endstops::report_state() {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
} // Endstops::report_state
 | 
					} // Endstops::report_state
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Endstops::M119() {
 | 
				
			||||||
 | 
					  SERIAL_PROTOCOLLN(MSG_M119_REPORT);
 | 
				
			||||||
 | 
					  #if HAS_X_MIN
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLPGM(MSG_X_MIN);
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLLN(((READ(X_MIN_PIN)^X_MIN_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					  #if HAS_X_MAX
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLPGM(MSG_X_MAX);
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLLN(((READ(X_MAX_PIN)^X_MAX_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					  #if HAS_Y_MIN
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLPGM(MSG_Y_MIN);
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLLN(((READ(Y_MIN_PIN)^Y_MIN_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					  #if HAS_Y_MAX
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLPGM(MSG_Y_MAX);
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLLN(((READ(Y_MAX_PIN)^Y_MAX_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					  #if HAS_Z_MIN
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLPGM(MSG_Z_MIN);
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLLN(((READ(Z_MIN_PIN)^Z_MIN_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					  #if HAS_Z_MAX
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLPGM(MSG_Z_MAX);
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLLN(((READ(Z_MAX_PIN)^Z_MAX_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					  #if HAS_Z2_MAX
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLPGM(MSG_Z2_MAX);
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLLN(((READ(Z2_MAX_PIN)^Z2_MAX_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					  #if HAS_Z_PROBE
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLPGM(MSG_Z_PROBE);
 | 
				
			||||||
 | 
					    SERIAL_PROTOCOLLN(((READ(Z_MIN_PROBE_PIN)^Z_MIN_PROBE_ENDSTOP_INVERTING) ? MSG_ENDSTOP_HIT : MSG_ENDSTOP_OPEN));
 | 
				
			||||||
 | 
					  #endif
 | 
				
			||||||
 | 
					} // Endstops::M119
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Check endstops - Called from ISR!
 | 
					// Check endstops - Called from ISR!
 | 
				
			||||||
void Endstops::update() {
 | 
					void Endstops::update() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -70,6 +70,11 @@ class Endstops {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    void report_state(); //call from somewhere to create an serial error message with the locations the endstops where hit, in case they were triggered
 | 
					    void report_state(); //call from somewhere to create an serial error message with the locations the endstops where hit, in case they were triggered
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Report endstop positions in response to M119
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    void M119();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Enable / disable endstop checking globally
 | 
					    // Enable / disable endstop checking globally
 | 
				
			||||||
    FORCE_INLINE void enable_globally(bool onoff=true) { enabled_globally = enabled = onoff; }
 | 
					    FORCE_INLINE void enable_globally(bool onoff=true) { enabled_globally = enabled = onoff; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user