From 7cdcd44e0ca10ebdc796638190ed1d9b45d99ef0 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 15 Jan 2024 12:31:20 +1100 Subject: Begin migration of remaining screens to Lua --- src/drivers/nvs.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/drivers/nvs.cpp') diff --git a/src/drivers/nvs.cpp b/src/drivers/nvs.cpp index c8a9a7c7..c8d4d636 100644 --- a/src/drivers/nvs.cpp +++ b/src/drivers/nvs.cpp @@ -30,6 +30,7 @@ static constexpr char kKeyOutput[] = "out"; static constexpr char kKeyBrightness[] = "bright"; static constexpr char kKeyAmpMaxVolume[] = "hp_vol_max"; static constexpr char kKeyAmpCurrentVolume[] = "hp_vol"; +static constexpr char kKeyAmpLeftBias[] = "hp_bias"; static constexpr char kKeyOnboarded[] = "intro"; static constexpr char kKeyPrimaryInput[] = "in_pri"; @@ -156,6 +157,17 @@ auto NvsStorage::AmpCurrentVolume(uint16_t val) -> bool { return nvs_commit(handle_) == ESP_OK; } +auto NvsStorage::AmpLeftBias() -> int_fast8_t { + int8_t out = 0; + nvs_get_i8(handle_, kKeyAmpLeftBias, &out); + return out; +} + +auto NvsStorage::AmpLeftBias(int_fast8_t val) -> bool { + nvs_set_i8(handle_, kKeyAmpLeftBias, val); + return nvs_commit(handle_) == ESP_OK; +} + auto NvsStorage::HasShownOnboarding() -> bool { uint8_t out = false; nvs_get_u8(handle_, kKeyOnboarded, &out); -- cgit v1.2.3