diff --git a/src/W800 SDK v1.00.08/Makefile b/src/W800 SDK v1.00.08/Makefile index a838461..e2f0bdd 100644 --- a/src/W800 SDK v1.00.08/Makefile +++ b/src/W800 SDK v1.00.08/Makefile @@ -32,6 +32,7 @@ endif COMPONENTS_$(TARGET) = \ $(TOP_DIR)/app/libuser$(LIB_EXT) \ $(TOP_DIR)/app/app_drivers/libappdrivers$(LIB_EXT) \ + $(TOP_DIR)/app/persistency/libpersistency$(LIB_EXT) \ $(TOP_DIR)/lvgl/liblvgl$(LIB_EXT) ifeq ($(USE_LIB), 0) diff --git a/src/W800 SDK v1.00.08/app/persistency/watch_settings.c b/src/W800 SDK v1.00.08/app/persistency/watch_settings.c new file mode 100644 index 0000000..bd61b90 --- /dev/null +++ b/src/W800 SDK v1.00.08/app/persistency/watch_settings.c @@ -0,0 +1,13 @@ +#include "watch_settings.h" + +/* WatchSetting object with default values */ +static WatchSettings_t watchSettings = +{ + .timeAndDate = {.config = 0}, + .display = {.brightness = 255, .sleep_timeout = 10,}, +}; + +WatchSettings_t *persistency_get_settings(void) +{ + return &watchSettings; +} diff --git a/src/W800 SDK v1.00.08/app/persistency/watch_settings.h b/src/W800 SDK v1.00.08/app/persistency/watch_settings.h index 140deb7..52e05d7 100644 --- a/src/W800 SDK v1.00.08/app/persistency/watch_settings.h +++ b/src/W800 SDK v1.00.08/app/persistency/watch_settings.h @@ -41,4 +41,10 @@ typedef struct WatchSettings LanguageAndUI_t languageAndUI; } WatchSettings_t; +WatchSettings_t *persistency_get_settings(void); + +bool persistency_save_settings(void); + +bool persistency_load_settings(void); + #endif //WATCH_SETTINGS_H \ No newline at end of file