jacqueline
7fbb2162ee
Start keeping lock switch polarity in nvs
...
i will use this to do a sneaky trick; in-place upgrading brendan,
hailey, and erin's devices
2024-02-06 13:37:20 +11:00
cooljqln
0731a3fbcc
Merge pull request 'Add version command' ( #29 ) from hails/tangara-fw:version-command into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/29
2024-02-05 23:24:42 +00:00
cooljqln
8c628590b2
Merge pull request 'Add luarun command' ( #28 ) from hails/tangara-fw:luarun into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/28
2024-02-05 23:24:32 +00:00
Hailey Somerville
d78bbccdab
convert kCurrentDbVersion to a type of integer that gets stringified
2024-02-06 09:26:46 +11:00
jacqueline
2184b6c5f7
send a time=0 progress update after opening each file
...
this helps populate things like the now playing screen when a file is
opened without unpausing (e.g. when restoring a saved queue after boot)
2024-02-06 08:50:51 +11:00
jacqueline
177277334f
focus the play/pause toggle when entering the now playing screen
2024-02-06 08:36:11 +11:00
jacqueline
5f6af82e8a
luavgl: add a method to focus an object
2024-02-06 08:36:11 +11:00
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