From 864be4475c3576acbc3f7b9b6873eb82f9db5b37 Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Fri, 30 Oct 2026 12:58:02 +0300 Subject: [PATCH] wip: --- main/zh_sim_race_button_box.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/main/zh_sim_race_button_box.c b/main/zh_sim_race_button_box.c index 70df982..3b79b3e 100755 --- a/main/zh_sim_race_button_box.c +++ b/main/zh_sim_race_button_box.c @@ -79,14 +79,15 @@ static const _zh_boot_screen_description_t _boot_screens[] = { {"Blank", {"---", "---", "---", "---"}}, }; -static char _cabin_temp_status[5] = ""; +static char _cabin_temperature_status[5] = ""; +static char _cabin_humidity_status[5] = ""; static char _air_condition_status[5] = "AUTO"; static char _side_light_status[5] = "ON"; static char _flash_light_status[5] = "OFF"; static _zh_main_screen_description_t _main_screens[] = { - {"Race", {"CABIN TEMP:", "AIR COND:", "SIDE LT:", "FLASH LT:"}, {_cabin_temp_status, _air_condition_status, _side_light_status, _flash_light_status}}, - {"Test", {"Temperature:", "Condition:", "Lights:", "Strobe:"}, {_cabin_temp_status, _air_condition_status, _side_light_status, _flash_light_status}}, + {"Race", {"CABIN TEMP:", "AIR COND:", "SIDE LT:", "FLASH LT:"}, {_cabin_temperature_status, _air_condition_status, _side_light_status, _flash_light_status}}, + {"Test", {"Temperature:", "Humidity:", "Lights:", "Strobe:"}, {_cabin_temperature_status, _cabin_humidity_status, _side_light_status, _flash_light_status}}, }; static char _label_boot_screen[LCD_TOTAL_COLS + 1] = LABEL_BOOT_SCREEN; @@ -329,7 +330,8 @@ static void _zh_system_load(void) float humidity = 0.0; float temperature = 0.0; zh_aht_read(&_aht_handle, &humidity, &temperature); - snprintf(_cabin_temp_status, sizeof(_cabin_temp_status), "%dC", (int)lroundf(temperature)); + snprintf(_cabin_temperature_status, sizeof(_cabin_temperature_status), "%dC", (int)lroundf(temperature)); + snprintf(_cabin_humidity_status, sizeof(_cabin_humidity_status), "%d%%", (int)lroundf(humidity)); vTaskDelay(5000); zh_160x_lcd_clear(&_lcd_160x_handle); CLEAR_ROW_CACHE(); @@ -417,7 +419,8 @@ static void _zh_aht_processing_task(void *pvParameter) float humidity = 0.0; float temperature = 0.0; zh_aht_read(&_aht_handle, &humidity, &temperature); - snprintf(_cabin_temp_status, sizeof(_cabin_temp_status), "%dC", (int)lroundf(temperature)); + snprintf(_cabin_temperature_status, sizeof(_cabin_temperature_status), "%dC", (int)lroundf(temperature)); + snprintf(_cabin_humidity_status, sizeof(_cabin_humidity_status), "%d%%", (int)lroundf(humidity)); zh_menu_status_t menu_status = {0}; zh_menu_get(&_menu_handle, &menu_status); if (menu_status.is_active == false)