Thu, 06 Apr 2023 20:49:52 +0200
Added nvsio utilities to make read/write to nvs namespace easier. Added variables for deep sleep to nvs namespace. In task_wifi, removed some init parameters that might add to instable wifi connect problems.
/** * @file nvsio.h * @brief NVS namespace io utilities. */ #ifndef NVSIO_H #define NVSIO_H /** * @brief Initilise NVS namespace and create variables if they don't exist. */ void nvsio_init(void); /** * @brief Read 8 bit value from NVS. Create variable if new. * @param key The variable name in the nvs namespace. * @return The value or 0 if it's a new variable. */ uint8_t nvsio_read_u8(char *key); /** * @brief Write 8 bit value to NVS. Create variable if new. * @param key The variable name in the nvs namespace. * @param val The value to store. */ void nvsio_write_u8(char *key, uint8_t val); /** * @brief Read 32 bit value from NVS. Create variable if new. * @param key The variable name in the nvs namespace. * @return The value or 0 if it's a new variable. */ uint32_t nvsio_read_u32(char *key); /** * @brief Write 32 bit value to NVS. Create variable if new. * @param key The variable name in the nvs namespace. * @param val The value to store. */ void nvsio_write_u32(char *key, uint32_t val); #endif