|
|
@ -1543,38 +1543,37 @@ ISR(TIMER0_COMPB_vect) {
|
|
|
|
if (minttemp_raw[0] GE0 current_temperature_raw[0]) min_temp_error(0);
|
|
|
|
if (minttemp_raw[0] GE0 current_temperature_raw[0]) min_temp_error(0);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#if EXTRUDERS > 1
|
|
|
|
#if HAS_TEMP_1
|
|
|
|
#if HEATER_1_RAW_LO_TEMP > HEATER_1_RAW_HI_TEMP
|
|
|
|
#if HEATER_1_RAW_LO_TEMP > HEATER_1_RAW_HI_TEMP
|
|
|
|
#define GE1 <=
|
|
|
|
#define GE1 <=
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
#define GE1 >=
|
|
|
|
#define GE1 >=
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
if (current_temperature_raw[1] GE1 maxttemp_raw[1]) max_temp_error(1);
|
|
|
|
if (current_temperature_raw[1] GE1 maxttemp_raw[1]) max_temp_error(1);
|
|
|
|
if (minttemp_raw[1] GE0 current_temperature_raw[1]) min_temp_error(1);
|
|
|
|
if (minttemp_raw[1] GE1 current_temperature_raw[1]) min_temp_error(1);
|
|
|
|
|
|
|
|
#endif // TEMP_SENSOR_1
|
|
|
|
#if EXTRUDERS > 2
|
|
|
|
|
|
|
|
#if HEATER_2_RAW_LO_TEMP > HEATER_2_RAW_HI_TEMP
|
|
|
|
|
|
|
|
#define GE2 <=
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
#define GE2 >=
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
if (current_temperature_raw[2] GE2 maxttemp_raw[2]) max_temp_error(2);
|
|
|
|
|
|
|
|
if (minttemp_raw[2] GE0 current_temperature_raw[2]) min_temp_error(2);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if EXTRUDERS > 3
|
|
|
|
#if HAS_TEMP_2
|
|
|
|
#if HEATER_3_RAW_LO_TEMP > HEATER_3_RAW_HI_TEMP
|
|
|
|
#if HEATER_2_RAW_LO_TEMP > HEATER_2_RAW_HI_TEMP
|
|
|
|
#define GE3 <=
|
|
|
|
#define GE2 <=
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
#define GE3 >=
|
|
|
|
#define GE2 >=
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
if (current_temperature_raw[3] GE3 maxttemp_raw[3]) max_temp_error(3);
|
|
|
|
if (current_temperature_raw[2] GE2 (maxttemp_raw[2]) max_temp_error(2);
|
|
|
|
if (minttemp_raw[3] GE0 current_temperature_raw[3]) min_temp_error(3);
|
|
|
|
if (minttemp_raw[2] GE2 current_temperature_raw[2]) min_temp_error(2);
|
|
|
|
|
|
|
|
#endif // TEMP_SENSOR_2
|
|
|
|
|
|
|
|
|
|
|
|
#endif // EXTRUDERS > 3
|
|
|
|
#if HAS_TEMP_3
|
|
|
|
#endif // EXTRUDERS > 2
|
|
|
|
#if HEATER_3_RAW_LO_TEMP > HEATER_3_RAW_HI_TEMP
|
|
|
|
#endif // EXTRUDERS > 1
|
|
|
|
#define GE3 <=
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
#define GE3 >=
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
if (current_temperature_raw[3] GE3 maxttemp_raw[3]) max_temp_error(3);
|
|
|
|
|
|
|
|
if (minttemp_raw[3] GE3 current_temperature_raw[3]) min_temp_error(3);
|
|
|
|
|
|
|
|
#endif // TEMP_SENSOR_3
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(BED_MAXTEMP) && (TEMP_SENSOR_BED != 0)
|
|
|
|
#if HAS_TEMP_BED
|
|
|
|
#if HEATER_BED_RAW_LO_TEMP > HEATER_BED_RAW_HI_TEMP
|
|
|
|
#if HEATER_BED_RAW_LO_TEMP > HEATER_BED_RAW_HI_TEMP
|
|
|
|
#define GEBED <=
|
|
|
|
#define GEBED <=
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|