|
@@ -64,19 +64,22 @@ Temperature thermalManager;
|
64
|
64
|
* elimination should (hopefully) optimize out the unused strings.
|
65
|
65
|
*/
|
66
|
66
|
#if HAS_TEMP_BED
|
67
|
|
- #define _BED_ERR_PSTR(MSG, E) (E) == -1 ? PSTR(MSG ## _BED) :
|
|
67
|
+ #define TEMP_ERR_PSTR(MSG, E) \
|
|
68
|
+ (E) == -1 ? PSTR(MSG ## _BED) : \
|
|
69
|
+ (HOTENDS > 1 && (E) == 1) ? PSTR(MSG_E2 " " MSG) : \
|
|
70
|
+ (HOTENDS > 2 && (E) == 2) ? PSTR(MSG_E3 " " MSG) : \
|
|
71
|
+ (HOTENDS > 3 && (E) == 3) ? PSTR(MSG_E4 " " MSG) : \
|
|
72
|
+ (HOTENDS > 4 && (E) == 4) ? PSTR(MSG_E5 " " MSG) : \
|
|
73
|
+ PSTR(MSG_E1 " " MSG)
|
68
|
74
|
#else
|
69
|
|
- #define _BED_ERR_PSTR(MSG, E)
|
|
75
|
+ #define TEMP_ERR_PSTR(MSG, E) \
|
|
76
|
+ (HOTENDS > 1 && (E) == 1) ? PSTR(MSG_E2 " " MSG) : \
|
|
77
|
+ (HOTENDS > 2 && (E) == 2) ? PSTR(MSG_E3 " " MSG) : \
|
|
78
|
+ (HOTENDS > 3 && (E) == 3) ? PSTR(MSG_E4 " " MSG) : \
|
|
79
|
+ (HOTENDS > 4 && (E) == 4) ? PSTR(MSG_E5 " " MSG) : \
|
|
80
|
+ PSTR(MSG_E1 " " MSG)
|
70
|
81
|
#endif
|
71
|
82
|
|
72
|
|
-#define TEMP_ERR_PSTR(MSG, E) \
|
73
|
|
- _BED_ERR_PSTR(MSG, E) \
|
74
|
|
- (HOTENDS > 1 && (E) == 1) ? PSTR(MSG_E2 " " MSG) : \
|
75
|
|
- (HOTENDS > 2 && (E) == 2) ? PSTR(MSG_E3 " " MSG) : \
|
76
|
|
- (HOTENDS > 3 && (E) == 3) ? PSTR(MSG_E4 " " MSG) : \
|
77
|
|
- (HOTENDS > 4 && (E) == 4) ? PSTR(MSG_E5 " " MSG) : \
|
78
|
|
- PSTR(MSG_E1 " " MSG)
|
79
|
|
-
|
80
|
83
|
// public:
|
81
|
84
|
|
82
|
85
|
float Temperature::current_temperature[HOTENDS] = { 0.0 },
|