|
@@ -34,9 +34,6 @@
|
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,14 +49,14 @@
|
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,8 +70,8 @@
|
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,8 +101,8 @@ 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
|
|
@@ -113,8 +110,8 @@ void menu_info_thermistors() {
|
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
|
|
@@ -122,8 +119,8 @@ void menu_info_thermistors() {
|
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
|
|
@@ -131,8 +128,8 @@ void menu_info_thermistors() {
|
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
|
|
@@ -140,8 +137,8 @@ void menu_info_thermistors() {
|
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
|
|
@@ -149,8 +146,8 @@ void menu_info_thermistors() {
|
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
|
|
@@ -158,8 +155,8 @@ void menu_info_thermistors() {
|
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
|
|
@@ -167,8 +164,8 @@ void menu_info_thermistors() {
|
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
|