34
34
#include " game/game.h"
35
35
#endif
36
36
37
- #define VALUE_ITEM (MSG, VALUE, STYL ) do { char msg[21 ]; strcpy_P (msg, PSTR (" : " )); strcpy (msg + 2 , VALUE); STATIC_ITEM (MSG, STYL, msg); }while (0 )
38
- #define VALUE_ITEM_P (MSG, PVALUE, STYL ) do { char msg[21 ]; strcpy_P (msg, PSTR (" : " )); strcpy_P (msg + 2 , PSTR (PVALUE)); STATIC_ITEM (MSG, STYL, msg); }while (0 )
39
-
40
37
#if ENABLED(PRINTCOUNTER)
41
38
42
39
#include " ../../module/printcounter.h"
52
49
char buffer[21 ];
53
50
54
51
START_SCREEN (); // 12345678901234567890
55
- VALUE_ITEM (MSG_INFO_PRINT_COUNT, i16tostr3left (stats.totalPrints ), SS_LEFT); // Print Count: 999
56
- VALUE_ITEM (MSG_INFO_COMPLETED_PRINTS, i16tostr3left (stats.finishedPrints ), SS_LEFT); // Completed : 666
52
+ STATIC_ITEM (MSG_INFO_PRINT_COUNT, SS_LEFT, i16tostr3left (stats.totalPrints )); // Print Count: 999
53
+ STATIC_ITEM (MSG_INFO_COMPLETED_PRINTS, SS_LEFT, i16tostr3left (stats.finishedPrints )); // Completed : 666
57
54
58
55
STATIC_ITEM (MSG_INFO_PRINT_TIME, SS_LEFT); // Total print Time:
59
- STATIC_ITEM_P (PSTR (" > " ), SS_LEFT, duration_t (stats.printTime ).toString (buffer)); // > 99y 364d 23h 59m 59s
56
+ STATIC_ITEM_P (PSTR (" > " ), SS_LEFT, duration_t (stats.printTime ).toString (buffer)); // > 99y 364d 23h 59m 59s
60
57
61
58
STATIC_ITEM (MSG_INFO_PRINT_LONGEST, SS_LEFT); // Longest job time:
62
- STATIC_ITEM_P (PSTR (" > " ), SS_LEFT, duration_t (stats.longestPrint ).toString (buffer)); // > 99y 364d 23h 59m 59s
59
+ STATIC_ITEM_P (PSTR (" > " ), SS_LEFT, duration_t (stats.longestPrint ).toString (buffer)); // > 99y 364d 23h 59m 59s
63
60
64
61
STATIC_ITEM (MSG_INFO_PRINT_FILAMENT, SS_LEFT); // Extruded total:
65
62
sprintf_P (buffer, PSTR (" %ld.%im" )
73
70
#endif
74
71
75
72
#if SERVICE_INTERVAL_1 > 0
76
- STATIC_ITEM_P (PSTR (SERVICE_NAME_1 " " ), SS_LEFT, buffer); // Service X in:
77
- STATIC_ITEM_P (PSTR (" > " ), SS_LEFT, duration_t (stats.nextService1 ).toString (buffer)); // > 7d 12h 11m 10s
73
+ STATIC_ITEM_P (PSTR (SERVICE_NAME_1 " " ), SS_LEFT, buffer); // Service X in:
74
+ STATIC_ITEM_P (PSTR (" > " ), SS_LEFT, duration_t (stats.nextService1 ).toString (buffer)); // > 7d 12h 11m 10s
78
75
#endif
79
76
80
77
#if SERVICE_INTERVAL_2 > 0
@@ -104,71 +101,71 @@ void menu_info_thermistors() {
104
101
#define THERMISTOR_ID TEMP_SENSOR_0
105
102
#include " ../thermistornames.h"
106
103
STATIC_ITEM_P (PSTR (LCD_STR_E0 " : " THERMISTOR_NAME), SS_INVERT);
107
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_0_MINTEMP), SS_LEFT);
108
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_0_MAXTEMP), SS_LEFT);
104
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_0_MINTEMP), SS_LEFT);
105
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_0_MAXTEMP), SS_LEFT);
109
106
#endif
110
107
111
108
#if TEMP_SENSOR_1 != 0
112
109
#undef THERMISTOR_ID
113
110
#define THERMISTOR_ID TEMP_SENSOR_1
114
111
#include " ../thermistornames.h"
115
112
STATIC_ITEM_P (PSTR (LCD_STR_E1 " : " THERMISTOR_NAME), SS_INVERT);
116
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_1_MINTEMP), SS_LEFT);
117
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_1_MAXTEMP), SS_LEFT);
113
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_1_MINTEMP), SS_LEFT);
114
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_1_MAXTEMP), SS_LEFT);
118
115
#endif
119
116
120
117
#if TEMP_SENSOR_2 != 0
121
118
#undef THERMISTOR_ID
122
119
#define THERMISTOR_ID TEMP_SENSOR_2
123
120
#include " ../thermistornames.h"
124
121
STATIC_ITEM_P (PSTR (LCD_STR_E2 " : " THERMISTOR_NAME), SS_INVERT);
125
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_2_MINTEMP), SS_LEFT);
126
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_2_MAXTEMP), SS_LEFT);
122
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_2_MINTEMP), SS_LEFT);
123
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_2_MAXTEMP), SS_LEFT);
127
124
#endif
128
125
129
126
#if TEMP_SENSOR_3 != 0
130
127
#undef THERMISTOR_ID
131
128
#define THERMISTOR_ID TEMP_SENSOR_3
132
129
#include " ../thermistornames.h"
133
130
STATIC_ITEM_P (PSTR (LCD_STR_E3 " : " THERMISTOR_NAME), SS_INVERT);
134
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_3_MINTEMP), SS_LEFT);
135
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_3_MAXTEMP), SS_LEFT);
131
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_3_MINTEMP), SS_LEFT);
132
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_3_MAXTEMP), SS_LEFT);
136
133
#endif
137
134
138
135
#if TEMP_SENSOR_4 != 0
139
136
#undef THERMISTOR_ID
140
137
#define THERMISTOR_ID TEMP_SENSOR_4
141
138
#include " ../thermistornames.h"
142
139
STATIC_ITEM_P (PSTR (LCD_STR_E4 " : " THERMISTOR_NAME), SS_INVERT);
143
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_4_MINTEMP), SS_LEFT);
144
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_4_MAXTEMP), SS_LEFT);
140
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_4_MINTEMP), SS_LEFT);
141
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_4_MAXTEMP), SS_LEFT);
145
142
#endif
146
143
147
144
#if TEMP_SENSOR_5 != 0
148
145
#undef THERMISTOR_ID
149
146
#define THERMISTOR_ID TEMP_SENSOR_5
150
147
#include " ../thermistornames.h"
151
148
STATIC_ITEM_P (PSTR (LCD_STR_E5 " : " THERMISTOR_NAME), SS_INVERT);
152
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_5_MINTEMP), SS_LEFT);
153
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_5_MAXTEMP), SS_LEFT);
149
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_5_MINTEMP), SS_LEFT);
150
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_5_MAXTEMP), SS_LEFT);
154
151
#endif
155
152
156
153
#if TEMP_SENSOR_6 != 0
157
154
#undef THERMISTOR_ID
158
155
#define THERMISTOR_ID TEMP_SENSOR_6
159
156
#include " ../thermistornames.h"
160
157
STATIC_ITEM_P (PSTR (LCD_STR_E6 " : " THERMISTOR_NAME), SS_INVERT);
161
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_6_MINTEMP), SS_LEFT);
162
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_6_MAXTEMP), SS_LEFT);
158
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_6_MINTEMP), SS_LEFT);
159
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_6_MAXTEMP), SS_LEFT);
163
160
#endif
164
161
165
162
#if TEMP_SENSOR_7 != 0
166
163
#undef THERMISTOR_ID
167
164
#define THERMISTOR_ID TEMP_SENSOR_7
168
165
#include " ../thermistornames.h"
169
166
STATIC_ITEM_P (PSTR (LCD_STR_E7 " : " THERMISTOR_NAME), SS_INVERT);
170
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_7_MINTEMP), SS_LEFT);
171
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_7_MAXTEMP), SS_LEFT);
167
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (HEATER_7_MINTEMP), SS_LEFT);
168
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (HEATER_7_MAXTEMP), SS_LEFT);
172
169
#endif
173
170
174
171
#if EXTRUDERS
@@ -180,8 +177,8 @@ void menu_info_thermistors() {
180
177
#define THERMISTOR_ID TEMP_SENSOR_BED
181
178
#include " ../thermistornames.h"
182
179
STATIC_ITEM_P (PSTR (" BED:" THERMISTOR_NAME), SS_INVERT);
183
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (BED_MINTEMP), SS_LEFT);
184
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (BED_MAXTEMP), SS_LEFT);
180
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (BED_MINTEMP), SS_LEFT);
181
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (BED_MAXTEMP), SS_LEFT);
185
182
STATIC_ITEM (TERN (WATCH_BED, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_LEFT);
186
183
#endif
187
184
@@ -190,8 +187,8 @@ void menu_info_thermistors() {
190
187
#define THERMISTOR_ID TEMP_SENSOR_CHAMBER
191
188
#include " ../thermistornames.h"
192
189
STATIC_ITEM_P (PSTR (" CHAM:" THERMISTOR_NAME), SS_INVERT);
193
- VALUE_ITEM_P (MSG_INFO_MIN_TEMP, STRINGIFY (CHAMBER_MINTEMP), SS_LEFT);
194
- VALUE_ITEM_P (MSG_INFO_MAX_TEMP, STRINGIFY (CHAMBER_MAXTEMP), SS_LEFT);
190
+ PSTRING_ITEM (MSG_INFO_MIN_TEMP, STRINGIFY (CHAMBER_MINTEMP), SS_LEFT);
191
+ PSTRING_ITEM (MSG_INFO_MAX_TEMP, STRINGIFY (CHAMBER_MAXTEMP), SS_LEFT);
195
192
STATIC_ITEM (TERN (WATCH_CHAMBER, MSG_INFO_RUNAWAY_ON, MSG_INFO_RUNAWAY_OFF), SS_LEFT);
196
193
#endif
197
194
@@ -209,9 +206,9 @@ void menu_info_board() {
209
206
#ifdef BOARD_WEBSITE_URL
210
207
STATIC_ITEM_P (PSTR (BOARD_WEBSITE_URL), SS_LEFT); // www.my3dprinter.com
211
208
#endif
212
- VALUE_ITEM_P (MSG_INFO_BAUDRATE, STRINGIFY (BAUDRATE), SS_CENTER); // Baud: 250000
213
- VALUE_ITEM_P (MSG_INFO_PROTOCOL, PROTOCOL_VERSION, SS_CENTER); // Protocol: 1.0
214
- VALUE_ITEM_P (MSG_INFO_PSU, PSU_NAME, SS_CENTER);
209
+ PSTRING_ITEM (MSG_INFO_BAUDRATE, STRINGIFY (BAUDRATE), SS_CENTER); // Baud: 250000
210
+ PSTRING_ITEM (MSG_INFO_PROTOCOL, PROTOCOL_VERSION, SS_CENTER); // Protocol: 1.0
211
+ PSTRING_ITEM (MSG_INFO_PSU, PSU_NAME, SS_CENTER);
215
212
END_SCREEN ();
216
213
}
217
214
@@ -242,7 +239,7 @@ void menu_info_board() {
242
239
STATIC_ITEM_P (PSTR (STRING_DISTRIBUTION_DATE)); // YYYY-MM-DD HH:MM
243
240
STATIC_ITEM_P (PSTR (MACHINE_NAME)); // My3DPrinter
244
241
STATIC_ITEM_P (PSTR (WEBSITE_URL)); // www.my3dprinter.com
245
- VALUE_ITEM_P (MSG_INFO_EXTRUDERS, STRINGIFY (EXTRUDERS), SS_CENTER); // Extruders: 2
242
+ PSTRING_ITEM (MSG_INFO_EXTRUDERS, STRINGIFY (EXTRUDERS), SS_CENTER); // Extruders: 2
246
243
#if HAS_LEVELING
247
244
STATIC_ITEM (
248
245
TERN_ (AUTO_BED_LEVELING_3POINT, MSG_3POINT_LEVELING) // 3-Point Leveling
0 commit comments