Let ESP IDF manage app version

This commit is contained in:
Pierre HUBERT 2024-10-05 12:03:35 +02:00
parent 17f8931f0f
commit 382c44a18a
5 changed files with 9 additions and 8 deletions

View File

@ -53,6 +53,7 @@
"sync_response.h": "c",
"gpio.h": "c",
"esp_system.h": "c",
"relays.h": "c"
"relays.h": "c",
"esp_app_desc.h": "c"
}
}

View File

@ -5,11 +5,6 @@
*/
#define DEV_REFERENCE "Wt32-Eth01"
/**
* Device version
*/
#define DEV_VERSION "0.0.1"
/**
* Backend unsecure API URL
*/

View File

@ -1,6 +1,7 @@
#include <stdio.h>
#include "esp_system.h"
#include "esp_log.h"
#include "esp_app_desc.h"
#include "dev_name.h"
#include "storage.h"
@ -20,7 +21,7 @@ void app_main(void)
system_show_free_memory();
ESP_LOGI(TAG, "SolarEnergy WT32-ETH01 device");
ESP_LOGI(TAG, "SolarEnergy WT32-ETH01 device version %s", esp_app_get_description()->version);
// Turn off all relays
relays_turn_off_all();

View File

@ -14,6 +14,7 @@
#include "relays.h"
#include "esp_log.h"
#include "esp_app_desc.h"
static const char *TAG = "secure_api";
@ -118,11 +119,13 @@ fail:
*/
static cJSON *genDevInfo()
{
const esp_app_desc_t *desc = esp_app_get_description();
cJSON *json = cJSON_CreateObject();
if (!json)
return NULL;
cJSON_AddStringToObject(json, "reference", DEV_REFERENCE);
cJSON_AddStringToObject(json, "version", DEV_VERSION);
cJSON_AddStringToObject(json, "version", desc->version);
cJSON_AddNumberToObject(json, "max_relays", relays_count());
return json;
}

1
esp32_device/version.txt Normal file
View File

@ -0,0 +1 @@
1.0.0