|
@@ -2273,6 +2273,37 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
|
2273
|
2273
|
#endif
|
2274
|
2274
|
|
2275
|
2275
|
/**
|
|
2276
|
+ * Required thermistor 66 (Dyze Design / Trianglelab T-D500) settings
|
|
2277
|
+ * https://docs.dyzedesign.com/hotends.html#_500-%C2%B0c-thermistor
|
|
2278
|
+ */
|
|
2279
|
+#if ANY_E_SENSOR_IS(66)
|
|
2280
|
+ #define _BAD_MINTEMP(N) (TEMP_SENSOR(N) == 66 && HEATER_##N##_MINTEMP <= 20)
|
|
2281
|
+ #if _BAD_MINTEMP(0)
|
|
2282
|
+ #error "Thermistor 66 requires HEATER_0_MINTEMP > 20."
|
|
2283
|
+ #elif _BAD_MINTEMP(1)
|
|
2284
|
+ #error "Thermistor 66 requires HEATER_1_MINTEMP > 20."
|
|
2285
|
+ #elif _BAD_MINTEMP(2)
|
|
2286
|
+ #error "Thermistor 66 requires HEATER_2_MINTEMP > 20."
|
|
2287
|
+ #elif _BAD_MINTEMP(3)
|
|
2288
|
+ #error "Thermistor 66 requires HEATER_3_MINTEMP > 20."
|
|
2289
|
+ #elif _BAD_MINTEMP(4)
|
|
2290
|
+ #error "Thermistor 66 requires HEATER_4_MINTEMP > 20."
|
|
2291
|
+ #elif _BAD_MINTEMP(5)
|
|
2292
|
+ #error "Thermistor 66 requires HEATER_5_MINTEMP > 20."
|
|
2293
|
+ #elif _BAD_MINTEMP(6)
|
|
2294
|
+ #error "Thermistor 66 requires HEATER_6_MINTEMP > 20."
|
|
2295
|
+ #elif _BAD_MINTEMP(7)
|
|
2296
|
+ #error "Thermistor 66 requires HEATER_7_MINTEMP > 20."
|
|
2297
|
+ #endif
|
|
2298
|
+ #if MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED < 5
|
|
2299
|
+ #error "Thermistor 66 requires MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED ≥ 5."
|
|
2300
|
+ #elif MILLISECONDS_PREHEAT_TIME < 30000
|
|
2301
|
+ #error "Thermistor 66 requires MILLISECONDS_PREHEAT_TIME ≥ 30000."
|
|
2302
|
+ #endif
|
|
2303
|
+ #undef _BAD_MINTEMP
|
|
2304
|
+#endif
|
|
2305
|
+
|
|
2306
|
+/**
|
2276
|
2307
|
* Required MAX31865 settings
|
2277
|
2308
|
*/
|
2278
|
2309
|
#if TEMP_SENSOR_0_IS_MAX31865 || (TEMP_SENSOR_REDUNDANT_IS_MAX31865 && REDUNDANT_TEMP_MATCH(SOURCE, E0))
|