| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-12 | daniel/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-08-07 | Recalibrate the touchwheel after unlocking | jacqueline | |
| Also power it down whilst we're locked. This saves about half a milliamp. | |||
| 2024-07-24 | Add a settings screen with power+battery info | jacqueline | |
| Mostly for debugging, but also u can toggle fast charging off and on now | |||
| 2024-07-12 | Give Bluetooth settings a bit of a refresh | jacqueline | |
| 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-11 | WIP improve bluetooth api and settings screen | jacqueline | |
| 2024-06-25 | Add a basic overview of writing and running tests | jacqueline | |
| 2024-06-14 | Improve DAC power+mute management to reduce clicks and pops | jacqueline | |
| 2024-06-12 | WIP fix issues introduced by lvgl version bump | jacqueline | |
| 2024-06-06 | daniel/bluetooth-avrc (#80) | ailurux | |
| Have a squizzy and lemme know if any issues @cooljqln 🐝 Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/80 Co-authored-by: ailurux <ailuruxx@gmail.com> Co-committed-by: ailurux <ailuruxx@gmail.com> | |||
| 2024-06-04 | no more acquire_spi :) | jacqueline | |
| 2024-06-03 | Remove spi locking hack + increase max sd frequency | jacqueline | |
| These two changes (mostly the former) dramatically increase responsiveness when doing database updates; previously we were suffering from some nasty priority inversion. afaict the underlying need to acquire_spi seems to be fixed? i.e. spi bus acquisition is working properly. fingers heavily heavily crossed. | |||
| 2024-06-03 | move a bunch of bt callbacks to background tasks | jacqueline | |
| we should avoid doing bt state machine stuff from these callbacks, since espressif calls us whilst holding a lock. ideally we should move all of them to background threads, but we need to do a deep copy to safely move a few of them | |||
| 2024-05-31 | Introduce a PcmBuffer abstraction for handling source draining | jacqueline | |
| 2024-05-15 | Support setting the samd charge rate | jacqueline | |
| We default to the fast one, and do not try setting the charge rate bit on older samd versions | |||
| 2024-05-14 | save lra calibration data to nvs | jacqueline | |
| 2024-05-14 | Use LRA motors in an auto-calibrated closed-loop mode | jacqueline | |
| 2024-05-08 | Count samples going in and out of the drain buffer | jacqueline | |
| This is a more accurate way of knowing which track is playing when, and also simplifies a lot of fragile logic in audio_fsm | |||
| 2024-05-02 | move driver includes into a subdir as well | jacqueline | |
| 2024-05-02 | WIP merge cyclically dependent components into one big component | jacqueline | |
| 2024-05-02 | Replace cpp::span shim with std::span | jacqueline | |
| 2024-04-22 | Improve handling of the display | jacqueline | |
| - Blank the display when locking to prevent burn-in - Delay turning the display on until *exactly* after the first lvgl flush - Init the display in the ui task to avoid blocking the rest of boot | |||
| 2024-04-19 | Adds LRA haptic support (open-loop only for now). | Robin Howard | |
| 2024-04-19 | Fix DRV2065L register usage: we were accidentally setting control2 when we ↵ | Robin Howard | |
| meant control3. | |||
| 2024-04-12 | switch to software volume scaling (it's bad tho i need daniel to do maths ↵ | jacqueline | |
| for me please) | |||
| 2024-04-11 | Migrate all existing control schemes to the cool new world | jacqueline | |
| 2024-04-10 | WIP decompose our giant LVGL driver into smaller classes | jacqueline | |
| 2024-04-08 | Warn and block MSC disable if the sd card is busy | jacqueline | |
| 2024-04-02 | Support disabling automatic database updates | jacqueline | |
| 2024-03-28 | bump esp-idf to 5.2.1 | jacqueline | |
| 2024-03-20 | Start using the lock switch polarity bit in nvs | jacqueline | |
| 2024-03-20 | Add exact display size to nvs, since it can vary | jacqueline | |
| 2024-02-13 | Updated sensitivity nvs store | ailurux | |
| 2024-02-13 | Merge branch 'main' into scroll-sensitivity | ailurux | |
| 2024-02-13 | Sensitivity value now between 0 and 255 | ailurux | |
| 2024-02-13 | Cache pending nvs writes in memory | jacqueline | |
| Includes refactoring nvs settings to be a bit less duplicated | |||
| 2024-02-12 | Scroll sensitivity configurable, but inverted | ailurux | |
| 2024-02-12 | Remember per-device bluetooth volume | jacqueline | |
| 2024-02-07 | Deliver AVRC events on a background thread | jacqueline | |
| We don't currently do anything with them, so need to wait for the lock on the bt thread | |||
| 2024-02-06 | improve the locking strategy of the bluetooth fsm | jacqueline | |
| 2024-02-06 | Retry bt device connections | jacqueline | |
| i hate this janky-ass protocol | |||
| 2024-02-06 | let the bluetooth stack handle its own discovery state | jacqueline | |
| 2024-02-06 | Implement basic volume control for bt outputs | jacqueline | |
| 2024-02-06 | fix various of bluetooth issues | jacqueline | |
| connecting and disconnecting is a bit more consistent now! | |||
| 2024-02-06 | Start keeping lock switch polarity in nvs | jacqueline | |
| i will use this to do a sneaky trick; in-place upgrading brendan, hailey, and erin's devices | |||
| 2024-02-05 | tweak pipeline buffers rather than i2s dma buffer | jacqueline | |
| this maintains the bluetooth changes to buffer sizes, but keeps the most important i2s buffer the same size | |||
| 2024-02-05 | hey i found 40KiB SRAM behind the couch! | jacqueline | |
| 2024-01-17 | whoops | jacqueline | |
| 2024-01-17 | all screens basically working, but bluetooth is rough | jacqueline | |
| 2024-01-15 | Begin migration of remaining screens to Lua | jacqueline | |
| 2024-01-10 | add accurate esp and samd versions + expose this info to lua | jacqueline | |
