Display target build variant in system info screen
This commit is contained in:
parent
0f1e510574
commit
463355281a
|
@ -788,6 +788,7 @@ add_definitions(-DMYNEWT_VAL_BLE_LL_RFMGMT_ENABLE_TIME=1500)
|
||||||
|
|
||||||
# Target hardware configuration options
|
# Target hardware configuration options
|
||||||
add_definitions(-DTARGET_DEVICE_${TARGET_DEVICE})
|
add_definitions(-DTARGET_DEVICE_${TARGET_DEVICE})
|
||||||
|
add_definitions(-DTARGET_DEVICE_NAME="${TARGET_DEVICE}")
|
||||||
if(TARGET_DEVICE STREQUAL "PINETIME")
|
if(TARGET_DEVICE STREQUAL "PINETIME")
|
||||||
add_definitions(-DDRIVER_PINMAP_PINETIME)
|
add_definitions(-DDRIVER_PINMAP_PINETIME)
|
||||||
add_definitions(-DCLOCK_CONFIG_LF_SRC=1) # XTAL
|
add_definitions(-DCLOCK_CONFIG_LF_SRC=1) # XTAL
|
||||||
|
|
|
@ -136,6 +136,10 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
|
||||||
uptimeSeconds = uptimeSeconds % secondsInAMinute;
|
uptimeSeconds = uptimeSeconds % secondsInAMinute;
|
||||||
// TODO handle more than 100 days of uptime
|
// TODO handle more than 100 days of uptime
|
||||||
|
|
||||||
|
#ifndef TARGET_DEVICE_NAME
|
||||||
|
#define TARGET_DEVICE_NAME "UNKNOWN"
|
||||||
|
#endif
|
||||||
|
|
||||||
lv_obj_t* label = lv_label_create(lv_scr_act(), nullptr);
|
lv_obj_t* label = lv_label_create(lv_scr_act(), nullptr);
|
||||||
lv_label_set_recolor(label, true);
|
lv_label_set_recolor(label, true);
|
||||||
lv_label_set_text_fmt(label,
|
lv_label_set_text_fmt(label,
|
||||||
|
@ -146,7 +150,8 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
|
||||||
"#808080 Backlight# %s\n"
|
"#808080 Backlight# %s\n"
|
||||||
"#808080 Last reset# %s\n"
|
"#808080 Last reset# %s\n"
|
||||||
"#808080 Accel.# %s\n"
|
"#808080 Accel.# %s\n"
|
||||||
"#808080 Touch.# %x.%x.%x\n",
|
"#808080 Touch.# %x.%x.%x\n"
|
||||||
|
"#808080 Model# %s",
|
||||||
dateTimeController.Day(),
|
dateTimeController.Day(),
|
||||||
static_cast<uint8_t>(dateTimeController.Month()),
|
static_cast<uint8_t>(dateTimeController.Month()),
|
||||||
dateTimeController.Year(),
|
dateTimeController.Year(),
|
||||||
|
@ -164,7 +169,8 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
|
||||||
ToString(motionController.DeviceType()),
|
ToString(motionController.DeviceType()),
|
||||||
touchPanel.GetChipId(),
|
touchPanel.GetChipId(),
|
||||||
touchPanel.GetVendorId(),
|
touchPanel.GetVendorId(),
|
||||||
touchPanel.GetFwVersion());
|
touchPanel.GetFwVersion(),
|
||||||
|
TARGET_DEVICE_NAME);
|
||||||
lv_obj_align(label, lv_scr_act(), LV_ALIGN_CENTER, 0, 0);
|
lv_obj_align(label, lv_scr_act(), LV_ALIGN_CENTER, 0, 0);
|
||||||
return std::make_unique<Screens::Label>(1, 5, app, label);
|
return std::make_unique<Screens::Label>(1, 5, app, label);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue