compat linux
This commit is contained in:
parent
5ac20b78fa
commit
ae99b85932
48
main/main.c
48
main/main.c
@ -37,7 +37,9 @@
|
|||||||
|
|
||||||
#include <esp_task_wdt.h>
|
#include <esp_task_wdt.h>
|
||||||
|
|
||||||
|
#if CONFIG_IDF_TARGET_ESP32P4
|
||||||
#include "am2302_rmt.h"
|
#include "am2302_rmt.h"
|
||||||
|
#endif
|
||||||
// GPIO assignment
|
// GPIO assignment
|
||||||
#define AM2302_GPIO 4
|
#define AM2302_GPIO 4
|
||||||
|
|
||||||
@ -483,6 +485,7 @@ ota_end:
|
|||||||
}
|
}
|
||||||
*/}
|
*/}
|
||||||
|
|
||||||
|
#if CONFIG_IDF_TARGET_ESP32P4
|
||||||
am2302_handle_t sensor = NULL;
|
am2302_handle_t sensor = NULL;
|
||||||
|
|
||||||
void readTempHumid(void *pvParameter)
|
void readTempHumid(void *pvParameter)
|
||||||
@ -499,7 +502,26 @@ void readTempHumid(void *pvParameter)
|
|||||||
vTaskDelay(60000 / portTICK_PERIOD_MS);
|
vTaskDelay(60000 / portTICK_PERIOD_MS);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#include "esp_littlefs.h"
|
||||||
|
|
||||||
|
void littlefs_mount(void)
|
||||||
|
{
|
||||||
|
esp_vfs_littlefs_conf_t conf = {
|
||||||
|
.base_path = "/littlefs",
|
||||||
|
.partition_label = "littlefs", // ← DOIT matcher partitions.csv
|
||||||
|
.format_if_mount_failed = false
|
||||||
|
};
|
||||||
|
|
||||||
|
esp_err_t ret = esp_vfs_littlefs_register(&conf);
|
||||||
|
|
||||||
|
if (ret != ESP_OK) {
|
||||||
|
printf("LittleFS mount failed: %s\n", esp_err_to_name(ret));
|
||||||
|
} else {
|
||||||
|
printf("LittleFS mounted at /littlefs\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
void alloc_fail(size_t size, uint32_t caps, const char * function_name){
|
void alloc_fail(size_t size, uint32_t caps, const char * function_name){
|
||||||
ESP_LOGE(TAG,"fail alloc %u in %" PRIu32 " in %s", size,caps,function_name);
|
ESP_LOGE(TAG,"fail alloc %u in %" PRIu32 " in %s", size,caps,function_name);
|
||||||
|
|
||||||
@ -849,24 +871,6 @@ void lightSensorTask(void *pvParameter){
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
#include "esp_littlefs.h"
|
|
||||||
|
|
||||||
void littlefs_mount(void)
|
|
||||||
{
|
|
||||||
esp_vfs_littlefs_conf_t conf = {
|
|
||||||
.base_path = "/littlefs",
|
|
||||||
.partition_label = "littlefs", // ← DOIT matcher partitions.csv
|
|
||||||
.format_if_mount_failed = false
|
|
||||||
};
|
|
||||||
|
|
||||||
esp_err_t ret = esp_vfs_littlefs_register(&conf);
|
|
||||||
|
|
||||||
if (ret != ESP_OK) {
|
|
||||||
printf("LittleFS mount failed: %s\n", esp_err_to_name(ret));
|
|
||||||
} else {
|
|
||||||
printf("LittleFS mounted at /littlefs\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void app_main(void)
|
void app_main(void)
|
||||||
{
|
{
|
||||||
@ -875,8 +879,6 @@ void app_main(void)
|
|||||||
|
|
||||||
ihm_gateway_init();
|
ihm_gateway_init();
|
||||||
startEvtManager();
|
startEvtManager();
|
||||||
littlefs_mount();
|
|
||||||
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
|
||||||
@ -885,6 +887,7 @@ void app_main(void)
|
|||||||
//drawIhm(getIHMQueueHandle());
|
//drawIhm(getIHMQueueHandle());
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
littlefs_mount();
|
||||||
xTaskCreate(&drawIhm,"ihm_task",10000,getIHMQueueHandle(),10,NULL);
|
xTaskCreate(&drawIhm,"ihm_task",10000,getIHMQueueHandle(),10,NULL);
|
||||||
//et sinon on se connecte
|
//et sinon on se connecte
|
||||||
ESP_LOGI(TAG, "ESP_WIFI_MODE_STA");
|
ESP_LOGI(TAG, "ESP_WIFI_MODE_STA");
|
||||||
@ -892,6 +895,7 @@ void app_main(void)
|
|||||||
//start_wifi_logger();
|
//start_wifi_logger();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
boucleMeteo();
|
||||||
mqtt_app_start(mqtt_cb, domotic_event_group);
|
mqtt_app_start(mqtt_cb, domotic_event_group);
|
||||||
|
|
||||||
TaskHandle_t xHandle = NULL;
|
TaskHandle_t xHandle = NULL;
|
||||||
@ -901,6 +905,9 @@ void app_main(void)
|
|||||||
{
|
{
|
||||||
ESP_LOGE(TAG, "Impossiblke de creer la tache imageDownload_task %i", ret1);
|
ESP_LOGE(TAG, "Impossiblke de creer la tache imageDownload_task %i", ret1);
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
#if CONFIG_IDF_TARGET_ESP32P4
|
||||||
|
|
||||||
// Configuration de la sonde Temp/Humid.
|
// Configuration de la sonde Temp/Humid.
|
||||||
am2302_config_t am2302_config = {
|
am2302_config_t am2302_config = {
|
||||||
.gpio_num = AM2302_GPIO,
|
.gpio_num = AM2302_GPIO,
|
||||||
@ -910,6 +917,7 @@ void app_main(void)
|
|||||||
};
|
};
|
||||||
ESP_ERROR_CHECK(am2302_new_sensor_rmt(&am2302_config, &rmt_config, &sensor));
|
ESP_ERROR_CHECK(am2302_new_sensor_rmt(&am2302_config, &rmt_config, &sensor));
|
||||||
xTaskCreate(&readTempHumid, "read_temp_task", 8192, NULL, 5, NULL);
|
xTaskCreate(&readTempHumid, "read_temp_task", 8192, NULL, 5, NULL);
|
||||||
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user