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 |
jacqueline
|
d2e5d2ab3c
|
Fix up screen brightness and transitions
|
2 years ago |
jacqueline
|
8a2a2d2265
|
Get basic audio playback going again
|
2 years ago |
jacqueline
|
6fd588e970
|
Add touchwheel -> encoder adapter
|
2 years ago |
jacqueline
|
3b371cfc54
|
reuse annotate new files
|
2 years ago |
jacqueline
|
a4f94c812a
|
Annote E V E R Y T H I N G with license info
|
2 years ago |
jacqueline
|
5ac4d3949c
|
Generalise worker tasks, and centralise task priorities + stacks
Includes making the display driver use a worker task for flushes, so
that our double buffering actually does something useful /facepalm
|
2 years ago |
jacqueline
|
a6ab150405
|
Add tinyfsm, start converting core functions to an FSM-based event loop
|
2 years ago |
jacqueline
|
b320a6a863
|
Add basic samd class
|
2 years ago |
jacqueline
|
785349eb5b
|
Touchwheel works!!!!!!!
|
2 years ago |
jacqueline
|
f3d0e8f98f
|
Slightly improve touchwheel not-working-ness
It still doesn't work tho
|
2 years ago |
jacqueline
|
961c8014ad
|
Add some basic tests for the database
|
2 years ago |
jacqueline
|
d739edef76
|
Fix tests!
Includes removing some that never passed and/or weren't quite a good
idea
|
2 years ago |
jacqueline
|
ee559cd722
|
Give the touchwheel a little more juice for debugging
|
2 years ago |
jacqueline
|
464a4bf527
|
Add a RAII-friendly DI wrapper for driver instances
|
2 years ago |
jacqueline
|
7083459cf3
|
wrap driver instance ownership + di in a class
|
2 years ago |
jacqueline
|
27c63ebb95
|
Switch to an MVP-ready 16bit three wire DAC setup
|
2 years ago |
jacqueline
|
2d95b63727
|
Working without big distortion :)
|
2 years ago |
jacqueline
|
731b2cfa77
|
working isr-based sink, but still grainy
|
2 years ago |
jacqueline
|
4c77950e70
|
Pipeline working and outputting correctly, but noisy
|
2 years ago |
jacqueline
|
561f9d2a07
|
Ensure the sink buffer is large enough to not fully drain during
playback
|
2 years ago |
jacqueline
|
7a54ff0df9
|
WIP track down new pipeline memory issues
|
2 years ago |
jacqueline
|
40a9734b04
|
Redo pcm registers to include pages
|
2 years ago |
jacqueline
|
3836768bb8
|
new pipeline working(?), but the dac eludes me
|
2 years ago |
jacqueline
|
7c6fd654f5
|
New pipeline building, still needs proper control
|
2 years ago |
jacqueline
|
a9531c86a4
|
mostly single task pipeline
|
2 years ago |