2023-06-13 23:47:12 -04:00
|
|
|
#ifndef MAIN_NVS_CONFIG_H
|
|
|
|
#define MAIN_NVS_CONFIG_H
|
|
|
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
2023-11-25 00:19:15 -05:00
|
|
|
// Max length 15
|
|
|
|
|
2023-06-13 23:47:12 -04:00
|
|
|
#define NVS_CONFIG_WIFI_SSID "wifissid"
|
|
|
|
#define NVS_CONFIG_WIFI_PASS "wifipass"
|
2024-05-24 04:54:39 +02:00
|
|
|
#define NVS_CONFIG_HOSTNAME "hostname"
|
2023-06-13 23:47:12 -04:00
|
|
|
#define NVS_CONFIG_STRATUM_URL "stratumurl"
|
|
|
|
#define NVS_CONFIG_STRATUM_PORT "stratumport"
|
2024-09-08 12:02:15 +02:00
|
|
|
#define NVS_CONFIG_FALLBACK_STRATUM_URL "fbstratumurl"
|
|
|
|
#define NVS_CONFIG_FALLBACK_STRATUM_PORT "fbstratumport"
|
2023-06-13 23:47:12 -04:00
|
|
|
#define NVS_CONFIG_STRATUM_USER "stratumuser"
|
|
|
|
#define NVS_CONFIG_STRATUM_PASS "stratumpass"
|
2024-09-08 12:02:15 +02:00
|
|
|
#define NVS_CONFIG_FALLBACK_STRATUM_USER "fbstratumuser"
|
|
|
|
#define NVS_CONFIG_FALLBACK_STRATUM_PASS "fbstratumpass"
|
2023-08-20 13:09:55 -04:00
|
|
|
#define NVS_CONFIG_ASIC_FREQ "asicfrequency"
|
|
|
|
#define NVS_CONFIG_ASIC_VOLTAGE "asicvoltage"
|
2023-09-21 11:18:38 -04:00
|
|
|
#define NVS_CONFIG_ASIC_MODEL "asicmodel"
|
|
|
|
#define NVS_CONFIG_DEVICE_MODEL "devicemodel"
|
|
|
|
#define NVS_CONFIG_BOARD_VERSION "boardversion"
|
2023-10-01 21:40:36 -04:00
|
|
|
#define NVS_CONFIG_FLIP_SCREEN "flipscreen"
|
|
|
|
#define NVS_CONFIG_INVERT_SCREEN "invertscreen"
|
2023-11-20 20:38:15 -05:00
|
|
|
#define NVS_CONFIG_INVERT_FAN_POLARITY "invertfanpol"
|
2023-11-14 21:59:09 -05:00
|
|
|
#define NVS_CONFIG_AUTO_FAN_SPEED "autofanspeed"
|
2023-10-31 19:40:22 -04:00
|
|
|
#define NVS_CONFIG_FAN_SPEED "fanspeed"
|
2023-10-19 16:40:33 -04:00
|
|
|
#define NVS_CONFIG_BEST_DIFF "bestdiff"
|
2024-03-17 15:37:41 -04:00
|
|
|
#define NVS_CONFIG_SELF_TEST "selftest"
|
2024-08-01 22:58:19 +02:00
|
|
|
#define NVS_CONFIG_OVERHEAT_MODE "overheat_mode"
|
2023-06-13 23:47:12 -04:00
|
|
|
|
2023-11-25 00:19:15 -05:00
|
|
|
#define NVS_CONFIG_SWARM "swarmconfig"
|
|
|
|
|
2023-09-21 11:18:38 -04:00
|
|
|
char * nvs_config_get_string(const char * key, const char * default_value);
|
|
|
|
void nvs_config_set_string(const char * key, const char * default_value);
|
|
|
|
uint16_t nvs_config_get_u16(const char * key, const uint16_t default_value);
|
|
|
|
void nvs_config_set_u16(const char * key, const uint16_t value);
|
2023-10-19 16:40:33 -04:00
|
|
|
uint64_t nvs_config_get_u64(const char * key, const uint64_t default_value);
|
|
|
|
void nvs_config_set_u64(const char * key, const uint64_t value);
|
2023-06-13 23:47:12 -04:00
|
|
|
|
|
|
|
#endif // MAIN_NVS_CONFIG_H
|