Commit Graph
924 Commits
Author SHA1 Message Date
jacqueline ab314b82e1 fix bt settings button initial state 2024-02-06 13:37:20 +11:00
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 HowardandRobin Howard 2f93ac3c59 Add next+prev buttons to the Now Playing screen. 2024-01-23 02:30:18 +00:00
Robin HowardandRobin 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 HowardandRobin 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