jacqueline
|
d5d6e3993c
|
Support changing max volume, persisted to nvs
|
2 years ago |
jacqueline
|
cccee29c3a
|
Turn the touchwheel back on after sleep
|
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
|
8ee5e781e7
|
Use gamma correction for display brightness
|
2 years ago |
jacqueline
|
1200479045
|
one weird trick to avoid 5khz tone
|
2 years ago |
jacqueline
|
3a0c42f924
|
Move battery measurement to its own class
|
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
|
3b3bc64d19
|
Add modal dialog support
|
2 years ago |
jacqueline
|
079b2b53d4
|
Improve DAC startup for r6
|
2 years ago |
jacqueline
|
58854bc55d
|
Improve centre button responsiveness
|
2 years ago |
jacqueline
|
ee949829d9
|
Add battery % with change events
|
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
|
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
|
592f231627
|
Improve sd card errors
|
2 years ago |
jacqueline
|
520ec6d98a
|
Add skeleton of bluetooth FSM
|
2 years ago |
jacqueline
|
3511852f39
|
Add very limited resampling (it's slow as shit)
|
2 years ago |
jacqueline
|
955a8ce303
|
Basic nvs init + bluetooth in the build
|
2 years ago |
jacqueline
|
8f0b942cdd
|
Return zeroes when the touchwheel isn't connected
|
2 years ago |
jacqueline
|
97bd3be892
|
clang-format
|
2 years ago |
jacqueline
|
10120f9a92
|
ux fixes
|
2 years ago |
jacqueline
|
3670859d16
|
Volume control! Reasonable default volume! Hooray!
|
2 years ago |
jacqueline
|
72fe82ebc4
|
apll go brr
|
2 years ago |
jacqueline
|
f94be3db2f
|
make event queue go faster
|
2 years ago |
jacqueline
|
d8194135bb
|
Do time tracking without floats
|
2 years ago |
jacqueline
|
80d7df9109
|
fuck off
|
2 years ago |
jacqueline
|
9287c4eb8c
|
5.1 fixes
|
2 years ago |
jacqueline
|
230af8e105
|
Initial r5 bringup
|
2 years ago |
jacqueline
|
ae076936ae
|
Fix browser view jank
|
2 years ago |
ailurux
|
d1d4b4a1ab
|
Add theme class
|
2 years ago |
ailurux
|
daa3013836
|
Touchwheel ticks :)
|
2 years ago |
ailurux
|
ac8e7cf3d8
|
Fix button not being released
|
2 years ago |
jacqueline
|
ec28b36a44
|
gpio expander pin change -> event!
|
2 years ago |
jacqueline
|
371f0a20ca
|
Clean up gpios interface
|
2 years ago |
jacqueline
|
0347555d5b
|
Start on converting gpio expander interupts to fsm events
|
2 years ago |
jacqueline
|
9763cc955c
|
Improve encoder driver
It actually works and clicks now!
Still a bit rough though. Need to dive into lvgl internals to work out
what it's doing with enc_diff
|
2 years ago |
Ailurux
|
8ce751ad56
|
Change flag for correct colour setting
|
2 years ago |
jacqueline
|
5b7b88420b
|
Fix issues with importing my entire library
|
2 years ago |
jacqueline
|
7e96482087
|
fix shared peripheral interrupts causing hangs
|
2 years ago |
jacqueline
|
1f903accd9
|
Flesh out audio state machine for playback
Also fix mono playback
|
2 years ago |
jacqueline
|
2a568846bd
|
Cute brightness fade to avoid ugly startup :)
|
2 years ago |
jacqueline
|
610991455d
|
R4 pre-emptive bringup
Includes stripping out the IC-specific I2S stuff, and doing more manual
volume control using pots
|
2 years ago |