summaryrefslogtreecommitdiff
path: root/Sprinter/Sprinter.pde
diff options
context:
space:
mode:
authorAlessandro Ranellucci <aar@cpan.org>2011-09-17 14:54:39 +0200
committerAlessandro Ranellucci <aar@cpan.org>2011-09-17 14:54:39 +0200
commit205d115002a18c7c9ccd8dc2aed388196772fadb (patch)
tree600392151bc64758269c90d27a42bcd729702d57 /Sprinter/Sprinter.pde
parentf2d626836e07effe5dfa8d1b1a06b735a565bb42 (diff)
Signal an optional ALARM_PIN when reaching MAXTEMP
Alarm signal can be dismissed by hard-resetting the board or by sending a M42 P23 S0 command (where 23 is the ALARM_PIN)
Diffstat (limited to 'Sprinter/Sprinter.pde')
-rw-r--r--Sprinter/Sprinter.pde9
1 files changed, 9 insertions, 0 deletions
diff --git a/Sprinter/Sprinter.pde b/Sprinter/Sprinter.pde
index cc1434f..f04e374 100644
--- a/Sprinter/Sprinter.pde
+++ b/Sprinter/Sprinter.pde
@@ -302,6 +302,12 @@ void setup()
SET_OUTPUT(FAN_PIN);
#endif
+ //Initialize Alarm Pin
+ #if (ALARM_PIN > -1)
+ SET_OUTPUT(ALARM_PIN);
+ WRITE(ALARM_PIN,LOW);
+ #endif
+
//Initialize Step Pins
#if (X_STEP_PIN > -1)
SET_OUTPUT(X_STEP_PIN);
@@ -1465,6 +1471,9 @@ void manage_heater()
#ifdef MAXTEMP
if(current_raw >= maxttemp) {
target_raw = 0;
+ #if (ALARM_PIN > -1)
+ WRITE(ALARM_PIN,HIGH);
+ #endif
}
#endif
#if (TEMP_0_PIN > -1) || defined (HEATER_USES_MAX6675) || defined (HEATER_USES_AD595)