|
|
@ -1333,8 +1333,22 @@ void Temperature::disable_all_heaters() {
|
|
|
|
|
|
|
|
|
|
|
|
WRITE(MAX6675_SS, 1); // disable TT_MAX6675
|
|
|
|
WRITE(MAX6675_SS, 1); // disable TT_MAX6675
|
|
|
|
|
|
|
|
|
|
|
|
if (max6675_temp & MAX6675_ERROR_MASK)
|
|
|
|
if (max6675_temp & MAX6675_ERROR_MASK) {
|
|
|
|
|
|
|
|
SERIAL_ERROR_START;
|
|
|
|
|
|
|
|
SERIAL_ERRORPGM("Temp measurement error! ");
|
|
|
|
|
|
|
|
#if MAX6675_ERROR_MASK == 7
|
|
|
|
|
|
|
|
SERIAL_ERRORPGM("MAX31855 ");
|
|
|
|
|
|
|
|
if (max6675_temp & 1)
|
|
|
|
|
|
|
|
SERIAL_ERRORLNPGM("Open Circuit");
|
|
|
|
|
|
|
|
else if (max6675_temp & 2)
|
|
|
|
|
|
|
|
SERIAL_ERRORLNPGM("Short to GND");
|
|
|
|
|
|
|
|
else if (max6675_temp & 4)
|
|
|
|
|
|
|
|
SERIAL_ERRORLNPGM("Short to VCC");
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
SERIAL_ERRORLNPGM("MAX6675");
|
|
|
|
|
|
|
|
#endif
|
|
|
|
max6675_temp = 4000; // thermocouple open
|
|
|
|
max6675_temp = 4000; // thermocouple open
|
|
|
|
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
max6675_temp >>= MAX6675_DISCARD_BITS;
|
|
|
|
max6675_temp >>= MAX6675_DISCARD_BITS;
|
|
|
|
|
|
|
|
|
|
|
|