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
// chart, labels, boutons, etc.
// par exemple : lblEtatMachine, lblHauteurCuve, myChart, ser...
}
// draw_ihm.c
@ -168,16 +169,18 @@ void drawIhm(void *param) {
// Init queue
//ihm_gateway_init();
lv_async_call(create_ui,NULL);
bsp_display_lock(0);
//lv_async_call(create_ui,NULL);
create_ui(NULL);
bsp_display_unlock();
// Loop unifiée
while (1) {
ihm_gateway_process_queue();
uint32_t idle_time = lv_timer_handler();
//uint32_t idle_time = lv_timer_handler();
// 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");
bsp_display_start();
lv_display_t *dsp = bsp_display_start();
//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_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->styles[STYLE_COLOR_BASE][STYLE_TYPE_TEXT], 0);
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_color(lv_span_get_style(day), base);
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_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_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_add_style(time, &txtstyle, 0);
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_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_line_color(lv_span_get_style(minute), accent);
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;
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);
}

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;
extern lv_subject_t tempIntSubj;
/*extern lv_subject_t tempIntSubj;
extern lv_subject_t tempExtSubj;
extern lv_subject_t hauteurCuveSubj;
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
@ -901,7 +878,7 @@ void app_main(void)
ihm_gateway_init();
startEvtManager();
//boucleMeteo();
boucleMeteo();
#if CONFIG_IDF_TARGET_LINUX
// 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_start(weather_data_retreived_start);
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)
@ -944,7 +921,7 @@ void app_main1(void)
startEvtManager();
init_display();
//init_display();
/* const esp_timer_create_args_t periodic_timer_args = {
.callback = &presence_timer_callback,
// name is optional, but may help identify the timer when debugging