Commit Graph
699 Commits
Author SHA1 Message Date
jacqueline 79879fbfa0 version bump 2024-02-12 17:17:41 +11:00
jacqueline c5cef16c95 Remove some logging whoopsies 2024-02-12 17:16:38 +11:00
jacqueline 36f4c77fb2 Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-02-12 17:10:03 +11:00
jacqueline 03c0968168 Let's try avoiding allocs in the bt stacks 2024-02-12 17:09:17 +11:00
jacqueline a37b517356 Improve handing of tracks with missing titles 2024-02-12 17:08:19 +11:00
jacqueline cb0c42060b more i2s/bt drain buffer size tweaks 2024-02-12 17:08:00 +11:00
jacqueline 26df5c4a7f Remember per-device bluetooth volume 2024-02-12 17:07:39 +11:00
ailurux 527374c72e Don't hold lock on notifyChanged 2024-02-12 16:26:37 +11:00
ailurux 9512bd97bb Add buttons for shuffle + repeat track 2024-02-12 15:36:56 +11:00
cooljqln 679521d8e3 Merge pull request 'include <memory_resource> from tasks.hpp' (#34) from hails/tangara-fw:tasks-include-memory-resource into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/34
2024-02-11 23:12:57 +00:00
Robin Howardandcooljqln 7d66572b0f Adds base dropdown-list styles.
Fixes dropdown contents being painted directly on top of anything
sitting below them.
2024-02-11 23:12:33 +00:00
Robin Howard 08c6c5d322 .env: quote vars, remove silly comment 2024-02-10 21:05:32 +11:00
Hailey Somerville aa2402ab56 include memory_resource in tasks.hpp 2024-02-10 18:38:40 +11:00
jacqueline a7ac34eaa9 hack around deadlock during bt disable 2024-02-07 21:38:05 +11:00
jacqueline c1b03c151e put opus' allocations into internal ram
it's a pretty chonky codec, but this seems like the best way to tame its
performance.
2024-02-07 21:38:05 +11:00
jacqueline 18345a1c2c Silence chatty touchwheel log 2024-02-07 15:47:23 +11:00
jacqueline 02b897d536 smol version bump 2024-02-07 12:42:09 +11:00
jacqueline c0be3f863f Deliver AVRC events on a background thread
We don't currently do anything with them, so need to wait for the lock
on the bt thread
2024-02-07 11:17:20 +11:00
jacqueline a67cd1dec6 Ensure the resampler is allocated in internal ram
It's quite small!
2024-02-07 10:25:09 +11:00
jacqueline 1b7821a474 improve the locking strategy of the bluetooth fsm 2024-02-06 21:47:28 +11:00
jacqueline d23435fab7 Retry bt device connections
i hate this janky-ass protocol
2024-02-06 21:27:43 +11:00
jacqueline aff28342d9 let the bluetooth stack handle its own discovery state 2024-02-06 17:56:17 +11:00
jacqueline a75adfc124 version bump 2024-02-06 13:48:16 +11:00
jacqueline 0bb12912bc Implement basic volume control for bt outputs 2024-02-06 13:37:20 +11:00
jacqueline 99c56641e9 fix various of bluetooth issues
connecting and disconnecting is a bit more consistent now!
2024-02-06 13:37:20 +11:00
jacqueline ab314b82e1 fix bt settings button initial state 2024-02-06 13:37:20 +11:00
jacqueline 7fbb2162ee Start keeping lock switch polarity in nvs
i will use this to do a sneaky trick; in-place upgrading brendan,
hailey, and erin's devices
2024-02-06 13:37:20 +11:00
cooljqln 0731a3fbcc Merge pull request 'Add version command' (#29) from hails/tangara-fw:version-command into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/29
2024-02-05 23:24:42 +00:00
cooljqln 8c628590b2 Merge pull request 'Add luarun command' (#28) from hails/tangara-fw:luarun into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/28
2024-02-05 23:24:32 +00:00
Hailey Somerville d78bbccdab convert kCurrentDbVersion to a type of integer that gets stringified 2024-02-06 09:26:46 +11:00
jacqueline 2184b6c5f7 send a time=0 progress update after opening each file
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-06 08:50:51 +11:00
jacqueline 177277334f focus the play/pause toggle when entering the now playing screen 2024-02-06 08:36:11 +11:00
jacqueline 5f6af82e8a luavgl: add a method to focus an object 2024-02-06 08:36:11 +11:00
Hailey Somerville bf761e034c add version console command 2024-02-05 22:32:49 +11:00
Hailey Somerville 44d848ac66 define database::kCurrentDbVersion publicly 2024-02-05 22:32:33 +11:00
Hailey Somerville c29b5521ed add luarun command 2024-02-05 22:10:21 +11:00
jacqueline f2df12836f tweak pipeline buffers rather than i2s dma buffer
this maintains the bluetooth changes to buffer sizes, but keeps the most
important i2s buffer the same size
2024-02-05 20:30:20 +11:00
jacqueline f4d8b2b04a hey i found 40KiB SRAM behind the couch! 2024-02-05 14:58:53 +11:00
jacqueline e073309907 Properly persist bluetooth mode changes 2024-02-05 14:58:40 +11:00
jacqueline 0f03efe868 Make db updates more robust again the sd card disappearing
Accidentally found a bug while live on youtube :)
2024-02-05 11:27:09 +11:00
jacqueline 299f3cc48f Preserve the queue when going into standby 2024-02-05 11:03:52 +11:00
cooljqln 811c335c2a Merge pull request 'Change suggested flash baudrate to 1000000' (#27) from hails/tangara-fw:building-readme-baudrate into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/27
2024-02-04 20:53:58 +00:00
Hailey Somerville 5f7fda0252 change suggested flash baudrate to 1000000 2024-02-04 14:16:40 +11:00
Robin Howard e2a6c3b5b3 Adds missing greyed-out state images for next and previous; oops! 2024-02-03 17:03:13 +11:00
jacqueline 71280f93bd sorry the tests dont work 2024-02-03 08:58:25 +11:00
jacqueline 32cee65809 Accept opus files that don't fully parse, remove opus-specific tag parser
The libtags change is a bit of a hack... I think we're running into
tracks that have long lyrics tags, which pushes the other tags out onto
the next ogg page?
2024-02-01 15:59:53 +11:00
jacqueline 79a6dc1a3e Use a cache for lvgl images 2024-02-01 15:20:59 +11:00
jacqueline ee867f2dbc add an indicator for database updates 2024-02-01 11:43:01 +11:00
jacqueline 2626c0cffc Do a db update after every mount 2024-02-01 11:22:26 +11:00
jacqueline c8bbd4d52c Reduce leveldb cache sizes and worker stacks, increase number of workers 2024-02-01 11:15:25 +11:00