Commit Graph
871 Commits
Author SHA1 Message Date
jacqueline 2e59325c22 Go to the start of the current track before the previous track when hitting back 2024-04-09 14:15:03 +10:00
jacqueline a6f8468ad5 Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-04-09 11:46:12 +10:00
jacqueline e5c6ffdb8b Unmount storage when there's a bad error 2024-04-09 11:44:20 +10:00
jacqueline f93e3c1c69 fix some struct defaults in low-level drivers 2024-04-09 11:19:41 +10:00
jacqueline 6e73f1a22e Upgrade fatfs component version 2024-04-09 11:04:42 +10:00
ailurux f20ca9583a Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-04-08 15:40:16 +10:00
ailurux 01ae3fee30 Status bar consistency improvements 2024-04-08 15:40:07 +10:00
jacqueline 96b62321c3 fix some issues with settings screen styling 2024-04-08 15:29:57 +10:00
jacqueline 5f1a6507d8 Warn and block MSC disable if the sd card is busy 2024-04-08 13:50:35 +10:00
jacqueline 251c0ba96d Fix null poiner dereference when turning off i2s output twice 2024-04-04 15:15:42 +11:00
jacqueline 673b6a33ef version bump 2024-04-02 21:20:37 +11:00
jacqueline 63bc8cf896 Ensure we always clean up after ourselves when invoking bindings
this fixes a very nasty lua stack leak
2024-04-02 21:19:54 +11:00
jacqueline c24479d4d8 Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-04-02 20:42:19 +11:00
jacqueline 654fde5f68 Support disabling automatic database updates 2024-04-02 20:41:36 +11:00
jacqueline 1e278d55c4 tweak db performance
- leveldb cache pinned to spiram
 - actually use it during indexing lol
 - all up, saves about 10ms per file (amortised) for an incremental reindex
2024-04-02 19:36:35 +11:00
cooljqln b229f452a6 Merge pull request 'lua-volume' (#60) from lua-volume into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/60
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
2024-04-02 04:19:50 +00:00
ailurux 25dca40e5d Fix volume getters/setters for bluetooth 2024-04-02 15:03:49 +11:00
ailurux e20ebe7574 Merge branch 'main' into lua-volume 2024-04-02 11:13:50 +11:00
ailurux a750af35aa Added bluetooth db impl 2024-04-02 11:11:44 +11:00
Robin Howard 0d0c4b2307 Fix bg_grad_colour LSP type annotation 2024-03-28 16:42:23 +11:00
jacqueline 313c021c3b version bump 2024-03-28 16:37:18 +11:00
cooljqln 0175eaf1b5 Merge pull request 'themes' (#58) from themes into main
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/58
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
2024-03-28 05:36:38 +00:00
ailurux 7c5dae8417 Remove unused variable 2024-03-28 16:34:04 +11:00
ailurux 79b6c3b393 Use luaL_checkstring in set_style 2024-03-28 16:29:23 +11:00
ailurux c8e67cbd80 Merge branch 'main' into themes 2024-03-28 16:17:39 +11:00
ailurux f1c8866b81 Check type is actually a table 2024-03-28 16:03:37 +11:00
ailurux 78c708e939 Fix log message 2024-03-28 15:36:27 +11:00
ailurux 10441162c4 Fix for adding multiple styles with the same key 2024-03-28 15:36:16 +11:00
jacqueline 35a822fe60 Use 48kHz SBC instead of 44.1 2024-03-28 14:46:09 +11:00
jacqueline d6355ea7c9 Use dual-channel SBC encoding instead of joint-stereo 2024-03-28 14:34:45 +11:00
jacqueline ee29c25b29 Fork ESP-IDF's bluetooth component
i want better sbc encoding, and no cla will stop me
2024-03-28 14:32:49 +11:00
jacqueline 239e6d8950 bump esp-idf to 5.2.1 2024-03-28 14:20:50 +11:00
jacqueline dd3346d381 HACK: auto-accept CFM pairing, and increase the connection timeout
This gets Tangara connecting to most non-trivial devices, including car
headunits and my laptop. We can add a real UI / better timeout handling
for this later (likely via a new BluetoothState?)
2024-03-28 12:51:24 +11:00
ailurux bf58cb7acf Minor fixes 2024-03-27 16:11:36 +11:00
ailurux 489fbceb2b Update icons and volume dialogue to use themes 2024-03-27 16:07:22 +11:00
ailurux 223c4cbbc9 Allow image recoloring properties to be inherited by children 2024-03-27 15:41:22 +11:00
jacqueline 4cec85af2d implement handling of stream/playback ending 2024-03-26 16:45:20 +11:00
jacqueline 078b77d0f7 pass stream start/update/end events through the whole pipeline 2024-03-26 12:12:42 +11:00
jacqueline 175bfc4e3e WIP rewrie audio pipeline+fsm guts for more reliability 2024-03-25 17:34:41 +11:00
jacqueline 5c985afd25 Version bump 2024-03-22 17:08:51 +11:00
jacqueline d11eea7e0b use charge status for staying on, not usb status
usb status doesnt seem to be updating properly yet
2024-03-21 13:32:45 +11:00
jacqueline cddfc2fbf7 Dont allow quitting the msc screen when msc is enabled 2024-03-21 13:02:00 +11:00
jacqueline 3dc0989c7f fix db key prefix format, and use per-file modification times 2024-03-21 12:57:11 +11:00
jacqueline dadac304dd Add very basic usb msc ui 2024-03-21 11:51:48 +11:00
jacqueline 7305820aa9 Add doc for canPop 2024-03-21 10:52:23 +11:00
jacqueline 684ff50ef4 Add support for screens declaring that they can't be popped
Needed as prep for usb msc support; you really shouldn't leave the MSC
settings screen until you've disabled usb msc.
2024-03-21 10:50:23 +11:00
jacqueline 21ae6a9626 comment out dev unit hack
the nano code bug has received the hack, so now we don't need it
applying by default anymore
2024-03-21 09:15:44 +11:00
jacqueline 654dcb34d6 Support pinning decoded images to RAM 2024-03-20 18:23:33 +11:00
ailurux f29d31d01c Image recolouring for database indicator 2024-03-20 15:30:32 +11:00
ailurux 4293c48836 Fix bad merge 2024-03-20 14:08:11 +11:00