ailurux
a750af35aa
Added bluetooth db impl
1 year ago
ailurux
6586819171
WIP Commit- Lua setters for volume, bluetooth todo
1 year ago
ailurux
5141c9f0bd
Add time.ticks to lua bridge
1 year ago
jacqueline
f9aec8b690
split the lua thread registry into its own files
1 year ago
jacqueline
4b2003c78a
Make property bindings shared amongst all lua threads
1 year ago
jacqueline
2a25085503
version bump
1 year ago
jacqueline
28651fa7e1
Wait for the sink buffer to drain before stopping playback
1 year ago
jacqueline
29a246a733
Make the drain buffer very large, and move it into PSRAM
...
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.
1 year ago
jacqueline
79be8a8e6e
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
1 year ago
jacqueline
403bd4672c
Update to latest libtags
...
Mostly for wav fixes
1 year ago
jacqueline
3f6256f9e6
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
1 year ago
jacqueline
c035ed2b4d
Don't mark the current track as changed when falling off the end of the queue
1 year ago
jacqueline
5866513c53
Move the list of unexplored files into spiram
1 year ago
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