Fix end stop and Z-probe reporting logic
This commit is contained in:
parent
ea9eb2fc8f
commit
4163c1a514
@ -367,7 +367,7 @@ static void print_es_state(const bool is_hit, const char * const label=NULL) {
|
|||||||
|
|
||||||
void _O2 Endstops::M119() {
|
void _O2 Endstops::M119() {
|
||||||
SERIAL_PROTOCOLLNPGM(MSG_M119_REPORT);
|
SERIAL_PROTOCOLLNPGM(MSG_M119_REPORT);
|
||||||
#define ES_REPORT(S) print_es_state(READ(S##_PIN) == S##_ENDSTOP_INVERTING, PSTR(MSG_##S))
|
#define ES_REPORT(S) print_es_state(READ(S##_PIN) != S##_ENDSTOP_INVERTING, PSTR(MSG_##S))
|
||||||
#if HAS_X_MIN
|
#if HAS_X_MIN
|
||||||
ES_REPORT(X_MIN);
|
ES_REPORT(X_MIN);
|
||||||
#endif
|
#endif
|
||||||
@ -411,12 +411,12 @@ void _O2 Endstops::M119() {
|
|||||||
ES_REPORT(Z3_MAX);
|
ES_REPORT(Z3_MAX);
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(Z_MIN_PROBE_ENDSTOP)
|
#if ENABLED(Z_MIN_PROBE_ENDSTOP)
|
||||||
print_es_state(READ(Z_MIN_PROBE_PIN) == Z_MIN_PROBE_ENDSTOP_INVERTING, PSTR(MSG_Z_PROBE));
|
print_es_state(READ(Z_MIN_PROBE_PIN) != Z_MIN_PROBE_ENDSTOP_INVERTING, PSTR(MSG_Z_PROBE));
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
|
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
|
||||||
#define FRS_COUNT (1 + PIN_EXISTS(FIL_RUNOUT2) + PIN_EXISTS(FIL_RUNOUT3) + PIN_EXISTS(FIL_RUNOUT4) + PIN_EXISTS(FIL_RUNOUT5) + PIN_EXISTS(FIL_RUNOUT6))
|
#define FRS_COUNT (1 + PIN_EXISTS(FIL_RUNOUT2) + PIN_EXISTS(FIL_RUNOUT3) + PIN_EXISTS(FIL_RUNOUT4) + PIN_EXISTS(FIL_RUNOUT5) + PIN_EXISTS(FIL_RUNOUT6))
|
||||||
#if FRS_COUNT == 1
|
#if FRS_COUNT == 1
|
||||||
print_es_state(READ(FIL_RUNOUT_PIN) == FIL_RUNOUT_INVERTING, MSG_FILAMENT_RUNOUT_SENSOR);
|
print_es_state(READ(FIL_RUNOUT_PIN) != FIL_RUNOUT_INVERTING, MSG_FILAMENT_RUNOUT_SENSOR);
|
||||||
#else
|
#else
|
||||||
for (uint8_t i = 1; i <=
|
for (uint8_t i = 1; i <=
|
||||||
#if FRS_COUNT == 6
|
#if FRS_COUNT == 6
|
||||||
@ -454,7 +454,7 @@ void _O2 Endstops::M119() {
|
|||||||
}
|
}
|
||||||
SERIAL_PROTOCOLPGM(MSG_FILAMENT_RUNOUT_SENSOR);
|
SERIAL_PROTOCOLPGM(MSG_FILAMENT_RUNOUT_SENSOR);
|
||||||
if (i > 1) { SERIAL_CHAR(' '); SERIAL_CHAR('0' + i); }
|
if (i > 1) { SERIAL_CHAR(' '); SERIAL_CHAR('0' + i); }
|
||||||
print_es_state(digitalRead(pin) == FIL_RUNOUT_INVERTING);
|
print_es_state(digitalRead(pin) != FIL_RUNOUT_INVERTING);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user