jacqueline
4509ab8d6e
version bump
1 year ago
jacqueline
c5917658e6
Cram one of the flac samples buffers into internal ram
...
Can't quite fit the second... yet. Just one is a pretty reasonable
speedup, though! Probably bc we're not hammering the spiram cache so
hard.
1 year ago
jacqueline
10770e0f54
Use -Ofast for all codecs that don't break with it
1 year ago
jacqueline
4bc77f901b
Tweak opus build flags and allocs
...
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.
1 year ago
jacqueline
f772ab9f20
put the big opus alloc back into spiram
...
it's not clear to me that it helps *that* much, since the ogg allocs are
in internal ram anyway, and the memory pressure is just a bit much
1 year ago
jacqueline
66f68aac0d
version bump
1 year ago
jacqueline
7ec0ff2589
Switch to the lowmem tremor branch
...
in addition to using slightly less memory, this branch also doesn't seem
to have the same issues with `-O2` builds that the main branch has.
1 year ago
jacqueline
b31bc07555
fix (improve?) libtremor strangeness
...
something fucky
1 year ago
jacqueline
3bb002b6b8
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
1 year ago
jacqueline
786546653a
include repeat, replay, and shuffle in persisted queue info
1 year ago
cooljqln
e466522c25
Merge pull request 'scroll-sensitivity' ( #36 ) from scroll-sensitivity into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/36
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
1 year ago
ailurux
ffa0894e38
Fixed clamp and write on scroll sensitivity
1 year ago
ailurux
bbbe3a3d55
Updated sensitivity nvs store
1 year ago
ailurux
15f3da0f8c
Merge branch 'main' into scroll-sensitivity
1 year ago
ailurux
26ae027d67
Sensitivity value now between 0 and 255
1 year ago
jacqueline
cb379f4bc3
Cache pending nvs writes in memory
...
Includes refactoring nvs settings to be a bit less duplicated
1 year ago
ailurux
0426d245c8
Scroll sensitivity configurable, but inverted
1 year ago
jacqueline
79879fbfa0
version bump
1 year ago
jacqueline
c5cef16c95
Remove some logging whoopsies
1 year ago
jacqueline
36f4c77fb2
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
1 year ago
jacqueline
03c0968168
Let's try avoiding allocs in the bt stacks
1 year ago
jacqueline
a37b517356
Improve handing of tracks with missing titles
1 year ago
jacqueline
cb0c42060b
more i2s/bt drain buffer size tweaks
1 year ago
jacqueline
26df5c4a7f
Remember per-device bluetooth volume
1 year ago
ailurux
527374c72e
Don't hold lock on notifyChanged
1 year ago
ailurux
9512bd97bb
Add buttons for shuffle + repeat track
1 year ago
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
1 year ago
Robin Howard
7d66572b0f
Adds base dropdown-list styles.
...
Fixes dropdown contents being painted directly on top of anything
sitting below them.
1 year ago
Robin Howard
08c6c5d322
.env: quote vars, remove silly comment
1 year ago
Hailey Somerville
aa2402ab56
include memory_resource in tasks.hpp
1 year ago
jacqueline
a7ac34eaa9
hack around deadlock during bt disable
1 year ago
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.
1 year ago
jacqueline
18345a1c2c
Silence chatty touchwheel log
1 year ago
jacqueline
02b897d536
smol version bump
1 year ago
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
1 year ago
jacqueline
a67cd1dec6
Ensure the resampler is allocated in internal ram
...
It's quite small!
1 year ago
jacqueline
1b7821a474
improve the locking strategy of the bluetooth fsm
1 year ago
jacqueline
d23435fab7
Retry bt device connections
...
i hate this janky-ass protocol
1 year ago
jacqueline
aff28342d9
let the bluetooth stack handle its own discovery state
1 year ago
jacqueline
a75adfc124
version bump
1 year ago
jacqueline
0bb12912bc
Implement basic volume control for bt outputs
1 year ago
jacqueline
99c56641e9
fix various of bluetooth issues
...
connecting and disconnecting is a bit more consistent now!
1 year ago
jacqueline
ab314b82e1
fix bt settings button initial state
1 year ago
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
1 year ago
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
1 year ago
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
1 year ago
Hailey Somerville
d78bbccdab
convert kCurrentDbVersion to a type of integer that gets stringified
1 year ago
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)
1 year ago
jacqueline
177277334f
focus the play/pause toggle when entering the now playing screen
1 year ago
jacqueline
5f6af82e8a
luavgl: add a method to focus an object
1 year ago