jacqueline
96944f088f
Reclaim some internal ram
2 years ago
jacqueline
ca75507146
Make esp-idf bluetooth logging less chatty
2 years ago
jacqueline
972edd7468
Rotate the display in hardware instead of software
2 years ago
jacqueline
b192975cb1
make bluetooth pairing ui functional
2 years ago
jacqueline
cbd99b2134
Increase sample buffer sizes
2 years ago
jacqueline
022c222e85
Add heap stats to the task stats output
2 years ago
jacqueline
59e0de1fe2
Add super basic readme for the sourcehut project
2 years ago
jacqueline
4a686fee7e
README.md -> BUILDING.md
2 years ago
jacqueline
13047fe22d
actually keep the build instructions as README bc idk what to write lol
2 years ago
jacqueline
7827873e16
Freshed up building instructions, move to a better-named file.
2 years ago
jacqueline
0ea358ab81
Make the onboarding flow basically work. Much still to do!
2 years ago
jacqueline
b0aa9ab391
Fix ui nits for playback screen
...
The top bar now updates properly when starting playback, and the
upcoming list items no longer marquee.
2 years ago
jacqueline
ad74a45921
Use only one buffer for lvgl's display driver
...
We weren't actually making use of the double buffering, and it's a pain
to implement properly.
2 years ago
jacqueline
86296c187f
Use interrupt-based spi for the display
...
This solves our "audio stutters while scrolling" problem better! Turns
out the real root cause was the polling SPI driver blocking a whole CPU
during playback.
2 years ago
jacqueline
b0d745d02d
Flesh out onboarding a little, and add a way to get into it
2 years ago
jacqueline
64d9cec8b0
fix some leveldb errors on transition to standby
...
turns out you gotta free the iterators. wow!!
2 years ago
jacqueline
e8a972cc7f
Just wait for touchwheel reboot instead of being clever
2 years ago
jacqueline
6b9fb9edac
Support retries for samd and touchwheel i2c
2 years ago
jacqueline
493a70b07c
Adjust partition table for 4MiB app size + fill the rest of the space
2 years ago
jacqueline
4b627acee6
Reset the touchwheel during boot
2 years ago
jacqueline
63215ccf16
Fix missing track number issues
2 years ago
jacqueline
dad14baa73
Add an opus-specific tag parser
2 years ago
jacqueline
a9008884c9
Improve dac startup sequencing to reduce the clicky poppy
2 years ago
jacqueline
020d42d431
Be tolerant of SAMD timeouts
2 years ago
jacqueline
f0d82cfb09
Fix display buffers not actually being in DMA ram
2 years ago
jacqueline
b413b2f264
Add all albums index, do some locales prep
2 years ago
jacqueline
02c1eb4be3
Tweak display DMA buffer size
2 years ago
jacqueline
0032896251
Move UI task to priority 0 during playback
...
Also other misc task cleanup
2 years ago
jacqueline
382d82a14b
Fix bad merge
2 years ago
jacqueline
3180edb7b4
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
2 years ago
jacqueline
d5d6e3993c
Support changing max volume, persisted to nvs
2 years ago
jacqueline
6d831fa7a8
Don't reuse iterators across page fetches
...
This was done for performance reasons, but performance seems okay
without it, and it introduces a bunch of memory management headaches.
2 years ago
jacqueline
697d231484
Fix incorrect settings submenu
2 years ago
jacqueline
b90c08b536
enable the qr code lib for onboarding
2 years ago
jacqueline
25c2df57dd
Fix some release build warnings
2 years ago
jacqueline
cccee29c3a
Turn the touchwheel back on after sleep
2 years ago
ailurux
28452e77e1
Some fixes to the top bar widget style
2 years ago
jacqueline
320fdeb9d8
Use a service locator instead of passing around subsets of drivers between FSMs
2 years ago
jacqueline
4247c9fe7d
store the screen brightness in nvs
2 years ago
jacqueline
773f285767
Don't fade for brightness slider changes
2 years ago
jacqueline
f2bb2e2528
Add a brightness slider to settings
2 years ago
jacqueline
8ee5e781e7
Use gamma correction for display brightness
2 years ago
jacqueline
1200479045
one weird trick to avoid 5khz tone
2 years ago
jacqueline
c214d4b40e
Add some more icons, and reflect play/pause in top bar
2 years ago
jacqueline
fa7fa98dc1
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
2 years ago
jacqueline
85379b359c
Add some cool battery icons
2 years ago
ailurux
db601935c6
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
2 years ago
ailurux
6f4ace1dd4
Custom themes and top bar styling
2 years ago
jacqueline
3a0c42f924
Move battery measurement to its own class
2 years ago
jacqueline
a1327763ab
Support play/pause toggling
2 years ago