diff -r 0432d9147682 -r 15dc572a7fcb main/config.c --- a/main/config.c Thu Sep 28 11:29:23 2023 +0200 +++ b/main/config.c Tue Oct 03 17:24:06 2023 +0200 @@ -11,53 +11,6 @@ unit_t units[3]; ///< Pressure test units SemaphoreHandle_t xSemaphoreUnits = NULL; ///< Semaphore Units records wifiStation_t wifiStation; -strConfig_t config; - - -void write_config() { - uint8_t *dst = (uint8_t *)&config; - FILE *f = fopen("/spiffs/config.conf", "w+"); - - if (f == NULL) { - ESP_LOGE(TAG, "write /spiffs/config.conf failed"); - return; - } - - size_t bytes = fwrite(dst, 1, sizeof(config), f); - fclose(f); - if (bytes != sizeof(config)) { - ESP_LOGE(TAG, "/spiffs/config.conf written %d/%d bytes", bytes, sizeof(config)); - } else { - ESP_LOGD(TAG, "/spiffs/config.conf written %d bytes", bytes); - } -} - - - -void read_config() { - uint8_t *dst; - uint8_t mac_addr[8] = {0}; - FILE *f = fopen("/spiffs/config.conf", "r"); - - if (f == NULL) { - // No configuration yet, create it. - esp_efuse_mac_get_default(mac_addr); - config.Version = 1; - sprintf(config.hostname, "co2meter-%02x%02x%02x", mac_addr[3], mac_addr[4], mac_addr[5]); - config.mqtt_server[0] = '\0'; - config.mqtt_port = 1883; - config.mqtt_user[0] = '\0'; - config.mqtt_pwd[0] = '\0'; - sprintf(config.uuid, "c0ffeeee-dead-beef-cafe-%02x%02x%02x%02x%02x%02x", - mac_addr[0], mac_addr[1], mac_addr[2], mac_addr[3], mac_addr[4], mac_addr[5]); - write_config(); - } else { - dst = (uint8_t*)&config; - size_t bytes = fread(dst, 1, sizeof(config), f); - fclose(f); - ESP_LOGD(TAG, "/spiffs/config.conf read %d bytes", bytes); - } -}