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 Howard and cooljqln
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
jacqueline
dad159dc3c
Use a single pool of bg workers instead of separate tasks per use case
...
Also: bump the number of workers tasks up to 3 from 2!
This makes bg db updates + playback work :)
2024-02-01 10:54:20 +11:00
jacqueline
fde45dba39
Explicitly specify C++23
2024-01-31 20:04:30 +11:00
jacqueline
d5d1f2247a
version bump
2024-01-31 17:03:22 +11:00
jacqueline
587c585ba6
Don't unmount the sd card as aggressively
2024-01-31 16:54:24 +11:00
jacqueline
816c30afb5
Panic on task WDT
...
deadlocks should probably not free the device!
2024-01-31 15:48:38 +11:00
jacqueline
1494e08ea2
Handle read errors properly
2024-01-31 15:36:32 +11:00
jacqueline
968d545d67
hand off the sd card to the samd properly, and remount when it's finished
2024-01-30 12:10:23 +11:00