Hailey Somerville
bf761e034c
add version console command
2024-02-05 22:32:49 +11:00
Hailey Somerville
44d848ac66
define database::kCurrentDbVersion publicly
2024-02-05 22:32:33 +11:00
Hailey Somerville
c29b5521ed
add luarun command
2024-02-05 22:10:21 +11:00
jacqueline
f2df12836f
tweak pipeline buffers rather than i2s dma buffer
...
this maintains the bluetooth changes to buffer sizes, but keeps the most
important i2s buffer the same size
2024-02-05 20:30:20 +11:00
jacqueline
f4d8b2b04a
hey i found 40KiB SRAM behind the couch!
2024-02-05 14:58:53 +11:00
jacqueline
e073309907
Properly persist bluetooth mode changes
2024-02-05 14:58:40 +11:00
jacqueline
0f03efe868
Make db updates more robust again the sd card disappearing
...
Accidentally found a bug while live on youtube :)
2024-02-05 11:27:09 +11:00
jacqueline
299f3cc48f
Preserve the queue when going into standby
2024-02-05 11:03:52 +11:00
cooljqln
811c335c2a
Merge pull request 'Change suggested flash baudrate to 1000000' ( #27 ) from hails/tangara-fw:building-readme-baudrate into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/27
2024-02-04 20:53:58 +00:00
Hailey Somerville
5f7fda0252
change suggested flash baudrate to 1000000
2024-02-04 14:16:40 +11:00
Robin Howard
e2a6c3b5b3
Adds missing greyed-out state images for next and previous; oops!
2024-02-03 17:03:13 +11:00
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