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
|
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
|
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
|
85379b359c
|
Add some cool battery icons
|
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 |
jacqueline
|
8ff93f5467
|
Make idle state more robust + check playback state
|
2 years ago |
jacqueline
|
0f5cf25e73
|
More performance and usability tweaks
- pin ui and decoder to opposite cores
- disable touch wheel when controls are locked
|
2 years ago |
jacqueline
|
485e9adfce
|
Performance tweaks for smoother tunes
- Pin the decoder task to APP_CORE to reduce context switches
- Increase sample buffer sizes
|
2 years ago |
jacqueline
|
795f268737
|
Add placeholder settings UI
|
2 years ago |
jacqueline
|
3b3bc64d19
|
Add modal dialog support
|
2 years ago |
jacqueline
|
079b2b53d4
|
Improve DAC startup for r6
|
2 years ago |
jacqueline
|
394e3e9466
|
Throttle framerate a little more
|
2 years ago |
jacqueline
|
58854bc55d
|
Improve centre button responsiveness
|
2 years ago |
jacqueline
|
ee949829d9
|
Add battery % with change events
|
2 years ago |
jacqueline
|
9c105cf613
|
Good idea to commit all the files!
|
2 years ago |
jacqueline
|
588857fef8
|
good idea to unmute the dac!
|
2 years ago |
jacqueline
|
764b01e913
|
Add idle->standby support when locked and no music
|
2 years ago |
jacqueline
|
27f329a9db
|
Add an app console triggered shutdown
|
2 years ago |
jacqueline
|
cad7060540
|
Add interrupts for samd changes
|
2 years ago |
jacqueline
|
697ec3c584
|
Fix no battery detection
|
2 years ago |
jacqueline
|
65a1f09a90
|
Support app console commands for the samd
|
2 years ago |
jacqueline
|
d8533c42df
|
Start on basic onboarding screens
|
2 years ago |
jacqueline
|
f3c5eec025
|
Rename the main audio tasks to be more sensible
|
2 years ago |
jacqueline
|
c635d5011c
|
Put more audio pipeline wiring in control of the audio fsm
|
2 years ago |
jacqueline
|
4e27de21e4
|
clean up a bunch of obselete audio code
|
2 years ago |
jacqueline
|
62dce8d9fc
|
Save current output mode to nvs
|
2 years ago |
jacqueline
|
544b0013b1
|
persist preferred bluetooth device in nvs
|
2 years ago |
jacqueline
|
d6b83fcf4a
|
Flesh out basic bluetooth support
No ui yet, and performance isn't great. It kinda works though!!
|
2 years ago |
jacqueline
|
205e305350
|
Implement the easy seeks
|
2 years ago |
jacqueline
|
9ddaca4fcb
|
remove unused dithering stuff
|
2 years ago |
jacqueline
|
a4ba7350a7
|
Fix docs nits, avoid recalculating frame length
|
2 years ago |
jacqueline
|
06283e0714
|
Fix issues with timing stereo streams
|
2 years ago |
jacqueline
|
c37ccb9851
|
Reintroduce track timer, now relying more on codecs
|
2 years ago |
jacqueline
|
958160aa54
|
Use the libspeexdsp resampler
AFAICT it runs a little slower? but it's fixed point, and has much
better understood audio characteristics.
|
2 years ago |
jacqueline
|
d8fc77101d
|
Give codecs complete control of their input files
|
2 years ago |
jacqueline
|
67caeb6e3c
|
Use opusfile instead of working directly with ogg and opus
|
2 years ago |
jacqueline
|
578c3737f8
|
Add vorbis support whilst we're here
|
2 years ago |