@@ -316,7 +316,6 @@ PGMSTR(str_t_heating_failed, STR_T_HEATING_FAILED);
316
316
#endif
317
317
318
318
#if HAS_HOTEND
319
-
320
319
hotend_info_t Temperature::temp_hotend[HOTENDS];
321
320
const celsius_t Temperature::hotend_maxtemp[HOTENDS] = ARRAY_BY_HOTENDS(HEATER_0_MAXTEMP, HEATER_1_MAXTEMP, HEATER_2_MAXTEMP, HEATER_3_MAXTEMP, HEATER_4_MAXTEMP, HEATER_5_MAXTEMP, HEATER_6_MAXTEMP, HEATER_7_MAXTEMP);
322
321
@@ -325,47 +324,15 @@ PGMSTR(str_t_heating_failed, STR_T_HEATING_FAILED);
325
324
S >= 998 || M <= _MAX(TT_NAME(S)[0 ].celsius, TT_NAME(S)[COUNT(TT_NAME(S)) - 1 ].celsius) - HOTEND_OVERSHOOT, \
326
325
" HEATER_" STRINGIFY(N) " _MAXTEMP (" STRINGIFY(M) " ) is too high for thermistor_" STRINGIFY(S) " .h with HOTEND_OVERSHOOT=" STRINGIFY(HOTEND_OVERSHOOT) " ." );
327
326
#define CHECK_MAXTEMP (N ) TERN(TEMP_SENSOR_##N##_IS_THERMISTOR, CHECK_MAXTEMP_, CODE_0)(N, HEATER_##N##_MAXTEMP, TEMP_SENSOR_##N)
328
-
329
327
REPEAT (HOTENDS, CHECK_MAXTEMP)
330
328
331
- #undef CHECK_MAXTEMP_
332
- #undef CHECK_MAXTEMP
333
-
334
- #define CHECK_PREHEAT_ (N,P,T,M ) static_assert (T <= M - HOTEND_OVERSHOOT, " PREHEAT_" STRINGIFY(P) " _TEMP_HOTEND (" STRINGIFY(T) " ) must be less than HEATER_" STRINGIFY(N) " _MAXTEMP (" STRINGIFY(M) " ) - " STRINGIFY(HOTEND_OVERSHOOT) " ." );
335
- #define CHECK_PREHEAT (N,P ) CHECK_PREHEAT_(N,P,PREHEAT_##P##_TEMP_HOTEND,HEATER_##N##_MAXTEMP)
336
- #if PREHEAT_1_TEMP_HOTEND
337
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 1 )
338
- #endif
339
- #if PREHEAT_2_TEMP_HOTEND
340
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 2 )
341
- #endif
342
- #if PREHEAT_3_TEMP_HOTEND
343
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 3 )
344
- #endif
345
- #if PREHEAT_4_TEMP_HOTEND
346
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 4 )
347
- #endif
348
- #if PREHEAT_5_TEMP_HOTEND
349
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 5 )
350
- #endif
351
- #if PREHEAT_6_TEMP_HOTEND
352
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 6 )
353
- #endif
354
- #if PREHEAT_7_TEMP_HOTEND
355
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 7 )
356
- #endif
357
- #if PREHEAT_8_TEMP_HOTEND
358
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 8 )
359
- #endif
360
- #if PREHEAT_9_TEMP_HOTEND
361
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 9 )
362
- #endif
363
- #if PREHEAT_10_TEMP_HOTEND
364
- REPEAT2 (HOTENDS, CHECK_PREHEAT, 10 )
329
+ #if HAS_PREHEAT
330
+ #define CHECK_PREHEAT__ (N,P,T,M ) static_assert (T <= M - HOTEND_OVERSHOOT, " PREHEAT_" STRINGIFY(P) " _TEMP_HOTEND (" STRINGIFY(T) " ) must be less than HEATER_" STRINGIFY(N) " _MAXTEMP (" STRINGIFY(M) " ) - " STRINGIFY(HOTEND_OVERSHOOT) " ." );
331
+ #define CHECK_PREHEAT_ (N,P ) CHECK_PREHEAT__(N, P, PREHEAT_##P##_TEMP_HOTEND, HEATER_##N##_MAXTEMP);
332
+ #define CHECK_PREHEAT (P ) REPEAT2(HOTENDS, CHECK_PREHEAT_, P);
333
+ RREPEAT_1 (PREHEAT_COUNT, CHECK_PREHEAT)
365
334
#endif
366
335
367
- #undef CHECK_PREHEAT_
368
- #undef CHECK_PREHEAT
369
336
#endif
370
337
371
338
#if HAS_TEMP_REDUNDANT
0 commit comments