jacqueline
75955fc47c
Reset styles, flesh out playback and browser screens
2 anos atrás
ailurux
c7e4c31f2a
Removed logging, sorry boo
2 anos atrás
ailurux
fcdf0a32f9
Touchpad works better now yay
2 anos atrás
ailurux
ac8e7cf3d8
Fix button not being released
2 anos atrás
jacqueline
191441ebe2
Add missing files >.<
2 anos atrás
jacqueline
80170642ea
Add basic browsing and playing ui
2 anos atrás
jacqueline
ec28b36a44
gpio expander pin change -> event!
2 anos atrás
jacqueline
371f0a20ca
Clean up gpios interface
2 anos atrás
jacqueline
0347555d5b
Start on converting gpio expander interupts to fsm events
2 anos atrás
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 anos atrás
jacqueline
c124c8f94d
support both files and ids in `play`
2 anos atrás
jacqueline
072c2c23e5
Parse and zero-pad track numbers
2 anos atrás
jacqueline
245d9ff4b9
add indexing to the database
...
idk man i wrote most of this in a fugue state whilst high on the couch
with my cat
2 anos atrás
jacqueline
aee0474191
Add a shared string library
2 anos atrás
jacqueline
cde8002df4
Fix (i think?) mysterious overly large reads in libmad
2 anos atrás
jacqueline
b58b072d2d
Add current playback timestamps
2 anos atrás
jacqueline
23ecff1011
Fix spurious stream starts
2 anos atrás
jacqueline
8fed966c96
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
2 anos atrás
jacqueline
acccd822f0
back to back flac playback is working :)
2 anos atrás
Ailurux
039272455a
Merge branch 'main' of https://git.sr.ht/~jacqueline/tangara-fw
2 anos atrás
Ailurux
8ce751ad56
Change flag for correct colour setting
2 anos atrás
jacqueline
0c81c3e1f6
paths with spaces? wow!!
2 anos atrás
jacqueline
6ff8b5886e
Support playing tracks by track id
2 anos atrás
jacqueline
4e5dba1583
Fix leveldb's alignment assumptions (we have 4 byte alignment)
2 anos atrás
jacqueline
5b7b88420b
Fix issues with importing my entire library
2 anos atrás
jacqueline
c6bb42cdd2
song -> track
2 anos atrás
jacqueline
0024bb1dbe
Remove chatty loggin
2 anos atrás
jacqueline
a2c1dfbabd
Add vorbis and flac decoders, flesh out codec interface
...
vorbis doesn't quite work yet, not sure why. will pick it up again
later.
2 anos atrás
jacqueline
1238437717
Add flac and ogg decoder deps
2 anos atrás
jacqueline
e12ac1d963
Do some prep cleanup for multiple filetypes
2 anos atrás
jacqueline
7e96482087
fix shared peripheral interrupts causing hangs
2 anos atrás
jacqueline
1f903accd9
Flesh out audio state machine for playback
...
Also fix mono playback
2 anos atrás
jacqueline
2a568846bd
Cute brightness fade to avoid ugly startup :)
2 anos atrás
jacqueline
610991455d
R4 pre-emptive bringup
...
Includes stripping out the IC-specific I2S stuff, and doing more manual
volume control using pots
2 anos atrás
jacqueline
d2e5d2ab3c
Fix up screen brightness and transitions
2 anos atrás
jacqueline
8a2a2d2265
Get basic audio playback going again
2 anos atrás
jacqueline
ee5f662f9b
Fix missing service impl
2 anos atrás
jacqueline
56c1b5f93b
Fix include weirdness for lvgl
2 anos atrás
jacqueline
dd27c35304
convert lvgl from submodule to a plain old directory
2 anos atrás
jacqueline
6fd588e970
Add touchwheel -> encoder adapter
2 anos atrás
jacqueline
db2e29a72d
Start on audio FSM playback. needs more thought.
2 anos atrás
jacqueline
4b93bb22db
fish :)
2 anos atrás
jacqueline
65833649f4
Add some placeholder splash and menu screens
...
Includes a bunch of misc display fixes. Most significantly, our lvgl
tickers was busted.
2 anos atrás
jacqueline
3b371cfc54
reuse annotate new files
2 anos atrás
jacqueline
3041e48ca6
Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
2 anos atrás
jacqueline
876e5e70e9
Don't crash if there's no sd card
2 anos atrás
jacqueline
a4f94c812a
Annote E V E R Y T H I N G with license info
2 anos atrás
jacqueline
ebcdf93930
Re-enable app console
2 anos atrás
jacqueline
4bff06c76c
Drop himem audio buffers (for now?)
...
For some reason the spinlocks required now block forever? Very odd.
On the plus side, this turned out to be the issue that was stopping the
audio pipeline from running on the app core.
2 anos atrás
jacqueline
ecee01fe97
Remove audio drain task
...
ISR drain works fine!
2 anos atrás