|
@@ -440,7 +440,7 @@ const char str_t_thermal_runaway[] PROGMEM = STR_T_THERMAL_RUNAWAY,
|
440
|
440
|
board_info_t Temperature::temp_board; // = { 0 }
|
441
|
441
|
#if ENABLED(THERMAL_PROTECTION_BOARD)
|
442
|
442
|
int16_t Temperature::mintemp_raw_BOARD = TEMP_SENSOR_BOARD_RAW_LO_TEMP,
|
443
|
|
- Temperature::maxtemp_raw_BOARD = TEMP_SENSOR_COOLER_RAW_HI_TEMP;
|
|
443
|
+ Temperature::maxtemp_raw_BOARD = TEMP_SENSOR_BOARD_RAW_HI_TEMP;
|
444
|
444
|
#endif
|
445
|
445
|
#endif
|
446
|
446
|
|
|
@@ -951,7 +951,7 @@ void Temperature::_temp_error(const heater_id_t heater_id, PGM_P const serial_ms
|
951
|
951
|
#if HAS_TEMP_REDUNDANT
|
952
|
952
|
if (heater_id == H_REDUNDANT) {
|
953
|
953
|
SERIAL_ECHOPGM(STR_REDUNDANT); // print redundant and cascade to print target, too.
|
954
|
|
- real_heater_id = (heater_id_t)TEMP_SENSOR_REDUNDANT_TARGET;
|
|
954
|
+ real_heater_id = (heater_id_t)HEATER_ID(TEMP_SENSOR_REDUNDANT_TARGET);
|
955
|
955
|
}
|
956
|
956
|
#endif
|
957
|
957
|
|
|
@@ -1323,7 +1323,7 @@ void Temperature::manage_heater() {
|
1323
|
1323
|
#if HAS_TEMP_REDUNDANT
|
1324
|
1324
|
// Make sure measured temperatures are close together
|
1325
|
1325
|
if (ABS(degRedundantTarget() - degRedundant()) > TEMP_SENSOR_REDUNDANT_MAX_DIFF)
|
1326
|
|
- _temp_error((heater_id_t)TEMP_SENSOR_REDUNDANT_TARGET, PSTR(STR_REDUNDANCY), GET_TEXT(MSG_ERR_REDUNDANT_TEMP));
|
|
1326
|
+ _temp_error((heater_id_t)HEATER_ID(TEMP_SENSOR_REDUNDANT_TARGET), PSTR(STR_REDUNDANCY), GET_TEXT(MSG_ERR_REDUNDANT_TEMP));
|
1327
|
1327
|
#endif
|
1328
|
1328
|
|
1329
|
1329
|
#if HAS_AUTO_FAN
|
|
@@ -2015,7 +2015,7 @@ void Temperature::updateTemperaturesFromRawValues() {
|
2015
|
2015
|
|
2016
|
2016
|
TERN_(TEMP_SENSOR_0_IS_MAX_TC, temp_hotend[0].raw = READ_MAX_TC(0));
|
2017
|
2017
|
TERN_(TEMP_SENSOR_1_IS_MAX_TC, temp_hotend[1].raw = READ_MAX_TC(1));
|
2018
|
|
- TERN_(TEMP_SENSOR_REDUNDANT_IS_MAX_TC, temp_redundant.raw = READ_MAX_TC(TEMP_SENSOR_REDUNDANT_SOURCE));
|
|
2018
|
+ TERN_(TEMP_SENSOR_REDUNDANT_IS_MAX_TC, temp_redundant.raw = READ_MAX_TC(HEATER_ID(TEMP_SENSOR_REDUNDANT_SOURCE)));
|
2019
|
2019
|
|
2020
|
2020
|
#if HAS_HOTEND
|
2021
|
2021
|
HOTEND_LOOP() temp_hotend[e].celsius = analog_to_celsius_hotend(temp_hotend[e].raw, e);
|
|
@@ -2455,9 +2455,9 @@ void Temperature::init() {
|
2455
|
2455
|
while (analog_to_celsius_cooler(maxtemp_raw_COOLER) < COOLER_MAXTEMP) maxtemp_raw_COOLER -= TEMPDIR(COOLER) * (OVERSAMPLENR);
|
2456
|
2456
|
#endif
|
2457
|
2457
|
|
2458
|
|
- #if HAS_TEMP_BOARD
|
2459
|
|
- while (analog_to_celsius_board(mintemp_raw_BOARD) > BOARD_MINTEMP) mintemp_raw_BOARD += TEMPDIR(BOARD) * (OVERSAMPLENR);
|
2460
|
|
- while (analog_to_celsius_board(maxtemp_raw_BOARD) < BOARD_MAXTEMP) maxtemp_raw_BOARD -= TEMPDIR(BOARD) * (OVERSAMPLENR);
|
|
2458
|
+ #if BOTH(HAS_TEMP_BOARD, THERMAL_PROTECTION_BOARD)
|
|
2459
|
+ while (analog_to_celsius_board(mintemp_raw_BOARD) < BOARD_MINTEMP) mintemp_raw_BOARD += TEMPDIR(BOARD) * (OVERSAMPLENR);
|
|
2460
|
+ while (analog_to_celsius_board(maxtemp_raw_BOARD) > BOARD_MAXTEMP) maxtemp_raw_BOARD -= TEMPDIR(BOARD) * (OVERSAMPLENR);
|
2461
|
2461
|
#endif
|
2462
|
2462
|
|
2463
|
2463
|
#if HAS_TEMP_REDUNDANT
|
|
@@ -2473,7 +2473,7 @@ void Temperature::init() {
|
2473
|
2473
|
#elif REDUNDANT_TEMP_MATCH(TARGET, BED) && HAS_TEMP_BED
|
2474
|
2474
|
temp_bed
|
2475
|
2475
|
#else
|
2476
|
|
- temp_hotend[TEMP_SENSOR_REDUNDANT_TARGET]
|
|
2476
|
+ temp_hotend[HEATER_ID(TEMP_SENSOR_REDUNDANT_TARGET)]
|
2477
|
2477
|
#endif
|
2478
|
2478
|
);
|
2479
|
2479
|
#endif
|