jacqueline
|
a1327763ab
|
Support play/pause toggling
|
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
|
394e3e9466
|
Throttle framerate a little more
|
2 years ago |
jacqueline
|
764b01e913
|
Add idle->standby support when locked and no music
|
2 years ago |
jacqueline
|
d8533c42df
|
Start on basic onboarding screens
|
2 years ago |
jacqueline
|
49f82d2f3d
|
Use a timer to keep framerate consistent
|
2 years ago |
jacqueline
|
9d33c33c8d
|
Lock button does that same thing always
|
2 years ago |
jacqueline
|
10120f9a92
|
ux fixes
|
2 years ago |
jacqueline
|
f94be3db2f
|
make event queue go faster
|
2 years ago |
jacqueline
|
7197da21f6
|
Basic playlists for upcoming
Beware under-testing and bugs. Just getting something barebones in so
that I can do rN+1 bringup
|
2 years ago |
jacqueline
|
b6bc6b9e47
|
Ui polish and fleshing out
|
2 years ago |
jacqueline
|
2dc700b12f
|
Fix browser navigation crashes
|
2 years ago |
jacqueline
|
8eabeedbb9
|
Make title bar a common component, some ui nits
|
2 years ago |
jacqueline
|
50bb261f67
|
Make now playing screen interacting, including nice scrolling
|
2 years ago |
jacqueline
|
9fb34e10d9
|
add logging to catch future index weirdness
|
2 years ago |
jacqueline
|
df22bed072
|
Include title in indexes to avoid a per-record disk read
GOTTA GO FAST
|
2 years ago |
jacqueline
|
67ab8bf515
|
Bundle our own complete ui font + symbol font
|
2 years ago |
jacqueline
|
ae076936ae
|
Fix browser view jank
|
2 years ago |
jacqueline
|
6d29b9f007
|
Hide unhelpful scrollbar
|
2 years ago |
ailurux
|
d1d4b4a1ab
|
Add theme class
|
2 years ago |
ailurux
|
22221ae4f6
|
Blue menu indicator
|
2 years ago |
ailurux
|
daa3013836
|
Touchwheel ticks :)
|
2 years ago |
jacqueline
|
39f7545cd5
|
wire up the playing screen with some real data
Includes implementing song duration calculation for CBR MP3 files
|
2 years ago |
jacqueline
|
a48516221f
|
final(?) splash image
|
2 years ago |
jacqueline
|
5af0ff2972
|
smaller, gayer.
|
2 years ago |
jacqueline
|
06ce512ce9
|
Fix background color
|
2 years ago |
jacqueline
|
2f16d23002
|
Start on wiring up playback screen to real data
|
2 years ago |
jacqueline
|
8c02ed47b5
|
add gay splash screen
|
2 years ago |
jacqueline
|
75955fc47c
|
Reset styles, flesh out playback and browser screens
|
2 years ago |
ailurux
|
c7e4c31f2a
|
Removed logging, sorry boo
|
2 years ago |
ailurux
|
fcdf0a32f9
|
Touchpad works better now yay
|
2 years ago |
jacqueline
|
191441ebe2
|
Add missing files >.<
|
2 years ago |
jacqueline
|
80170642ea
|
Add basic browsing and playing ui
|
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 |
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
|
65833649f4
|
Add some placeholder splash and menu screens
Includes a bunch of misc display fixes. Most significantly, our lvgl
tickers was busted.
|
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
|
ecee01fe97
|
Remove audio drain task
ISR drain works fine!
|
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 |