summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkliment <kliment.yanev@gmail.com>2011-07-09 06:11:54 -0700
committerkliment <kliment.yanev@gmail.com>2011-07-09 06:11:54 -0700
commit7cee3a9c8eeb41c80ae99b1348d7601fd0f0b295 (patch)
treed84d389274867956f90aba17fe37f6fd9f723025
parent3e28c2e8f00a3440873c806f780641de0ed5190f (diff)
parent03751180d039ef203b49e24c092a1d2627b64e2e (diff)
Merge pull request #45 from pelrun/master
Added M119 - query status of endstops
-rw-r--r--Sprinter/Sprinter.pde26
1 files changed, 26 insertions, 0 deletions
diff --git a/Sprinter/Sprinter.pde b/Sprinter/Sprinter.pde
index 4ce93fc..bd6a2d8 100644
--- a/Sprinter/Sprinter.pde
+++ b/Sprinter/Sprinter.pde
@@ -786,6 +786,32 @@ inline void process_commands()
Serial.print("E:");
Serial.println(current_position[3]);
break;
+ case 119: // M119
+ #if (X_MIN_PIN > -1)
+ Serial.print("x_min:");
+ Serial.println((digitalRead(X_MIN_PIN)^ENDSTOPS_INVERTING)?"H":"L");
+ #endif
+ #if (X_MAX_PIN > -1)
+ Serial.print("x_max:");
+ Serial.println((digitalRead(X_MAX_PIN)^ENDSTOPS_INVERTING)?"H":"L");
+ #endif
+ #if (Y_MIN_PIN > -1)
+ Serial.print("y_min:");
+ Serial.println((digitalRead(Y_MIN_PIN)^ENDSTOPS_INVERTING)?"H":"L");
+ #endif
+ #if (Y_MAX_PIN > -1)
+ Serial.print("y_max:");
+ Serial.println((digitalRead(Y_MAX_PIN)^ENDSTOPS_INVERTING)?"H":"L");
+ #endif
+ #if (Z_MIN_PIN > -1)
+ Serial.print("z_min:");
+ Serial.println((digitalRead(Z_MIN_PIN)^ENDSTOPS_INVERTING)?"H":"L");
+ #endif
+ #if (Z_MAX_PIN > -1)
+ Serial.print("z_max:");
+ Serial.println((digitalRead(Z_MAX_PIN)^ENDSTOPS_INVERTING)?"H":"L");
+ #endif
+ break;
#ifdef RAMP_ACCELERATION
//TODO: update for all axis, use for loop
case 201: // M201