jacqueline
a37b517356
Improve handing of tracks with missing titles
2 年前
jacqueline
cb0c42060b
more i2s/bt drain buffer size tweaks
2 年前
jacqueline
26df5c4a7f
Remember per-device bluetooth volume
2 年前
ailurux
527374c72e
Don't hold lock on notifyChanged
2 年前
ailurux
9512bd97bb
Add buttons for shuffle + repeat track
2 年前
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
2 年前
Robin Howard
7d66572b0f
Adds base dropdown-list styles.
...
Fixes dropdown contents being painted directly on top of anything
sitting below them.
2 年前
Robin Howard
08c6c5d322
.env: quote vars, remove silly comment
2 年前
Hailey Somerville
aa2402ab56
include memory_resource in tasks.hpp
2 年前
jacqueline
a7ac34eaa9
hack around deadlock during bt disable
2 年前
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.
2 年前
jacqueline
18345a1c2c
Silence chatty touchwheel log
2 年前
jacqueline
02b897d536
smol version bump
2 年前
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
2 年前
jacqueline
a67cd1dec6
Ensure the resampler is allocated in internal ram
...
It's quite small!
2 年前
jacqueline
1b7821a474
improve the locking strategy of the bluetooth fsm
2 年前
jacqueline
d23435fab7
Retry bt device connections
...
i hate this janky-ass protocol
2 年前
jacqueline
aff28342d9
let the bluetooth stack handle its own discovery state
2 年前
jacqueline
a75adfc124
version bump
2 年前
jacqueline
0bb12912bc
Implement basic volume control for bt outputs
2 年前
jacqueline
99c56641e9
fix various of bluetooth issues
...
connecting and disconnecting is a bit more consistent now!
2 年前
jacqueline
ab314b82e1
fix bt settings button initial state
2 年前
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
2 年前
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
2 年前
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
2 年前
Hailey Somerville
d78bbccdab
convert kCurrentDbVersion to a type of integer that gets stringified
2 年前
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)
2 年前
jacqueline
177277334f
focus the play/pause toggle when entering the now playing screen
2 年前
jacqueline
5f6af82e8a
luavgl: add a method to focus an object
2 年前
Hailey Somerville
bf761e034c
add version console command
2 年前
Hailey Somerville
44d848ac66
define database::kCurrentDbVersion publicly
2 年前
Hailey Somerville
c29b5521ed
add luarun command
2 年前
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
2 年前
jacqueline
f4d8b2b04a
hey i found 40KiB SRAM behind the couch!
2 年前
jacqueline
e073309907
Properly persist bluetooth mode changes
2 年前
jacqueline
0f03efe868
Make db updates more robust again the sd card disappearing
...
Accidentally found a bug while live on youtube :)
2 年前
jacqueline
299f3cc48f
Preserve the queue when going into standby
2 年前
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
2 年前
Hailey Somerville
5f7fda0252
change suggested flash baudrate to 1000000
2 年前
Robin Howard
e2a6c3b5b3
Adds missing greyed-out state images for next and previous; oops!
2 年前
jacqueline
71280f93bd
sorry the tests dont work
2 年前
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?
2 年前
jacqueline
79a6dc1a3e
Use a cache for lvgl images
2 年前
jacqueline
ee867f2dbc
add an indicator for database updates
2 年前
jacqueline
2626c0cffc
Do a db update after every mount
2 年前
jacqueline
c8bbd4d52c
Reduce leveldb cache sizes and worker stacks, increase number of workers
2 年前
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 :)
2 年前
jacqueline
fde45dba39
Explicitly specify C++23
2 年前
jacqueline
d5d1f2247a
version bump
2 年前
jacqueline
587c585ba6
Don't unmount the sd card as aggressively
2 年前