nettoyage

This commit is contained in:
Marc Pasteur 2026-02-15 23:26:41 +01:00
parent c3f0c148ba
commit d505c2fa97
3 changed files with 23 additions and 40 deletions

View File

@ -154,6 +154,7 @@ static void create_ui(void*)
drawHome(); // écran Home drawHome(); // écran Home
// chart, labels, boutons, etc. // chart, labels, boutons, etc.
// par exemple : lblEtatMachine, lblHauteurCuve, myChart, ser... // par exemple : lblEtatMachine, lblHauteurCuve, myChart, ser...
} }
// draw_ihm.c // draw_ihm.c
@ -168,16 +169,18 @@ void drawIhm(void *param) {
// Init queue // Init queue
//ihm_gateway_init(); //ihm_gateway_init();
bsp_display_lock(0);
lv_async_call(create_ui,NULL); //lv_async_call(create_ui,NULL);
create_ui(NULL);
bsp_display_unlock();
// Loop unifiée // Loop unifiée
while (1) { while (1) {
ihm_gateway_process_queue(); ihm_gateway_process_queue();
uint32_t idle_time = lv_timer_handler(); //uint32_t idle_time = lv_timer_handler();
// ESP32 : task FreeRTOS // ESP32 : task FreeRTOS
vTaskDelay(500 / portTICK_PERIOD_MS); //vTaskDelay(500 / portTICK_PERIOD_MS);
} }
} }
@ -240,9 +243,12 @@ void init_display_ihm(){
} }
}; };
ESP_LOGE(TAG,"On demarre le display"); ESP_LOGE(TAG,"On demarre le display");
bsp_display_start(); lv_display_t *dsp = bsp_display_start();
//lv_display_t *dsp = bsp_display_start_with_config(&cfg); //lv_display_t *dsp = bsp_display_start_with_config(&cfg);
//bsp_display_rotate(dsp,LV_DISP_ROTATION_180);
/*bsp_display_lock(0);
bsp_display_rotate(dsp,LV_DISP_ROTATION_90);
bsp_display_unlock();*/
bsp_display_backlight_on(); bsp_display_backlight_on();
bsp_display_brightness_set(50); bsp_display_brightness_set(50);
@ -1655,13 +1661,13 @@ void messageCardContent(lv_obj_t *cont_messages)
// lv_obj_add_style(date, &c->fonts[FONT_HEADING_MD], 0); // lv_obj_add_style(date, &c->fonts[FONT_HEADING_MD], 0);
// lv_obj_add_style(date, &c->styles[STYLE_COLOR_BASE][STYLE_TYPE_TEXT], 0); // lv_obj_add_style(date, &c->styles[STYLE_COLOR_BASE][STYLE_TYPE_TEXT], 0);
lv_span_t *day = lv_spangroup_add_span(date); lv_span_t *day = lv_spangroup_add_span(date);
lv_span_set_text(day, "19/"); lv_span_set_text(day, "--");
lv_style_set_text_font(lv_span_get_style(day), &super_malibu_80); lv_style_set_text_font(lv_span_get_style(day), &super_malibu_80);
lv_style_set_text_color(lv_span_get_style(day), base); lv_style_set_text_color(lv_span_get_style(day), base);
lv_style_set_line_color(lv_span_get_style(day), lv_color_black()); lv_style_set_line_color(lv_span_get_style(day), lv_color_black());
lv_style_set_line_width(lv_span_get_style(day), 2); lv_style_set_line_width(lv_span_get_style(day), 2);
lv_span_t *month = lv_spangroup_add_span(date); lv_span_t *month = lv_spangroup_add_span(date);
lv_span_set_text(month, "12"); lv_span_set_text(month, "--");
lv_style_set_text_font(lv_span_get_style(month), &super_malibu_80); lv_style_set_text_font(lv_span_get_style(month), &super_malibu_80);
lv_obj_t *time = lv_spangroup_create(date_and_time); lv_obj_t *time = lv_spangroup_create(date_and_time);
@ -1669,10 +1675,10 @@ void messageCardContent(lv_obj_t *cont_messages)
lv_obj_set_id(time, "time"); lv_obj_set_id(time, "time");
// lv_obj_add_style(time, &txtstyle, 0); // lv_obj_add_style(time, &txtstyle, 0);
lv_span_t *hourSpan = lv_spangroup_add_span(time); lv_span_t *hourSpan = lv_spangroup_add_span(time);
lv_span_set_text(hourSpan, "21"); lv_span_set_text(hourSpan, "--");
lv_style_set_text_font(lv_span_get_style(hourSpan), &super_malibu_80); lv_style_set_text_font(lv_span_get_style(hourSpan), &super_malibu_80);
lv_span_t *minute = lv_spangroup_add_span(time); lv_span_t *minute = lv_spangroup_add_span(time);
lv_span_set_text(minute, ":56"); lv_span_set_text(minute, ":--");
lv_style_set_text_color(lv_span_get_style(minute), base); lv_style_set_text_color(lv_span_get_style(minute), base);
lv_style_set_line_color(lv_span_get_style(minute), accent); lv_style_set_line_color(lv_span_get_style(minute), accent);
lv_style_set_text_font(lv_span_get_style(minute), &super_malibu_80); lv_style_set_text_font(lv_span_get_style(minute), &super_malibu_80);

View File

@ -48,7 +48,7 @@ void ihm_gateway_process_queue(void) {
if (!evt) return; if (!evt) return;
UBaseType_t pending = uxQueueMessagesWaiting(xIHMEventQueue); UBaseType_t pending = uxQueueMessagesWaiting(xIHMEventQueue);
ESP_LOGV(TAG,"Evt recu %d. La queue comporte %d éléments à traiter", evt->eEventType, pending); ESP_LOGE(TAG,"Evt recu %d. La queue comporte %d éléments à traiter", evt->eEventType, pending);
lv_async_call(traiteEvt, evt); lv_async_call(traiteEvt, evt);
} }

View File

@ -72,37 +72,14 @@ static void wifiStatus_obs_cb(lv_observer_t * observer, lv_subject_t * subject);
lv_subject_t mqttStatus; //lv_subject_t mqttStatus;
//lv_subject_t wifiStatus; //lv_subject_t wifiStatus;
extern lv_subject_t tempIntSubj; /*extern lv_subject_t tempIntSubj;
extern lv_subject_t tempExtSubj; extern lv_subject_t tempExtSubj;
extern lv_subject_t hauteurCuveSubj; extern lv_subject_t hauteurCuveSubj;
extern lv_subject_t hauteurCuveEvolSubj; extern lv_subject_t hauteurCuveEvolSubj;
*/
void init_display(){
/* lvgl_port_cfg_t lvgl_cfg = ESP_LVGL_PORT_INIT_CONFIG();
lvgl_cfg.task_priority=15;
bsp_display_cfg_t cfg = {
.lvgl_port_cfg = lvgl_cfg,
.buffer_size = 1024*600,//BSP_LCD_DRAW_BUFF_SIZE,
.double_buffer = 1,
.flags = {
.buff_dma = false,
.buff_spiram = false,
.sw_rotate = true
}
};
ESP_LOGE(TAG,"On demarre le display");
lv_display_t *dsp = bsp_display_start_with_config(&cfg);
//bsp_display_rotate(dsp,LV_DISP_ROTATION_180);
bsp_display_backlight_on();
bsp_display_brightness_set(50);
mainState.display_init=true;
*/
}
/** /**
* @brief i2c master initialization * @brief i2c master initialization
@ -901,7 +878,7 @@ void app_main(void)
ihm_gateway_init(); ihm_gateway_init();
startEvtManager(); startEvtManager();
//boucleMeteo(); boucleMeteo();
#if CONFIG_IDF_TARGET_LINUX #if CONFIG_IDF_TARGET_LINUX
// en mode linux on simule l'obtention de la connexion wifi // en mode linux on simule l'obtention de la connexion wifi
@ -932,7 +909,7 @@ void boucleMeteo()
on_weather_data_retrieval(weather_data_retreived); on_weather_data_retrieval(weather_data_retreived);
on_weather_data_retrieval_start(weather_data_retreived_start); on_weather_data_retrieval_start(weather_data_retreived_start);
ESP_LOGW(TAG, "Weather data retrieval initialized"); ESP_LOGW(TAG, "Weather data retrieval initialized");
initialise_weather_data_retrieval(600000, domotic_event_group); initialise_weather_data_retrieval(600000, domotic_event_group); // On recupere la meteo toutes les 10mn
} }
void app_main1(void) void app_main1(void)
@ -944,7 +921,7 @@ void app_main1(void)
startEvtManager(); startEvtManager();
init_display(); //init_display();
/* const esp_timer_create_args_t periodic_timer_args = { /* const esp_timer_create_args_t periodic_timer_args = {
.callback = &presence_timer_callback, .callback = &presence_timer_callback,
// name is optional, but may help identify the timer when debugging // name is optional, but may help identify the timer when debugging