Let ESP IDF manage app version
This commit is contained in:
		@@ -5,11 +5,6 @@
 | 
			
		||||
 */
 | 
			
		||||
#define DEV_REFERENCE "Wt32-Eth01"
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Device version
 | 
			
		||||
 */
 | 
			
		||||
#define DEV_VERSION "0.0.1"
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Backend unsecure API URL
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
@@ -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();
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user