summaryrefslogtreecommitdiff
path: root/src/drivers/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/include')
-rw-r--r--src/drivers/include/drivers/nvs.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/drivers/include/drivers/nvs.hpp b/src/drivers/include/drivers/nvs.hpp
index 18bc5de6..e3a105f8 100644
--- a/src/drivers/include/drivers/nvs.hpp
+++ b/src/drivers/include/drivers/nvs.hpp
@@ -110,6 +110,15 @@ class NvsStorage {
auto OutputMode() -> Output;
auto OutputMode(Output) -> void;
+ enum class HapticsModes : uint8_t {
+ kDisabled = 0,
+ kMinimal = 1,
+ kStrong = 2,
+ };
+ auto HapticsMode() -> HapticsModes;
+ auto HapticsMode(HapticsModes) -> void;
+ static auto intToHapticsMode(int raw) -> HapticsModes;
+
auto ScreenBrightness() -> uint_fast8_t;
auto ScreenBrightness(uint_fast8_t) -> void;
@@ -177,6 +186,7 @@ class NvsStorage {
Setting<uint8_t> input_mode_;
Setting<uint8_t> locked_input_mode_;
Setting<uint8_t> output_mode_;
+ Setting<uint8_t> haptics_mode_;
Setting<std::string> theme_;