new firmware: Jagon by Hardtoe
Re: new firmware: Jagon by Hardtoe November 12, 2011 08:00PM |
Registered: 18 years ago Posts: 1,094 |

Re: new firmware: Jagon by Hardtoe November 12, 2011 08:53PM |
Registered: 15 years ago Posts: 74 |
Re: new firmware: Jagon by Hardtoe November 12, 2011 09:23PM |
Registered: 18 years ago Posts: 1,094 |
currentTemp =
tempSensor->getTemp();
if (currentTemp > MAXTEMP) {
// error condition! power down!
targetTemp = 0;
powerOff();
sendMessageToHost("heater exceeded safety limit! shutting down...");
} else
// average around target + 0.5 rather than target - 0.5 as we lose some heat between heater and nozzle with repraps.
// Other applications may be better hunting the lower side
if (currentTemp <= targetTemp) {
digitalWrite(heaterPin, HIGH);
} else if (currentTemp > targetTemp) {
digitalWrite(heaterPin, LOW);
}
onTarget = (
(currentTemp >= (targetTemp - hysteresisTempRange)) &&
(currentTemp <= (targetTemp + hysteresisTempRange))
);
if (onTarget) {
if (!hasMinResidence) {
tempResidence++;
if (tempResidence > minResidenceTime) {
hasMinResidence = true;
}
}
}
else {
// reset timeout if we stray out of the hysteresis range
hasMinResidence = false;
tempResidence = 0;
}
Re: new firmware: Jagon by Hardtoe November 12, 2011 09:31PM |
Registered: 15 years ago Posts: 74 |
