| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-04-14 | move some task stacks to external RAM | Be | |
| To free up some internal RAM space | |||
| 2024-08-12 | Bump up the ui task stack size | jacqueline | |
| 2024-08-09 | Claw back some internal ram | jacqueline | |
| - 'main' doesn't need 12k of internal ram - lvgl's draw task doesn't need that much either - also lower the bg worker stack sizes whilst we're here, since they've got tons over headroom | |||
| 2024-07-10 | Move audio decoder priorities below bluetooth | jacqueline | |
| The previous priority was leading to a nasty consistent stutter, as reading samples from the drain suffer would lead to the decoder immediately unblocking and preempting the SBC encoding. | |||
| 2024-05-02 | Replace cpp::span shim with std::span | jacqueline | |
| 2024-02-14 | Tweak opus build flags and allocs | jacqueline | |
| This gets us to ~40% of one core cpu usage during playback. Good enough for a while I reckon! Paid for the internal ram usage by reclaiming some stack size headroom. | |||
| 2024-02-10 | include memory_resource in tasks.hpp | Hailey Somerville | |
| 2024-02-01 | Reduce leveldb cache sizes and worker stacks, increase number of workers | jacqueline | |
| 2024-02-01 | Use a single pool of bg workers instead of separate tasks per use case | jacqueline | |
| Also: bump the number of workers tasks up to 3 from 2! This makes bg db updates + playback work :) | |||
| 2023-11-07 | Rename the db background task to be more generic | jacqueline | |
| 2023-11-07 | Add a wrapper codec source that does readahead | jacqueline | |
| 2023-10-12 | Ensure StaticTask_t allocs are internal | jacqueline | |
| 2023-09-26 | Make NVS access synchronous again | jacqueline | |
| Everything relevant is back in internal ram, and likely to stay there. | |||
| 2023-09-26 | Tune buffer sizes and locations for I2S | jacqueline | |
| 2023-09-26 | std::string -> std::pmr::string in psram | jacqueline | |
| 2023-09-25 | Move UI task back to internal stack | jacqueline | |
| It really is *so* fast | |||
| 2023-09-25 | Move a few task stacks into internal ram for better speed | jacqueline | |
| 2023-09-25 | Bump up nvs writer task size for safety | jacqueline | |
| 2023-09-12 | Use interrupt-based spi for the display | jacqueline | |
| This solves our "audio stutters while scrolling" problem better! Turns out the real root cause was the polling SPI driver blocking a whole CPU during playback. | |||
| 2023-09-05 | Move UI task to priority 0 during playback | jacqueline | |
| Also other misc task cleanup | |||
| 2023-08-29 | store the screen brightness in nvs | jacqueline | |
| 2023-08-15 | Flesh out basic bluetooth support | jacqueline | |
| No ui yet, and performance isn't great. It kinda works though!! | |||
| 2023-08-10 | Give codecs complete control of their input files | jacqueline | |
| 2023-08-07 | Downscaling working! | jacqueline | |
| 2023-08-07 | Resampling *basically* working? Just cleanup and buffering issues | jacqueline | |
| 2023-08-03 | Add very limited resampling (it's slow as shit) | jacqueline | |
| 2023-07-31 | fix flac playback. now it plays nice and smooth :) | jacqueline | |
| 2023-07-25 | fuck off | jacqueline | |
| 2023-06-19 | Support playing tracks by track id | jacqueline | |
| 2023-06-16 | Fix issues with importing my entire library | jacqueline | |
| 2023-06-15 | Add vorbis and flac decoders, flesh out codec interface | jacqueline | |
| vorbis doesn't quite work yet, not sure why. will pick it up again later. | |||
| 2023-06-01 | Add touchwheel -> encoder adapter | jacqueline | |
| 2023-05-24 | Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw | jacqueline | |
| 2023-05-23 | Annote E V E R Y T H I N G with license info | jacqueline | |
| 2023-05-23 | Remove audio drain task | jacqueline | |
| ISR drain works fine! | |||
| 2023-05-22 | Generalise worker tasks, and centralise task priorities + stacks | jacqueline | |
| Includes making the display driver use a worker task for flushes, so that our double buffering actually does something useful /facepalm | |||
| 2023-04-19 | Pipeline working and outputting correctly, but noisy | jacqueline | |
| 2022-11-23 | Start on a couple of include issues | jacqueline | |
| 2022-11-23 | Mostly done pipeline arch. Now onto cleanup and building. | jacqueline | |
