gcode_process.c: show endstop status in clear text.
This costs 40 bytes, but should be a significant enhancement on usability.
This commit is contained in:
parent
fa1a7d4ef7
commit
c5871d0303
|
|
@ -633,29 +633,40 @@ void process_gcode_command() {
|
||||||
power_on();
|
power_on();
|
||||||
endstops_on();
|
endstops_on();
|
||||||
delay_ms(10); // allow the signal to stabilize
|
delay_ms(10); // allow the signal to stabilize
|
||||||
#if defined(X_MIN_PIN)
|
{
|
||||||
sersendf_P(PSTR("x_min:%d "), x_min());
|
const char* const open = PSTR("open ");
|
||||||
#endif
|
const char* const triggered = PSTR("triggered ");
|
||||||
#if defined(X_MAX_PIN)
|
|
||||||
sersendf_P(PSTR("x_max:%d "), x_max());
|
#if defined(X_MIN_PIN)
|
||||||
#endif
|
sersendf_P(PSTR("x_min:"));
|
||||||
#if defined(Y_MIN_PIN)
|
x_min() ? sersendf_P(triggered) : sersendf_P(open);
|
||||||
sersendf_P(PSTR("y_min:%d "), y_min());
|
#endif
|
||||||
#endif
|
#if defined(X_MAX_PIN)
|
||||||
#if defined(Y_MAX_PIN)
|
sersendf_P(PSTR("x_max:"));
|
||||||
sersendf_P(PSTR("y_max:%d "), y_max());
|
x_max() ? sersendf_P(triggered) : sersendf_P(open);
|
||||||
#endif
|
#endif
|
||||||
#if defined(Z_MIN_PIN)
|
#if defined(Y_MIN_PIN)
|
||||||
sersendf_P(PSTR("z_min:%d "), z_min());
|
sersendf_P(PSTR("y_min:"));
|
||||||
#endif
|
y_min() ? sersendf_P(triggered) : sersendf_P(open);
|
||||||
#if defined(Z_MAX_PIN)
|
#endif
|
||||||
sersendf_P(PSTR("z_max:%d "), z_max());
|
#if defined(Y_MAX_PIN)
|
||||||
#endif
|
sersendf_P(PSTR("y_max:"));
|
||||||
#if ! (defined(X_MIN_PIN) || defined(X_MAX_PIN) || \
|
y_max() ? sersendf_P(triggered) : sersendf_P(open);
|
||||||
defined(Y_MIN_PIN) || defined(Y_MAX_PIN) || \
|
#endif
|
||||||
defined(Z_MIN_PIN) || defined(Z_MAX_PIN))
|
#if defined(Z_MIN_PIN)
|
||||||
sersendf_P(PSTR("no endstops defined"));
|
sersendf_P(PSTR("z_min:"));
|
||||||
#endif
|
z_min() ? sersendf_P(triggered) : sersendf_P(open);
|
||||||
|
#endif
|
||||||
|
#if defined(Z_MAX_PIN)
|
||||||
|
sersendf_P(PSTR("z_max:"));
|
||||||
|
z_max() ? sersendf_P(triggered) : sersendf_P(open);
|
||||||
|
#endif
|
||||||
|
#if ! (defined(X_MIN_PIN) || defined(X_MAX_PIN) || \
|
||||||
|
defined(Y_MIN_PIN) || defined(Y_MAX_PIN) || \
|
||||||
|
defined(Z_MIN_PIN) || defined(Z_MAX_PIN))
|
||||||
|
sersendf_P(PSTR("no endstops defined"));
|
||||||
|
#endif
|
||||||
|
}
|
||||||
endstops_off();
|
endstops_off();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue