summaryrefslogtreecommitdiff
path: root/src/drivers/nvs.cpp
AgeCommit message (Collapse)Author
2024-08-12daniel/theme-setting (#87)ailurux
- Themes can be loaded from disk and built-in - Themes can be selected in a new themes menu of the settings screen - Some touch-ups to existing themes - The saved theme is persisted in nvs Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/87 Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org> Co-authored-by: ailurux <ailuruxx@gmail.com> Co-committed-by: ailurux <ailuruxx@gmail.com>
2024-07-24Add a settings screen with power+battery infojacqueline
Mostly for debugging, but also u can toggle fast charging off and on now
2024-07-12Give Bluetooth settings a bit of a refreshjacqueline
It's now a bit more responsive to stuff happening, gives you more information, and remembers your previously paired devices for faster switching between them.
2024-07-11WIP improve bluetooth api and settings screenjacqueline
2024-05-14save lra calibration data to nvsjacqueline
2024-05-02move driver includes into a subdir as welljacqueline
2024-05-02WIP merge cyclically dependent components into one big componentjacqueline
2024-04-19Adds LRA haptic support (open-loop only for now).Robin Howard
2024-04-15Fix some bt device issuesjacqueline
- Don't allow adjusting volume if there's no device - Cap bt nvs values correctly - Persist bt volumes correctly even when the encoded for has a null byte (facepalm 4 me)
2024-04-02Support disabling automatic database updatesjacqueline
2024-03-20Add exact display size to nvs, since it can varyjacqueline
2024-02-13Fixed clamp and write on scroll sensitivityailurux
2024-02-13Updated sensitivity nvs storeailurux
2024-02-13Merge branch 'main' into scroll-sensitivityailurux
2024-02-13Cache pending nvs writes in memoryjacqueline
Includes refactoring nvs settings to be a bit less duplicated
2024-02-12Scroll sensitivity configurable, but invertedailurux
2024-02-12Remove some logging whoopsiesjacqueline
2024-02-12Remember per-device bluetooth volumejacqueline
2024-02-06fix various of bluetooth issuesjacqueline
connecting and disconnecting is a bit more consistent now!
2024-02-06Start keeping lock switch polarity in nvsjacqueline
i will use this to do a sneaky trick; in-place upgrading brendan, hailey, and erin's devices
2024-01-15Begin migration of remaining screens to Luajacqueline
2023-10-28Annotates the kTag with maybe_unused; they're only used for logging.Robin Howard
2023-10-03Write up the new input modes to NVS and settingsjacqueline
2023-09-26Make NVS access synchronous againjacqueline
Everything relevant is back in internal ram, and likely to stay there.
2023-09-22make bluetooth pairing ui functionaljacqueline
2023-09-13Make the onboarding flow basically work. Much still to do!jacqueline
2023-09-08Flesh out onboarding a little, and add a way to get into itjacqueline
2023-09-04Support changing max volume, persisted to nvsjacqueline
2023-08-29store the screen brightness in nvsjacqueline
2023-08-16Save current output mode to nvsjacqueline
2023-08-15persist preferred bluetooth device in nvsjacqueline
2023-08-01Basic nvs init + bluetooth in the buildjacqueline