jacqueline
f6d0642109
Prepare for PMR with a memory_resource that understands heap_caps_malloc
2年前
jacqueline
2849399d54
Force large c++ arrays into PSRAM
...
This is mostly targetted at leveldb_ which is rude and does not support
custom allocators
2年前
jacqueline
a87790a424
Add basic leak detection tooling
2年前
jacqueline
a2eb0e8961
Fix incorrect default theme
2年前
jacqueline
5a20b0bc1a
Move UI task back to internal stack
...
It really is *so* fast
2年前
jacqueline
dd13a234d2
Place LVGL's memory pool into PSRAM
2年前
jacqueline
0802b4e528
Unpin decoder task
2年前
jacqueline
cd44e0daa1
Move a few task stacks into internal ram for better speed
2年前
jacqueline
c00e7e37d9
Fix incorrect palette introduced by hardware screen rotation
2年前
jacqueline
7ffeea4009
Don't acquire the spi bus in the display driver
...
Interrupt-based transactions don't need it, and it causes issues.
2年前
jacqueline
41c4dce79a
Split heap stats and task stats into different functions
2年前
jacqueline
2f626f6224
Bump up nvs writer task size for safety
2年前
jacqueline
f57a9688c9
Allocate display spi buffers statically
...
It works okay now :)
2年前
jacqueline
96944f088f
Reclaim some internal ram
2年前
jacqueline
ca75507146
Make esp-idf bluetooth logging less chatty
2年前
jacqueline
972edd7468
Rotate the display in hardware instead of software
2年前
jacqueline
b192975cb1
make bluetooth pairing ui functional
2年前
jacqueline
cbd99b2134
Increase sample buffer sizes
2年前
jacqueline
022c222e85
Add heap stats to the task stats output
2年前
jacqueline
59e0de1fe2
Add super basic readme for the sourcehut project
2年前
jacqueline
4a686fee7e
README.md -> BUILDING.md
2年前
jacqueline
13047fe22d
actually keep the build instructions as README bc idk what to write lol
2年前
jacqueline
7827873e16
Freshed up building instructions, move to a better-named file.
2年前
jacqueline
0ea358ab81
Make the onboarding flow basically work. Much still to do!
2年前
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年前
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年前
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年前
jacqueline
b0d745d02d
Flesh out onboarding a little, and add a way to get into it
2年前
jacqueline
64d9cec8b0
fix some leveldb errors on transition to standby
...
turns out you gotta free the iterators. wow!!
2年前
jacqueline
e8a972cc7f
Just wait for touchwheel reboot instead of being clever
2年前
jacqueline
6b9fb9edac
Support retries for samd and touchwheel i2c
2年前
jacqueline
493a70b07c
Adjust partition table for 4MiB app size + fill the rest of the space
2年前
jacqueline
4b627acee6
Reset the touchwheel during boot
2年前
jacqueline
63215ccf16
Fix missing track number issues
2年前
jacqueline
dad14baa73
Add an opus-specific tag parser
2年前
jacqueline
a9008884c9
Improve dac startup sequencing to reduce the clicky poppy
2年前
jacqueline
020d42d431
Be tolerant of SAMD timeouts
2年前
jacqueline
f0d82cfb09
Fix display buffers not actually being in DMA ram
2年前
jacqueline
b413b2f264
Add all albums index, do some locales prep
2年前
jacqueline
02c1eb4be3
Tweak display DMA buffer size
2年前
jacqueline
0032896251
Move UI task to priority 0 during playback
...
Also other misc task cleanup
2年前
jacqueline
382d82a14b
Fix bad merge
2年前
jacqueline
3180edb7b4
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
2年前
jacqueline
d5d6e3993c
Support changing max volume, persisted to nvs
2年前
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年前
jacqueline
697d231484
Fix incorrect settings submenu
2年前
jacqueline
b90c08b536
enable the qr code lib for onboarding
2年前
jacqueline
25c2df57dd
Fix some release build warnings
2年前
jacqueline
cccee29c3a
Turn the touchwheel back on after sleep
2年前
ailurux
28452e77e1
Some fixes to the top bar widget style
2年前