| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-12-10 | Allow for connecting to the paired device from the known devices list | ailurux | |
| 2024-10-01 | Support a minor version in the SAMD firmware | jacqueline | |
| 2024-09-17 | Move SPI ISR back to CPU0 | jacqueline | |
| See if this does anything for the itermittent spi acquire hangs | |||
| 2024-09-13 | Merge branch 'main' into jqln/tts | jacqueline | |
| 2024-09-12 | Pause and unpause the current audio output in response to TTS | jacqueline | |
| 2024-09-10 | Use '/sd' instead of '/sdcard' for accessing the sd card | jacqueline | |
| it's cleaner | |||
| 2024-09-09 | Merge branch 'main' into jqln/tts | jacqueline | |
| 2024-09-06 | Ignore comments within playlist files | jacqueline | |
| Includes a general cleanup+restructure of playlist.cpp, and fixing the tests and benchmarks | |||
| 2024-08-28 | Timeout when writing output samples throughout the audio pipeline | jacqueline | |
| This allows the audio pipeline to remain responsive even when the drain buffer has completely filled. This in turn means that you now see the track info in the 'now playing' screen change if the current track changes whilst you are paused. Since I was fucking around a lot in the audio processor anyway, I also added mono->stereo expansion so that playing mono tracks on Bluetooth no longer destroys your ears. | |||
| 2024-08-26 | Move some hot driver functions into iram | jacqueline | |
| We've got the space for it now! Also turn SW radio coexistence off whilst we're here; the docs recommend this if you only use Bluetooth(R) | |||
| 2024-08-15 | Don't break early from clearing PcmBuffer | jacqueline | |
| 2024-08-14 | Always initialise bytes_cleared when clearing PcmBuffers | jacqueline | |
| 2024-08-13 | Move off of deprecated APIs | jacqueline | |
| 2024-08-13 | Fix build errors from stricter visibility requirements | jacqueline | |
| 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-07-10 | Move the SPI interrupt alloc to the second core | jacqueline | |
| We're a bit close to the line on core0 allocs, so this helps balance things out a bit. | |||
| 2024-07-09 | Give PcmBuffer pairs a name, and wire them up in the audio stack | jacqueline | |
| 2024-07-05 | WIP start on accepting two streams in out audio output | jacqueline | |
| 2024-06-28 | Fix some issues with the splash screen | jacqueline | |
| - fix a use-after-free involving the alerts container that was happening when showing the first screen - fix some issues where the splash screen wouldn't come up as early as it needs to when another bootup task was making heavy use of the spi bus | |||
| 2024-06-27 | update catch2 to v3.6.0 | jacqueline | |
| 2024-06-25 | skip the storage test if there's no sd card | jacqueline | |
| 2024-06-25 | Add a basic overview of writing and running tests | jacqueline | |
| 2024-06-25 | Unbreak the tests build | 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 | u didnt see shit | jacqueline | |
| 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-29 | Minor formatting fix | ailurux | |
| 2024-05-29 | Fix issue where failing to connect bt device initially won't retry | ailurux | |
| 2024-05-28 | Lowercase BT device name for better auto-reading | 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 | Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw | jacqueline | |
| 2024-04-19 | squash a bunch of warnings | jacqueline | |
| 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. | |||
