| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-23 | Enable bluetooth after boot, not during boot | jacqueline | |
| This avoids some bluetooth-related devices being delivered before BootComplete | |||
| 2024-04-15 | Fix some bt device issues | jacqueline | |
| - 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-12 | copy audacious' math it looks good | jacqueline | |
| 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 | Remember the source of the previous track when opening a new one | jacqueline | |
| 2024-04-09 | Unmount storage when there's a bad error | jacqueline | |
| 2024-04-04 | Fix null poiner dereference when turning off i2s output twice | jacqueline | |
| 2024-04-02 | Fix volume getters/setters for bluetooth | ailurux | |
| 2024-04-02 | Merge branch 'main' into lua-volume | ailurux | |
| 2024-04-02 | Added bluetooth db impl | ailurux | |
| 2024-03-28 | Use 48kHz SBC instead of 44.1 | jacqueline | |
| 2024-03-28 | bump esp-idf to 5.2.1 | jacqueline | |
| 2024-03-26 | implement handling of stream/playback ending | jacqueline | |
| 2024-03-26 | pass stream start/update/end events through the whole pipeline | jacqueline | |
| 2024-03-25 | WIP rewrie audio pipeline+fsm guts for more reliability | jacqueline | |
| 2024-03-06 | Restore the previous track position when booting | jacqueline | |
| 2024-03-01 | WIP Commit- Lua setters for volume, bluetooth todo | ailurux | |
| 2024-02-29 | Clear the drain buffer also when seeking | jacqueline | |
| 2024-02-29 | Merge pull request 'Add seeking support for all codecs' (#50) from ↵ | ailurux | |
| seek-support into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/50 Reviewed-by: ailurux <ailurux@noreply.codeberg.org> | |||
| 2024-02-29 | Clear the drain buffer when skipping between tracks | jacqueline | |
| 2024-02-29 | Merge branch 'main' into seek-support | jacqueline | |
| 2024-02-29 | Use drflac instead of miniflac | jacqueline | |
| This one is fast as hell! Does seeking really good too. Thank u Doctor Flac. | |||
| 2024-02-28 | basic working flac and mp3 seeking | jacqueline | |
| flac impl is fairly slow as it doesn't use the seek tables; for some reason miniflac seems to get *really* upset if you seek the stream. | |||
| 2024-02-22 | WIP: Flac not working-- coming back to this later | ailurux | |
| 2024-02-21 | Wait for the sink buffer to drain before stopping playback | jacqueline | |
| 2024-02-21 | Make the drain buffer very large, and move it into PSRAM | jacqueline | |
| the i2s handler and streambuffer metadata are both still in iram for good performance. otherwise, this seems to be enough to make gapless playback work. | |||
| 2024-02-19 | Don't mark the current track as changed when falling off the end of the queue | jacqueline | |
| 2024-02-16 | Merge branch 'main' into seek-support | ailurux | |
| 2024-02-16 | Fix issue with seeking whilst paused | ailurux | |
| 2024-02-16 | WIP: seeking in lua example | ailurux | |
| 2024-02-16 | Seeking working with hardcoded event, wav only | ailurux | |
| 2024-02-15 | Added offset for track seeking, wav impl. only rn | ailurux | |
| 2024-02-13 | include repeat, replay, and shuffle in persisted queue info | jacqueline | |
| 2024-02-13 | Cache pending nvs writes in memory | jacqueline | |
| Includes refactoring nvs settings to be a bit less duplicated | |||
| 2024-02-12 | Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw | jacqueline | |
| 2024-02-12 | Improve handing of tracks with missing titles | jacqueline | |
| 2024-02-12 | more i2s/bt drain buffer size tweaks | jacqueline | |
| 2024-02-12 | Remember per-device bluetooth volume | jacqueline | |
| 2024-02-12 | Don't hold lock on notifyChanged | ailurux | |
| 2024-02-12 | Add buttons for shuffle + repeat track | ailurux | |
| 2024-02-07 | put opus' allocations into internal ram | jacqueline | |
| it's a pretty chonky codec, but this seems like the best way to tame its performance. | |||
| 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 | send a time=0 progress update after opening each file | jacqueline | |
| this helps populate things like the now playing screen when a file is opened without unpausing (e.g. when restoring a saved queue after boot) | |||
| 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 | Properly persist bluetooth mode changes | jacqueline | |
| 2024-02-05 | Preserve the queue when going into standby | 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 :) | |||
