@@ -136,6 +136,10 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
136
136
uptimeSeconds = uptimeSeconds % secondsInAMinute;
137
137
// TODO handle more than 100 days of uptime
138
138
139
+ #ifndef TARGET_DEVICE_NAME
140
+ #define TARGET_DEVICE_NAME " UNKNOWN"
141
+ #endif
142
+
139
143
lv_obj_t * label = lv_label_create (lv_scr_act (), nullptr );
140
144
lv_label_set_recolor (label, true );
141
145
lv_label_set_text_fmt (label,
@@ -146,7 +150,8 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
146
150
" #808080 Backlight# %s\n "
147
151
" #808080 Last reset# %s\n "
148
152
" #808080 Accel.# %s\n "
149
- " #808080 Touch.# %x.%x.%x\n " ,
153
+ " #808080 Touch.# %x.%x.%x\n "
154
+ " #808080 Model# %s" ,
150
155
dateTimeController.Day (),
151
156
static_cast <uint8_t >(dateTimeController.Month ()),
152
157
dateTimeController.Year (),
@@ -164,7 +169,8 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
164
169
ToString (motionController.DeviceType ()),
165
170
touchPanel.GetChipId (),
166
171
touchPanel.GetVendorId (),
167
- touchPanel.GetFwVersion ());
172
+ touchPanel.GetFwVersion (),
173
+ TARGET_DEVICE_NAME);
168
174
lv_obj_align (label, lv_scr_act (), LV_ALIGN_CENTER, 0 , 0 );
169
175
return std::make_unique<Screens::Label>(1 , 5 , app, label);
170
176
}
0 commit comments