jacqueline
33e89a0672
Pass through TXXX kv pairs from libtags, treated as vorbis comments
...
mp3 is no good i do not like them at all
2024-12-31 11:32:51 +11:00
jacqueline
407d2da049
Add ARTISTS= vorbis comment support to libtags
...
This is mostly just for flac handling, since we use libogg directly for
ogg containers, and flac+ogg are the only containers that use vorbis
comments.
2024-12-30 15:14:50 +11:00
ailurux
0810c05d13
Prevent frame decoding issues with FLAC from ending playback early
2024-12-09 13:23:27 +11:00
jacqueline
825728af23
Ensure the stack is clean after luavgl event callbacks
2024-10-01 13:51:10 +10:00
jacqueline and cooljqln
822c9dc93e
Fix build errors from stricter visibility requirements
2024-08-13 06:02:54 +00:00
jacqueline and cooljqln
5a02f34ed9
Update bt fork to be based on v5.3
2024-08-13 06:02:54 +00:00
jacqueline and cooljqln
be9725c1c7
bump esp-idf to v5.3
2024-08-13 06:02:54 +00:00
jacqueline
5d390c821a
Claw back some internal ram
...
- 'main' doesn't need 12k of internal ram
- lvgl's draw task doesn't need that much either
- also lower the bg worker stack sizes whilst we're here, since they've got tons over headroom
2024-08-09 13:11:34 +10:00
jacqueline
eb5d0d50cd
Bump up LVGL's memory allotment
2024-07-24 15:29:17 +10:00
jacqueline
2ab459598c
Encode snapshots as PNGs when saving to disk
2024-07-17 17:22:59 +10:00
ailurux and cooljqln
0a271d786b
daniel/playlist-queue ( #83 )
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/83
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org >
Co-authored-by: ailurux <ailuruxx@gmail.com >
Co-committed-by: ailurux <ailuruxx@gmail.com >
2024-07-16 01:23:43 +00:00
jacqueline
7d33f99216
i will continue to tweak a2dp constants until my great foe "audio stutter" is defeated for all time
2024-07-10 17:56:25 +10:00
jacqueline
ad6a81f3d6
Update the SBC target bitrate
...
Not sure what this actually controls? Probably good to make it match our encoding configuration tho
2024-07-10 17:30:14 +10:00
jacqueline
1b7fb84220
Tweak app console setup to improve companion connections
...
- disable regular log output when entering the console
- disable colour changes for the prompt character
2024-07-03 16:32:08 +10:00
jacqueline
88ac96242f
Load fonts asynchronously on a bg task
...
This saves a second or two from bootup; AFAICT this *mostly* reclaims
the dynamic fonts boot time regression.
2024-07-03 10:43:54 +10:00
jacqueline
cbcf1bea61
enable LV_OS_FREERTOS
...
This mostly just adds a mutex around lv_malloc, which is useful for
upcoming work to make font loading async.
2024-07-02 15:41:13 +10:00
jacqueline
9db964ce74
WIP start on an updated main menu ui
2024-06-28 09:57:46 +10:00
jacqueline
1036f1b00e
fork esp-idf's dev console, in order to add some hooks
2024-06-27 16:12:18 +10:00
jacqueline
1daa1e9b0f
update catch2 to v3.6.0
2024-06-27 14:47:51 +10:00
jacqueline
ed44606162
fix catch2 build options not being applied + enable benchmarking
2024-06-27 14:38:25 +10:00
jacqueline
bcaa133a4c
fix unused var warning
2024-06-14 13:37:30 +10:00
jacqueline
7f2d56e29a
Load fonts dynamically from /lua
...
This unfortunately slows boot time by a bit, but I think we should be able to reclaim that time eventually.
2024-06-14 13:35:42 +10:00
jacqueline
37ed399601
fix uninitialised use
2024-06-13 18:51:06 +10:00
jacqueline
14416dc358
Reimplement our patch to lv_list button long modes
2024-06-13 12:46:02 +10:00
jacqueline
64bd9053a2
Update LVGL to v9.1.0
2024-06-12 17:54:40 +10:00
jacqueline
611176ed66
Port and fix our luavgl additions
2024-06-12 17:54:10 +10:00
jacqueline
bd01bf3845
WIP bump luavgl to latest
2024-06-12 16:29:31 +10:00
jacqueline
2ff8eac022
Start on TTS support by logging the data that will become TTS lines
...
Includes some misc cleanup of haptic double-triggering (or
non-triggering), since those cases all end up being TTS event
double-reporting, which to me crosses the threshold from "annoying" to
"usability issue"
2024-05-29 14:45:49 +10:00
jacqueline
1573a8c4cd
WIP merge cyclically dependent components into one big component
2024-05-02 19:12:26 +10:00
jacqueline
a231fd1c8a
Replace cpp::span shim with std::span
2024-05-02 17:06:25 +10:00
jacqueline
8e113ea9ae
squash a bunch of warnings
2024-04-19 16:51:53 +10:00
ailurux and cooljqln
7f630cebdd
daniel/recycler-list ( #66 )
...
@cooljqln should be good to merge to main, give it a look over though please? :)
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/66
Co-authored-by: ailurux <ailuruxx@gmail.com >
Co-committed-by: ailurux <ailuruxx@gmail.com >
2024-04-19 02:06:37 +00:00
jacqueline
6e73f1a22e
Upgrade fatfs component version
2024-04-09 11:04:42 +10:00
jacqueline
c24479d4d8
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
2024-04-02 20:42:19 +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
Robin Howard
0d0c4b2307
Fix bg_grad_colour LSP type annotation
2024-03-28 16:42:23 +11:00
ailurux
c8e67cbd80
Merge branch 'main' into themes
2024-03-28 16:17:39 +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
ailurux
223c4cbbc9
Allow image recoloring properties to be inherited by children
2024-03-27 15:41:22 +11:00
jacqueline
654dcb34d6
Support pinning decoded images to RAM
2024-03-20 18:23:33 +11:00
ailurux
490b067b76
Add luavgl_to_style method
2024-03-07 12:11:20 +11:00
jacqueline
7d3ddac0ea
Merge branch 'main' into seek-support
2024-02-29 12:10:44 +11:00
jacqueline
d41f9f7033
Use drflac instead of miniflac
...
This one is fast as hell! Does seeking really good too. Thank u Doctor
Flac.
2024-02-29 12:08:12 +11:00
jacqueline
403bd4672c
Update to latest libtags
...
Mostly for wav fixes
2024-02-20 09:29:58 +11:00
ailurux
19f60e33c4
Merge branch 'main' into seek-support
2024-02-16 17:02:54 +11:00
ailurux
d25e5860c7
Only update scrubber if not currently dragging
2024-02-16 15:10:45 +11:00
jacqueline
10770e0f54
Use -Ofast for all codecs that don't break with it
2024-02-14 17:47:46 +11:00