jacqueline
71280f93bd
sorry the tests dont work
2024-02-03 08:58:25 +11:00
jacqueline
32cee65809
Accept opus files that don't fully parse, remove opus-specific tag parser
...
The libtags change is a bit of a hack... I think we're running into
tracks that have long lyrics tags, which pushes the other tags out onto
the next ogg page?
2024-02-01 15:59:53 +11:00
jacqueline
79a6dc1a3e
Use a cache for lvgl images
2024-02-01 15:20:59 +11:00
jacqueline
ee867f2dbc
add an indicator for database updates
2024-02-01 11:43:01 +11:00
jacqueline
2626c0cffc
Do a db update after every mount
2024-02-01 11:22:26 +11:00
jacqueline
c8bbd4d52c
Reduce leveldb cache sizes and worker stacks, increase number of workers
2024-02-01 11:15:25 +11:00
jacqueline
dad159dc3c
Use a single pool of bg workers instead of separate tasks per use case
...
Also: bump the number of workers tasks up to 3 from 2!
This makes bg db updates + playback work :)
2024-02-01 10:54:20 +11:00
jacqueline
fde45dba39
Explicitly specify C++23
2024-01-31 20:04:30 +11:00
jacqueline
d5d1f2247a
version bump
2024-01-31 17:03:22 +11:00
jacqueline
587c585ba6
Don't unmount the sd card as aggressively
2024-01-31 16:54:24 +11:00
jacqueline
816c30afb5
Panic on task WDT
...
deadlocks should probably not free the device!
2024-01-31 15:48:38 +11:00
jacqueline
1494e08ea2
Handle read errors properly
2024-01-31 15:36:32 +11:00
jacqueline
968d545d67
hand off the sd card to the samd properly, and remount when it's finished
2024-01-30 12:10:23 +11:00
jacqueline
eacea59e8a
Do more to avoid and recover from partial db updates
...
- do not power off in an update is in progress
- explicitly store last update time, rather than deriving it from
unchanged tracks.
2024-01-30 11:03:31 +11:00
jacqueline
c399199bfc
Improve handling of sd card changes during runtime
...
- mount if an sd card is inserted
- unmount if it's removed
2024-01-30 09:55:31 +11:00
jacqueline
9039a97ab4
version bump due to schema version bump
2024-01-29 21:32:28 +11:00
jacqueline
04ff8bf492
Extract album artist from libtags-processed files
2024-01-29 19:11:10 +11:00
Robin Howard
6b9a513214
Merge pull request 'Makes the ⏮ and ⏭ on the Now Playing screen work' ( #14 ) from rh/next-prev into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/14
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org >
2024-01-23 02:31:23 +00:00
Robin Howard and Robin Howard
2f93ac3c59
Add next+prev buttons to the Now Playing screen.
2024-01-23 02:30:18 +00:00
Robin Howard and Robin Howard
429abd1237
Fix bug where calling TrackQueue's next() repeatedly would increase the position despite running off the end of the queue.
2024-01-23 02:30:18 +00:00
Robin Howard and Robin Howard
3f1fadbeef
Plumb queue next+previous through to Lua, incl. with stubs and docs.
2024-01-23 02:30:18 +00:00
jacqueline
9b63f14cb8
Flesh out contributing section of README.md
2024-01-23 10:27:04 +11:00
jacqueline
d7ba9420fe
bump to 0.1.3
2024-01-19 12:57:09 +11:00
jacqueline
cd650b30bd
fix some lua stack leaks + add a console func to help debug
2024-01-19 12:52:41 +11:00
jacqueline
1525afe8aa
fix issue with unclipped dither
2024-01-19 08:47:37 +11:00
jacqueline
d1ae1a4230
on second thought, let's not violate patents. 'tis a silly system.
2024-01-18 14:55:27 +11:00
jacqueline
442c45d461
bump to 0.1.2
2024-01-18 14:53:03 +11:00
jacqueline
e8bcbdeff6
make the default sdkconfig more release build-y
2024-01-18 14:52:51 +11:00
jacqueline
2d7f9fc775
calculate length for CBR mp3 files
2024-01-18 14:50:05 +11:00
jacqueline
200a43fad3
fix issues with some song info not appearing
2024-01-18 14:49:07 +11:00
jacqueline
52f5e95acb
wrap long artist names and titles
2024-01-18 14:48:28 +11:00
jacqueline
c1b7a0c9f2
move lua ui-related data to spi ram
2024-01-17 17:50:57 +11:00
jacqueline
ea8a7b0f93
allocate lua properties in spi ram
2024-01-17 17:31:45 +11:00
jacqueline
c0ec19c496
fix some properties that got copied wrong
2024-01-17 15:57:12 +11:00
jacqueline
a81c7a8a86
split out track pushing
2024-01-17 15:47:50 +11:00
jacqueline
1f5249de6f
shift some long-lived allocs into spi ram
2024-01-17 15:31:23 +11:00
jacqueline
08d16e8580
whoops
2024-01-17 12:09:33 +11:00
jacqueline
a4d03fc704
Make reindex button work; no feedback yet
2024-01-17 12:09:14 +11:00
jacqueline
71b4673039
all screens basically working, but bluetooth is rough
2024-01-17 11:48:40 +11:00
jacqueline
7cdcd44e0c
Begin migration of remaining screens to Lua
2024-01-15 12:31:20 +11:00
ailurux and cooljqln
0e04eb918e
wav-codec ( #13 )
...
here is a wav decoder, enjoy!
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/13
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org >
Co-authored-by: ailurux <ailuruxx@gmail.com >
Co-committed-by: ailurux <ailuruxx@gmail.com >
2024-01-11 05:54:30 +00:00
jacqueline
55bde70b96
add accurate esp and samd versions + expose this info to lua
2024-01-10 20:34:36 +11:00
jacqueline
1b2d791a05
Use doubles instead of floats for lua numbers (this unpins the ui task)
2024-01-10 16:59:07 +11:00
jacqueline
abdc00fd2d
Add faad2 for aac decoding
2024-01-10 14:32:22 +11:00
jacqueline
44fdf69674
tweak wheel sensitivity, improve AKS for centre button
2024-01-09 15:06:14 +11:00
jacqueline
09eacb71f0
bringup r8 muting
2024-01-09 14:17:58 +11:00
jacqueline
0db85f5e9e
move default theme into styles, for easier lua overrides
2024-01-06 09:55:38 +11:00
jacqueline
e12a68a74d
split lua stubs into one set for ldoc, and one set for lua-ls
2024-01-05 17:15:47 +11:00
jacqueline
aa1dd3d522
fix issues with luavgl type annotations
2024-01-05 16:37:05 +11:00
jacqueline
34cae4e6e4
add an alerts module for lua, and implement a volume indicator with it
2024-01-05 10:38:35 +11:00