jacqueline
2f626f6224
Bump up nvs writer task size for safety
il y a 2 ans
jacqueline
f57a9688c9
Allocate display spi buffers statically
...
It works okay now :)
il y a 2 ans
jacqueline
96944f088f
Reclaim some internal ram
il y a 2 ans
jacqueline
ca75507146
Make esp-idf bluetooth logging less chatty
il y a 2 ans
jacqueline
972edd7468
Rotate the display in hardware instead of software
il y a 2 ans
jacqueline
b192975cb1
make bluetooth pairing ui functional
il y a 2 ans
jacqueline
cbd99b2134
Increase sample buffer sizes
il y a 2 ans
jacqueline
022c222e85
Add heap stats to the task stats output
il y a 2 ans
jacqueline
59e0de1fe2
Add super basic readme for the sourcehut project
il y a 2 ans
jacqueline
4a686fee7e
README.md -> BUILDING.md
il y a 2 ans
jacqueline
13047fe22d
actually keep the build instructions as README bc idk what to write lol
il y a 2 ans
jacqueline
7827873e16
Freshed up building instructions, move to a better-named file.
il y a 2 ans
jacqueline
0ea358ab81
Make the onboarding flow basically work. Much still to do!
il y a 2 ans
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.
il y a 2 ans
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.
il y a 2 ans
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.
il y a 2 ans
jacqueline
b0d745d02d
Flesh out onboarding a little, and add a way to get into it
il y a 2 ans
jacqueline
64d9cec8b0
fix some leveldb errors on transition to standby
...
turns out you gotta free the iterators. wow!!
il y a 2 ans
jacqueline
e8a972cc7f
Just wait for touchwheel reboot instead of being clever
il y a 2 ans
jacqueline
6b9fb9edac
Support retries for samd and touchwheel i2c
il y a 2 ans
jacqueline
493a70b07c
Adjust partition table for 4MiB app size + fill the rest of the space
il y a 2 ans
jacqueline
4b627acee6
Reset the touchwheel during boot
il y a 2 ans
jacqueline
63215ccf16
Fix missing track number issues
il y a 2 ans
jacqueline
dad14baa73
Add an opus-specific tag parser
il y a 2 ans
jacqueline
a9008884c9
Improve dac startup sequencing to reduce the clicky poppy
il y a 2 ans
jacqueline
020d42d431
Be tolerant of SAMD timeouts
il y a 2 ans
jacqueline
f0d82cfb09
Fix display buffers not actually being in DMA ram
il y a 2 ans
jacqueline
b413b2f264
Add all albums index, do some locales prep
il y a 2 ans
jacqueline
02c1eb4be3
Tweak display DMA buffer size
il y a 2 ans
jacqueline
0032896251
Move UI task to priority 0 during playback
...
Also other misc task cleanup
il y a 2 ans
jacqueline
382d82a14b
Fix bad merge
il y a 2 ans
jacqueline
3180edb7b4
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
il y a 2 ans
jacqueline
d5d6e3993c
Support changing max volume, persisted to nvs
il y a 2 ans
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.
il y a 2 ans
jacqueline
697d231484
Fix incorrect settings submenu
il y a 2 ans
jacqueline
b90c08b536
enable the qr code lib for onboarding
il y a 2 ans
jacqueline
25c2df57dd
Fix some release build warnings
il y a 2 ans
jacqueline
cccee29c3a
Turn the touchwheel back on after sleep
il y a 2 ans
ailurux
28452e77e1
Some fixes to the top bar widget style
il y a 2 ans
jacqueline
320fdeb9d8
Use a service locator instead of passing around subsets of drivers between FSMs
il y a 2 ans
jacqueline
4247c9fe7d
store the screen brightness in nvs
il y a 2 ans
jacqueline
773f285767
Don't fade for brightness slider changes
il y a 2 ans
jacqueline
f2bb2e2528
Add a brightness slider to settings
il y a 2 ans
jacqueline
8ee5e781e7
Use gamma correction for display brightness
il y a 2 ans
jacqueline
1200479045
one weird trick to avoid 5khz tone
il y a 2 ans
jacqueline
c214d4b40e
Add some more icons, and reflect play/pause in top bar
il y a 2 ans
jacqueline
fa7fa98dc1
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
il y a 2 ans
jacqueline
85379b359c
Add some cool battery icons
il y a 2 ans
ailurux
db601935c6
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
il y a 2 ans
ailurux
6f4ace1dd4
Custom themes and top bar styling
il y a 2 ans