gui_document.h
1 /*
2 * EEZ PSU Firmware
3 * Copyright (C) 2017-present, Envox d.o.o.
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
9 
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see http://www.gnu.org/licenses.
17 */
18 
19 #pragma once
20 
21 namespace eez {
22 namespace psu {
23 namespace gui {
24 
25 enum DataEnum {
26  DATA_ID_NONE,
27  DATA_ID_EDIT_ENABLED,
28  DATA_ID_CHANNELS,
29  DATA_ID_CHANNEL_STATUS,
30  DATA_ID_CHANNEL_OUTPUT_STATE,
31  DATA_ID_CHANNEL_OUTPUT_MODE,
32  DATA_ID_CHANNEL_MON_VALUE,
33  DATA_ID_CHANNEL_U_SET,
34  DATA_ID_CHANNEL_U_MON,
35  DATA_ID_CHANNEL_U_MON_DAC,
36  DATA_ID_CHANNEL_U_LIMIT,
37  DATA_ID_CHANNEL_U_EDIT,
38  DATA_ID_CHANNEL_I_SET,
39  DATA_ID_CHANNEL_I_MON,
40  DATA_ID_CHANNEL_I_MON_DAC,
41  DATA_ID_CHANNEL_I_LIMIT,
42  DATA_ID_CHANNEL_I_EDIT,
43  DATA_ID_CHANNEL_P_MON,
44  DATA_ID_CHANNELS_VIEW_MODE,
45  DATA_ID_CHANNEL_DISPLAY_VALUE1,
46  DATA_ID_CHANNEL_DISPLAY_VALUE2,
47  DATA_ID_LRIP,
48  DATA_ID_OVP,
49  DATA_ID_OCP,
50  DATA_ID_OPP,
51  DATA_ID_OTP,
52  DATA_ID_ALERT_MESSAGE,
53  DATA_ID_ALERT_MESSAGE_2,
54  DATA_ID_ALERT_MESSAGE_3,
55  DATA_ID_EDIT_VALUE,
56  DATA_ID_EDIT_UNIT,
57  DATA_ID_EDIT_INFO,
58  DATA_ID_EDIT_INFO1,
59  DATA_ID_EDIT_INFO2,
60  DATA_ID_EDIT_MODE_INTERACTIVE_MODE_SELECTOR,
61  DATA_ID_EDIT_STEPS,
62  DATA_ID_MODEL_INFO,
63  DATA_ID_FIRMWARE_INFO,
64  DATA_ID_SELF_TEST_RESULT,
65  DATA_ID_KEYPAD_TEXT,
66  DATA_ID_KEYPAD_CAPS,
67  DATA_ID_KEYPAD_OPTION1_TEXT,
68  DATA_ID_KEYPAD_OPTION1_ENABLED,
69  DATA_ID_KEYPAD_OPTION2_TEXT,
70  DATA_ID_KEYPAD_OPTION2_ENABLED,
71  DATA_ID_KEYPAD_SIGN_ENABLED,
72  DATA_ID_KEYPAD_DOT_ENABLED,
73  DATA_ID_KEYPAD_UNIT_ENABLED,
74  DATA_ID_CALIBRATION_PASSWORD_STATUS,
75  DATA_ID_CHANNEL_LABEL,
76  DATA_ID_CHANNEL_SHORT_LABEL,
77  DATA_ID_CHANNEL_TEMP_STATUS,
78  DATA_ID_CHANNEL_TEMP,
79  DATA_ID_CHANNEL_ON_TIME_TOTAL,
80  DATA_ID_CHANNEL_ON_TIME_LAST,
81  DATA_ID_CHANNEL_CALIBRATION_STATUS,
82  DATA_ID_CHANNEL_CALIBRATION_STATE,
83  DATA_ID_CHANNEL_CALIBRATION_DATE,
84  DATA_ID_CHANNEL_CALIBRATION_REMARK,
85  DATA_ID_CHANNEL_CALIBRATION_STEP_NUM,
86  DATA_ID_CHANNEL_CALIBRATION_STEP_STATUS,
87  DATA_ID_CHANNEL_CALIBRATION_STEP_VALUE,
88  DATA_ID_CHANNEL_CALIBRATION_STEP_PREV_ENABLED,
89  DATA_ID_CHANNEL_CALIBRATION_STEP_NEXT_ENABLED,
90  DATA_ID_CAL_CH_U_MIN,
91  DATA_ID_CAL_CH_U_MID,
92  DATA_ID_CAL_CH_U_MAX,
93  DATA_ID_CAL_CH_I_MIN,
94  DATA_ID_CAL_CH_I_MID,
95  DATA_ID_CAL_CH_I_MAX,
96  DATA_ID_CHANNEL_PROTECTION_OVP_STATE,
97  DATA_ID_CHANNEL_PROTECTION_OVP_LEVEL,
98  DATA_ID_CHANNEL_PROTECTION_OVP_DELAY,
99  DATA_ID_CHANNEL_PROTECTION_OVP_LIMIT,
100  DATA_ID_CHANNEL_PROTECTION_OCP_STATE,
101  DATA_ID_CHANNEL_PROTECTION_OCP_DELAY,
102  DATA_ID_CHANNEL_PROTECTION_OCP_LIMIT,
103  DATA_ID_CHANNEL_PROTECTION_OCP_MAX_CURRENT_LIMIT_CAUSE,
104  DATA_ID_CHANNEL_PROTECTION_OPP_STATE,
105  DATA_ID_CHANNEL_PROTECTION_OPP_LEVEL,
106  DATA_ID_CHANNEL_PROTECTION_OPP_DELAY,
107  DATA_ID_CHANNEL_PROTECTION_OPP_LIMIT,
108  DATA_ID_CHANNEL_PROTECTION_OTP_INSTALLED,
109  DATA_ID_CHANNEL_PROTECTION_OTP_STATE,
110  DATA_ID_CHANNEL_PROTECTION_OTP_LEVEL,
111  DATA_ID_CHANNEL_PROTECTION_OTP_DELAY,
112  DATA_ID_EVENT_QUEUE_LAST_EVENT_TYPE,
113  DATA_ID_EVENT_QUEUE_LAST_EVENT_MESSAGE,
114  DATA_ID_EVENT_QUEUE_EVENTS,
115  DATA_ID_EVENT_QUEUE_EVENTS_TYPE,
116  DATA_ID_EVENT_QUEUE_EVENTS_MESSAGE,
117  DATA_ID_EVENT_QUEUE_MULTIPLE_PAGES,
118  DATA_ID_EVENT_QUEUE_PREVIOUS_PAGE_ENABLED,
119  DATA_ID_EVENT_QUEUE_NEXT_PAGE_ENABLED,
120  DATA_ID_EVENT_QUEUE_PAGE_INFO,
121  DATA_ID_CHANNEL_LRIPPLE_MAX_DISSIPATION,
122  DATA_ID_CHANNEL_LRIPPLE_CALCULATED_DISSIPATION,
123  DATA_ID_CHANNEL_LRIPPLE_AUTO_MODE,
124  DATA_ID_CHANNEL_LRIPPLE_IS_ALLOWED,
125  DATA_ID_CHANNEL_LRIPPLE_STATUS,
126  DATA_ID_CHANNEL_RSENSE_STATUS,
127  DATA_ID_CHANNEL_RPROG_INSTALLED,
128  DATA_ID_CHANNEL_RPROG_STATUS,
129  DATA_ID_CHANNEL_IS_COUPLED,
130  DATA_ID_CHANNEL_IS_TRACKED,
131  DATA_ID_CHANNEL_IS_COUPLED_OR_TRACKED,
132  DATA_ID_CHANNEL_COUPLING_MODE,
133  DATA_ID_CHANNEL_COUPLING_SELECTED_MODE,
134  DATA_ID_SYS_ON_TIME_TOTAL,
135  DATA_ID_SYS_ON_TIME_LAST,
136  DATA_ID_SYS_TEMP_AUX_STATUS,
137  DATA_ID_SYS_TEMP_AUX_OTP_STATE,
138  DATA_ID_SYS_TEMP_AUX_OTP_LEVEL,
139  DATA_ID_SYS_TEMP_AUX_OTP_DELAY,
140  DATA_ID_SYS_TEMP_AUX_OTP_IS_TRIPPED,
141  DATA_ID_SYS_TEMP_AUX,
142  DATA_ID_SYS_INFO_FIRMWARE_VER,
143  DATA_ID_SYS_INFO_SERIAL_NO,
144  DATA_ID_SYS_INFO_SCPI_VER,
145  DATA_ID_SYS_INFO_CPU,
146  DATA_ID_SYS_INFO_ETHERNET,
147  DATA_ID_SYS_INFO_FAN_STATUS,
148  DATA_ID_SYS_INFO_FAN_SPEED,
149  DATA_ID_CHANNEL_BOARD_INFO_LABEL,
150  DATA_ID_CHANNEL_BOARD_INFO_REVISION,
151  DATA_ID_SYS_INFO_DATE_TIME_YEAR,
152  DATA_ID_SYS_INFO_DATE_TIME_MONTH,
153  DATA_ID_SYS_INFO_DATE_TIME_DAY,
154  DATA_ID_SYS_INFO_DATE_TIME_HOUR,
155  DATA_ID_SYS_INFO_DATE_TIME_MINUTE,
156  DATA_ID_SYS_INFO_DATE_TIME_SECOND,
157  DATA_ID_SYS_INFO_DATE_TIME_TIME_ZONE,
158  DATA_ID_SYS_INFO_DATE_TIME_DST,
159  DATA_ID_SET_PAGE_DIRTY,
160  DATA_ID_PROFILES_LIST1,
161  DATA_ID_PROFILES_LIST2,
162  DATA_ID_PROFILES_AUTO_RECALL_STATUS,
163  DATA_ID_PROFILES_AUTO_RECALL_LOCATION,
164  DATA_ID_PROFILE_STATUS,
165  DATA_ID_PROFILE_LABEL,
166  DATA_ID_PROFILE_REMARK,
167  DATA_ID_PROFILE_IS_AUTO_RECALL_LOCATION,
168  DATA_ID_PROFILE_CHANNEL_U_SET,
169  DATA_ID_PROFILE_CHANNEL_I_SET,
170  DATA_ID_PROFILE_CHANNEL_OUTPUT_STATE,
171  DATA_ID_SYS_ETHERNET_INSTALLED,
172  DATA_ID_SYS_ETHERNET_ENABLED,
173  DATA_ID_SYS_ETHERNET_STATUS,
174  DATA_ID_SYS_ETHERNET_IP_ADDRESS,
175  DATA_ID_SYS_ETHERNET_SCPI_PORT,
176  DATA_ID_CHANNEL_IS_VOLTAGE_BALANCED,
177  DATA_ID_CHANNEL_IS_CURRENT_BALANCED,
178  DATA_ID_SYS_OUTPUT_PROTECTION_COUPLED,
179  DATA_ID_SYS_SHUTDOWN_WHEN_PROTECTION_TRIPPED,
180  DATA_ID_SYS_FORCE_DISABLING_ALL_OUTPUTS_ON_POWER_UP,
181  DATA_ID_SYS_PASSWORD_IS_SET,
182  DATA_ID_SYS_RL_STATE,
183  DATA_ID_SYS_SOUND_IS_ENABLED,
184  DATA_ID_SYS_SOUND_IS_CLICK_ENABLED,
185  DATA_ID_CHANNEL_DISPLAY_VIEW_SETTINGS_DISPLAY_VALUE1,
186  DATA_ID_CHANNEL_DISPLAY_VIEW_SETTINGS_DISPLAY_VALUE2,
187  DATA_ID_CHANNEL_DISPLAY_VIEW_SETTINGS_YT_VIEW_RATE,
188  DATA_ID_SYS_ENCODER_CONFIRMATION_MODE,
189  DATA_ID_SYS_ENCODER_MOVING_UP_SPEED,
190  DATA_ID_SYS_ENCODER_MOVING_DOWN_SPEED,
191  DATA_ID_SYS_ENCODER_INSTALLED,
192  DATA_ID_SYS_DISPLAY_STATE,
193  DATA_ID_SYS_DISPLAY_BRIGHTNESS,
194  DATA_ID_CHANNEL_TRIGGER_MODE,
195  DATA_ID_CHANNEL_U_TRIGGER_VALUE,
196  DATA_ID_CHANNEL_I_TRIGGER_VALUE,
197  DATA_ID_CHANNEL_LIST_COUNT,
198  DATA_ID_CHANNEL_LISTS,
199  DATA_ID_CHANNEL_LIST_INDEX,
200  DATA_ID_CHANNEL_LIST_DWELL,
201  DATA_ID_CHANNEL_LIST_DWELL_ENABLED,
202  DATA_ID_CHANNEL_LIST_VOLTAGE,
203  DATA_ID_CHANNEL_LIST_VOLTAGE_ENABLED,
204  DATA_ID_CHANNEL_LIST_CURRENT,
205  DATA_ID_CHANNEL_LIST_CURRENT_ENABLED,
206  DATA_ID_CHANNEL_LISTS_PREVIOUS_PAGE_ENABLED,
207  DATA_ID_CHANNEL_LISTS_NEXT_PAGE_ENABLED,
208  DATA_ID_CHANNEL_LISTS_CURSOR,
209  DATA_ID_CHANNEL_LISTS_INSERT_MENU_ENABLED,
210  DATA_ID_CHANNEL_LISTS_DELETE_MENU_ENABLED,
211  DATA_ID_CHANNEL_LISTS_DELETE_ROW_ENABLED,
212  DATA_ID_CHANNEL_LISTS_CLEAR_COLUMN_ENABLED,
213  DATA_ID_CHANNEL_LISTS_DELETE_ROWS_ENABLED,
214  DATA_ID_TRIGGER_SOURCE,
215  DATA_ID_TRIGGER_DELAY,
216  DATA_ID_TRIGGER_POLARITY,
217  DATA_ID_TRIGGER_INITIATE_CONTINUOUSLY,
218  DATA_ID_TRIGGER_IS_INITIATED,
219  DATA_ID_TRIGGER_IS_MANUAL
220 };
221 
222 enum FontsEnum {
223  FONT_ID_NONE,
224  FONT_ID_SMALL,
225  FONT_ID_MEDIUM,
226  FONT_ID_LARGE,
227  FONT_ID_LARGE_LANDSCAPE,
228  FONT_ID_ICONS
229 };
230 
231 enum BitmapsEnum {
232  BITMAP_ID_NONE,
233  BITMAP_ID_LOGO,
234  BITMAP_ID_BP_COUPLED
235 };
236 
237 enum StylesEnum {
238  STYLE_ID_NONE,
239  STYLE_ID_BAR_GRAPH_I_DEFAULT,
240  STYLE_ID_BAR_GRAPH_LIMIT_LINE,
241  STYLE_ID_BAR_GRAPH_SET_LINE,
242  STYLE_ID_BAR_GRAPH_TEXT,
243  STYLE_ID_BAR_GRAPH_TEXT_VERTICAL,
244  STYLE_ID_BAR_GRAPH_U_DEFUALT,
245  STYLE_ID_BAR_GRAPH_UNREGULATED,
246  STYLE_ID_BOTTOM_BUTTON,
247  STYLE_ID_BOTTOM_BUTTON_BACKGROUND,
248  STYLE_ID_BOTTOM_BUTTON_DISABLED,
249  STYLE_ID_BOTTOM_BUTTON_TEXTUAL,
250  STYLE_ID_BOTTOM_BUTTON_TEXTUAL_S,
251  STYLE_ID_BOTTOM_BUTTON_TEXTUAL_S_LEFT,
252  STYLE_ID_BOTTOM_BUTTON_TEXTUAL_S_DISABLED,
253  STYLE_ID_CHANNEL_ERROR,
254  STYLE_ID_CHANNEL_OFF_L,
255  STYLE_ID_CHANNEL_OFF_LANDSCAPE,
256  STYLE_ID_CHANNEL_OFF,
257  STYLE_ID_COUPLED_INFO,
258  STYLE_ID_COUPLED_INFO_S,
259  STYLE_ID_DEFAULT,
260  STYLE_ID_DEFAULT_DISABLED,
261  STYLE_ID_DEFAULT_ACTIVE_S,
262  STYLE_ID_DEFAULT_DISABLED_S,
263  STYLE_ID_DEFAULT_DISABLED_S_LEFT,
264  STYLE_ID_DEFAULT_DISABLED_S_RIGHT,
265  STYLE_ID_DEFAULT_EDIT,
266  STYLE_ID_DEFAULT_EDIT_INVERSE,
267  STYLE_ID_DEFAULT_ICONS,
268  STYLE_ID_DEFAULT_INVERSE,
269  STYLE_ID_DEFAULT_L,
270  STYLE_ID_DEFAULT_S,
271  STYLE_ID_EDIT_INFO_S,
272  STYLE_ID_EDIT_MODE_SLIDER_SCALE,
273  STYLE_ID_EDIT_MODE_STEP_VERTICAL_SLIDER,
274  STYLE_ID_EDIT_S,
275  STYLE_ID_EDIT_S_FOCUS,
276  STYLE_ID_EDIT_VALUE,
277  STYLE_ID_EDIT_VALUE_ACTIVE,
278  STYLE_ID_EDIT_VALUE_ACTIVE_LEFT,
279  STYLE_ID_EDIT_VALUE_ACTIVE_S_LEFT,
280  STYLE_ID_EDIT_VALUE_ACTIVE_S_RIGHT,
281  STYLE_ID_EDIT_VALUE_ACTIVE_S_CENTER,
282  STYLE_ID_EDIT_VALUE_FOCUS_S_RIGHT,
283  STYLE_ID_EDIT_VALUE_FOCUS_S_CENTER,
284  STYLE_ID_EDIT_VALUE_L,
285  STYLE_ID_EDIT_VALUE_LEFT,
286  STYLE_ID_EDIT_VALUE_S_CENTERED,
287  STYLE_ID_EDIT_VALUE_S_LEFT,
288  STYLE_ID_EDIT_VALUE_S_RIGHT,
289  STYLE_ID_EDIT_VALUE_UR,
290  STYLE_ID_EDIT_VALUE_UR_S_RIGHT,
291  STYLE_ID_ERROR_ALERT,
292  STYLE_ID_ERROR_ALERT_BUTTON,
293  STYLE_ID_EVENT_ERROR,
294  STYLE_ID_EVENT_INFO,
295  STYLE_ID_EVENT_WARNING,
296  STYLE_ID_INFO_ALERT,
297  STYLE_ID_INFO_ALERT_BUTTON,
298  STYLE_ID_YES_NO,
299  STYLE_ID_YES_NO_BACKGROUND,
300  STYLE_ID_YES_NO_MESSAGE,
301  STYLE_ID_YES_NO_BUTTON,
302  STYLE_ID_KEY,
303  STYLE_ID_KEY_DISABLED,
304  STYLE_ID_KEY_ICONS,
305  STYLE_ID_KEY_SPEC,
306  STYLE_ID_KEY_SPEC_ICONS,
307  STYLE_ID_MAX_CURRENT_LIMIT_CAUSE,
308  STYLE_ID_MENU_S,
309  STYLE_ID_MON_DAC,
310  STYLE_ID_MON_DAC_S,
311  STYLE_ID_MON_VALUE,
312  STYLE_ID_MON_VALUE_L,
313  STYLE_ID_MON_VALUE_L_UR,
314  STYLE_ID_MON_VALUE_LANDSCAPE_L_RIGHT,
315  STYLE_ID_MON_VALUE_UR,
316  STYLE_ID_MON_VALUE_UR_LANDSCAPE_L_RIGHT,
317  STYLE_ID_MON_VALUE_FOCUS,
318  STYLE_ID_NON_INTERACTIVE_BUTTON_S,
319  STYLE_ID_NON_INTERACTIVE_BUTTON_S_DISABLED,
320  STYLE_ID_PROT_INDICATOR_S,
321  STYLE_ID_PROT_INDICATOR_SET_S,
322  STYLE_ID_PROT_INDICATOR_TRIP_S,
323  STYLE_ID_SET_VALUE_BALANCED,
324  STYLE_ID_SET_VALUE_S_RIGHT_BALANCED,
325  STYLE_ID_TAB_PAGE,
326  STYLE_ID_TAB_PAGE_SELECTED,
327  STYLE_ID_TOP_BAR_S,
328  STYLE_ID_VALUE,
329  STYLE_ID_VALUE_S,
330  STYLE_ID_VALUE_L,
331  STYLE_ID_YELLOW_1,
332  STYLE_ID_YELLOW_2,
333  STYLE_ID_YELLOW_3,
334  STYLE_ID_YELLOW_4,
335  STYLE_ID_YELLOW_5,
336  STYLE_ID_YELLOW_6,
337  STYLE_ID_TOAST_ALERT,
338  STYLE_ID_DEFAULT_L_LANDSCAPE,
339  STYLE_ID_YT_GRAPH_U_DEFUALT,
340  STYLE_ID_YT_GRAPH_U_DEFUALT_LABEL,
341  STYLE_ID_YT_GRAPH_I_DEFAULT,
342  STYLE_ID_YT_GRAPH_I_DEFAULT_LABEL,
343  STYLE_ID_YT_GRAPH,
344  STYLE_ID_YT_GRAPH_UNREGULATED,
345  STYLE_ID_SELECT_ENUM_ITEM_POPUP_CONTAINER,
346  STYLE_ID_SELECT_ENUM_ITEM_POPUP_ITEM,
347  STYLE_ID_SELECT_ENUM_ITEM_POPUP_DISABLED_ITEM,
348  STYLE_ID_DISPLAY_OFF,
349  STYLE_ID_DISPLAY_OFF_S,
350  STYLE_ID_LIST_GRAPH_CURSOR
351 };
352 
353 enum PagesEnum {
354  PAGE_ID_ETHERNET_INIT,
355  PAGE_ID_SCREEN_CALIBRATION_INTRO,
356  PAGE_ID_SCREEN_CALIBRATION_YES_NO,
357  PAGE_ID_SCREEN_CALIBRATION_YES_NO_CANCEL,
358  PAGE_ID_WELCOME,
359  PAGE_ID_SELF_TEST_RESULT,
360  PAGE_ID_MAIN,
361  PAGE_ID_MAIN_HELP,
362  PAGE_ID_EDIT_MODE_KEYPAD,
363  PAGE_ID_EDIT_MODE_STEP,
364  PAGE_ID_EDIT_MODE_STEP_HELP,
365  PAGE_ID_EDIT_MODE_SLIDER,
366  PAGE_ID_EDIT_MODE_SLIDER_HELP,
367  PAGE_ID_INFO_ALERT,
368  PAGE_ID_INFO_LONG_ALERT,
369  PAGE_ID_TOAST3_ALERT,
370  PAGE_ID_ERROR_ALERT,
371  PAGE_ID_ERROR_ALERT_WITH_ACTION,
372  PAGE_ID_ERROR_TOAST_ALERT,
373  PAGE_ID_YES_NO,
374  PAGE_ID_ARE_YOU_SURE_WITH_MESSAGE,
375  PAGE_ID_EVENT_QUEUE,
376  PAGE_ID_KEYPAD,
377  PAGE_ID_NUMERIC_KEYPAD,
378  PAGE_ID_CH_SETTINGS_PROT,
379  PAGE_ID_CH_SETTINGS_PROT_CLEAR,
380  PAGE_ID_CH_SETTINGS_PROT_OVP,
381  PAGE_ID_CH_SETTINGS_PROT_OCP,
382  PAGE_ID_CH_SETTINGS_PROT_OPP,
383  PAGE_ID_CH_SETTINGS_PROT_OTP,
384  PAGE_ID_CH_SETTINGS_TRIGGER,
385  PAGE_ID_CH_SETTINGS_LISTS,
386  PAGE_ID_CH_SETTINGS_LISTS_INSERT_MENU,
387  PAGE_ID_CH_SETTINGS_LISTS_DELETE_MENU,
388  PAGE_ID_CH_START_LIST,
389  PAGE_ID_CH_SETTINGS_ADV,
390  PAGE_ID_CH_SETTINGS_ADV_LRIPPLE,
391  PAGE_ID_CH_SETTINGS_ADV_RSENSE,
392  PAGE_ID_CH_SETTINGS_ADV_RPROG,
393  PAGE_ID_CH_SETTINGS_ADV_TRACKING,
394  PAGE_ID_CH_SETTINGS_ADV_COUPLING,
395  PAGE_ID_CH_SETTINGS_ADV_COUPLING_INFO,
396  PAGE_ID_CH_SETTINGS_ADV_VIEW,
397  PAGE_ID_CH_SETTINGS_INFO,
398  PAGE_ID_SYS_SETTINGS,
399  PAGE_ID_SYS_SETTINGS_AUX_OTP,
400  PAGE_ID_SYS_SETTINGS_PROTECTIONS,
401  PAGE_ID_SYS_SETTINGS_TRIGGER,
402  PAGE_ID_SYS_SETTINGS_IO,
403  PAGE_ID_SYS_SETTINGS_DATE_TIME,
404  PAGE_ID_SYS_SETTINGS_ENCODER,
405  PAGE_ID_SYS_SETTINGS2,
406  PAGE_ID_SYS_SETTINGS_ETHERNET,
407  PAGE_ID_SYS_SETTINGS_CAL,
408  PAGE_ID_SYS_SETTINGS_CAL_CH,
409  PAGE_ID_SYS_SETTINGS_CAL_CH_WIZ_STEP,
410  PAGE_ID_SYS_SETTINGS_CAL_CH_WIZ_FINISH,
411  PAGE_ID_SYS_SETTINGS_SCREEN_CALIBRATION,
412  PAGE_ID_SYS_SETTINGS_DISPLAY,
413  PAGE_ID_SYS_SETTINGS_SOUND,
414  PAGE_ID_SYS_SETTINGS_DIAG,
415  PAGE_ID_USER_PROFILES,
416  PAGE_ID_USER_PROFILES2,
417  PAGE_ID_USER_PROFILE_SETTINGS,
418  PAGE_ID_USER_PROFILE_0_SETTINGS,
419  PAGE_ID_SYS_INFO,
420  PAGE_ID_SYS_INFO2,
421  PAGE_ID_ENTERING_STANDBY,
422  PAGE_ID_STANDBY,
423  PAGE_ID_DISPLAY_OFF
424 };
425 
426 extern const uint8_t *fonts[];
427 
428 struct Bitmap {
429  uint16_t w;
430  uint16_t h;
431  const uint8_t *pixels PROGMEM;
432 };
433 
434 extern Bitmap bitmaps[];
435 
436 extern const uint8_t styles[];
437 
438 extern const uint8_t document[];
439 
440 }
441 }
442 } // namespace eez::psu::gui
Namespace for the everything from the EEZ.
Definition: actions.cpp:41
Definition: gui_document.h:428