Skip to content

Commit

Permalink
Fix crash when NVS partition was not initialized
Browse files Browse the repository at this point in the history
  • Loading branch information
hg committed Nov 12, 2020
1 parent 88d5147 commit 92cdcc9
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions firmware/main/app_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -695,6 +695,13 @@ static esp_err_t read_setting_str(nvs_handle_t nvs, const char *const name,
}

static esp_err_t app_read_settings() {
app_settings.dev_name = CONFIG_DEV_NAME;
app_settings.wifi.ssid = CONFIG_WIFI_SSID;
app_settings.wifi.pass = CONFIG_WIFI_PASSWORD;
app_settings.mqtt.broker = CONFIG_MQTT_BROKER_URI;
app_settings.mqtt.hint = CONFIG_MQTT_HINT;
app_settings.mqtt.psk = CONFIG_MQTT_PSK;

nvs_handle_t nvs;

const esp_err_t err = nvs_open("storage", NVS_READONLY, &nvs);
Expand All @@ -703,13 +710,6 @@ static esp_err_t app_read_settings() {
return err;
}

app_settings.dev_name = CONFIG_DEV_NAME;
app_settings.wifi.ssid = CONFIG_WIFI_SSID;
app_settings.wifi.pass = CONFIG_WIFI_PASSWORD;
app_settings.mqtt.broker = CONFIG_MQTT_BROKER_URI;
app_settings.mqtt.hint = CONFIG_MQTT_HINT;
app_settings.mqtt.psk = CONFIG_MQTT_PSK;

read_setting_str(nvs, "dev/name", &app_settings.dev_name);
read_setting_str(nvs, "wifi/ssid", &app_settings.wifi.ssid);
read_setting_str(nvs, "wifi/pass", &app_settings.wifi.pass);
Expand Down

0 comments on commit 92cdcc9

Please sign in to comment.