mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-23 02:35:31 +00:00
🐛 Fix Thermocouple flags, allow bed only (#27504)
This commit is contained in:
parent
846ec6c66b
commit
d2fab914cd
@ -610,23 +610,6 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_IS_MAX_TC(0) || TEMP_SENSOR_IS_MAX_TC(1) || TEMP_SENSOR_IS_MAX_TC(2) || TEMP_SENSOR_IS_MAX_TC(BED) || TEMP_SENSOR_IS_MAX_TC(REDUNDANT)
|
|
||||||
#define HAS_MAX_TC 1
|
|
||||||
#endif
|
|
||||||
#if TEMP_SENSOR_0_IS_MAX6675 || TEMP_SENSOR_1_IS_MAX6675 || TEMP_SENSOR_2_IS_MAX6675 || TEMP_SENSOR_BED_IS_MAX6675 || TEMP_SENSOR_REDUNDANT_IS_MAX6675
|
|
||||||
#define HAS_MAX6675 1
|
|
||||||
#endif
|
|
||||||
#if TEMP_SENSOR_0_IS_MAX31855 || TEMP_SENSOR_1_IS_MAX31855 || TEMP_SENSOR_2_IS_MAX31855 || TEMP_SENSOR_BED_IS_MAX31855 || TEMP_SENSOR_REDUNDANT_IS_MAX31855
|
|
||||||
#define HAS_MAX31855 1
|
|
||||||
#endif
|
|
||||||
#if TEMP_SENSOR_0_IS_MAX31865 || TEMP_SENSOR_1_IS_MAX31865 || TEMP_SENSOR_2_IS_MAX31865 || TEMP_SENSOR_BED_IS_MAX31865 || TEMP_SENSOR_REDUNDANT_IS_MAX31865
|
|
||||||
#define HAS_MAX31865 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !HAS_MAX_TC
|
|
||||||
#undef THERMOCOUPLE_MAX_ERRORS
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if TEMP_SENSOR_3 == -4
|
#if TEMP_SENSOR_3 == -4
|
||||||
#define TEMP_SENSOR_3_IS_AD8495 1
|
#define TEMP_SENSOR_3_IS_AD8495 1
|
||||||
#elif TEMP_SENSOR_3 == -3
|
#elif TEMP_SENSOR_3 == -3
|
||||||
@ -745,6 +728,23 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_IS_MAX_TC(0) || TEMP_SENSOR_IS_MAX_TC(1) || TEMP_SENSOR_IS_MAX_TC(2) || TEMP_SENSOR_IS_MAX_TC(BED) || TEMP_SENSOR_IS_MAX_TC(REDUNDANT)
|
||||||
|
#define HAS_MAX_TC 1
|
||||||
|
#endif
|
||||||
|
#if TEMP_SENSOR_0_IS_MAX6675 || TEMP_SENSOR_1_IS_MAX6675 || TEMP_SENSOR_2_IS_MAX6675 || TEMP_SENSOR_BED_IS_MAX6675 || TEMP_SENSOR_REDUNDANT_IS_MAX6675
|
||||||
|
#define HAS_MAX6675 1
|
||||||
|
#endif
|
||||||
|
#if TEMP_SENSOR_0_IS_MAX31855 || TEMP_SENSOR_1_IS_MAX31855 || TEMP_SENSOR_2_IS_MAX31855 || TEMP_SENSOR_BED_IS_MAX31855 || TEMP_SENSOR_REDUNDANT_IS_MAX31855
|
||||||
|
#define HAS_MAX31855 1
|
||||||
|
#endif
|
||||||
|
#if TEMP_SENSOR_0_IS_MAX31865 || TEMP_SENSOR_1_IS_MAX31865 || TEMP_SENSOR_2_IS_MAX31865 || TEMP_SENSOR_BED_IS_MAX31865 || TEMP_SENSOR_REDUNDANT_IS_MAX31865
|
||||||
|
#define HAS_MAX31865 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !HAS_MAX_TC
|
||||||
|
#undef THERMOCOUPLE_MAX_ERRORS
|
||||||
|
#endif
|
||||||
|
|
||||||
#if TEMP_SENSOR_CHAMBER == -4
|
#if TEMP_SENSOR_CHAMBER == -4
|
||||||
#define TEMP_SENSOR_CHAMBER_IS_AD8495 1
|
#define TEMP_SENSOR_CHAMBER_IS_AD8495 1
|
||||||
#elif TEMP_SENSOR_CHAMBER == -3
|
#elif TEMP_SENSOR_CHAMBER == -3
|
||||||
|
@ -3466,13 +3466,14 @@ void Temperature::disable_all_heaters() {
|
|||||||
#endif // SINGLENOZZLE_STANDBY_TEMP || SINGLENOZZLE_STANDBY_FAN
|
#endif // SINGLENOZZLE_STANDBY_TEMP || SINGLENOZZLE_STANDBY_FAN
|
||||||
|
|
||||||
#if HAS_MAX_TC
|
#if HAS_MAX_TC
|
||||||
|
|
||||||
typedef TERN(HAS_MAX31855, uint32_t, uint16_t) max_tc_temp_t;
|
typedef TERN(HAS_MAX31855, uint32_t, uint16_t) max_tc_temp_t;
|
||||||
|
|
||||||
#ifndef THERMOCOUPLE_MAX_ERRORS
|
#ifndef THERMOCOUPLE_MAX_ERRORS
|
||||||
#define THERMOCOUPLE_MAX_ERRORS 15
|
#define THERMOCOUPLE_MAX_ERRORS 15
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if TEMP_SENSOR_IS_MAX_TC(0) || TEMP_SENSOR_IS_MAX_TC(1) || TEMP_SENSOR_IS_MAX_TC(2)
|
||||||
/**
|
/**
|
||||||
* @brief Read MAX Thermocouple temperature.
|
* @brief Read MAX Thermocouple temperature.
|
||||||
*
|
*
|
||||||
@ -3729,7 +3730,7 @@ void Temperature::disable_all_heaters() {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Set thermocouple above max temperature (TMAX)
|
// Set thermocouple above max temperature (TMAX)
|
||||||
max_tc_temp = TEMP_SENSOR_BED_MAX_TC_TMAX << (BED_MAX_TC_DISCARD_BITS + 1);
|
max_tc_temp = max_tc_temp_t(TEMP_SENSOR_BED_MAX_TC_TMAX) << (BED_MAX_TC_DISCARD_BITS + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
Loading…
Reference in New Issue
Block a user