@@ -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
@@ -331,41 +330,18 @@ PGMSTR(str_t_heating_failed, STR_T_HEATING_FAILED);
331
330
#undef CHECK_MAXTEMP_
332
331
#undef CHECK_MAXTEMP
333
332
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 )
333
+ #if HAS_PREHEAT
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
+ #define CHECK_PREHEAT (P ) REPEAT2(HOTENDS, CHECK_PREHEAT_, P);
337
+
338
+ RREPEAT_1 (PREHEAT_COUNT, CHECK_PREHEAT)
339
+
340
+ #undef CHECK_PREHEAT__
341
+ #undef CHECK_PREHEAT_
342
+ #undef CHECK_PREHEAT
365
343
#endif
366
344
367
- #undef CHECK_PREHEAT_
368
- #undef CHECK_PREHEAT
369
345
#endif
370
346
371
347
#if HAS_TEMP_REDUNDANT
0 commit comments