jacqueline
ddcd06dbca
Add 'Tdisc' to libtags
...
Uses 'TPOS' for id3v2 tags, and 'DISCNUMBER' for vorbis comments (mostly
just relevant to flacs for our use case).
Fixes #181 .
3 months ago
ailurux
eeead03747
Fix leading UTF-8 BOM in returned TXXX tag value
3 months ago
jacqueline
33e89a0672
Pass through TXXX kv pairs from libtags, treated as vorbis comments
...
mp3 is no good i do not like them at all
4 months ago
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.
4 months ago
ailurux
0810c05d13
Prevent frame decoding issues with FLAC from ending playback early
4 months ago
jacqueline
825728af23
Ensure the stack is clean after luavgl event callbacks
7 months ago
jacqueline
822c9dc93e
Fix build errors from stricter visibility requirements
8 months ago
jacqueline
5a02f34ed9
Update bt fork to be based on v5.3
8 months ago
jacqueline
be9725c1c7
bump esp-idf to v5.3
8 months ago
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
8 months ago
jacqueline
eb5d0d50cd
Bump up LVGL's memory allotment
9 months ago
jacqueline
2ab459598c
Encode snapshots as PNGs when saving to disk
9 months ago
ailurux
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>
9 months ago
jacqueline
7d33f99216
i will continue to tweak a2dp constants until my great foe "audio stutter" is defeated for all time
9 months ago
jacqueline
ad6a81f3d6
Update the SBC target bitrate
...
Not sure what this actually controls? Probably good to make it match our encoding configuration tho
9 months ago
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
10 months ago
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.
10 months ago
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.
10 months ago
jacqueline
9db964ce74
WIP start on an updated main menu ui
10 months ago
jacqueline
1036f1b00e
fork esp-idf's dev console, in order to add some hooks
10 months ago
jacqueline
1daa1e9b0f
update catch2 to v3.6.0
10 months ago
jacqueline
ed44606162
fix catch2 build options not being applied + enable benchmarking
10 months ago
jacqueline
bcaa133a4c
fix unused var warning
10 months ago
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.
10 months ago
jacqueline
37ed399601
fix uninitialised use
10 months ago
jacqueline
14416dc358
Reimplement our patch to lv_list button long modes
10 months ago
jacqueline
64bd9053a2
Update LVGL to v9.1.0
10 months ago
jacqueline
611176ed66
Port and fix our luavgl additions
10 months ago
jacqueline
bd01bf3845
WIP bump luavgl to latest
10 months ago
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"
11 months ago
jacqueline
1573a8c4cd
WIP merge cyclically dependent components into one big component
12 months ago
jacqueline
a231fd1c8a
Replace cpp::span shim with std::span
12 months ago
jacqueline
8e113ea9ae
squash a bunch of warnings
1 year ago
ailurux
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>
1 year ago
jacqueline
6e73f1a22e
Upgrade fatfs component version
1 year ago
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
1 year ago
Robin Howard
0d0c4b2307
Fix bg_grad_colour LSP type annotation
1 year ago
jacqueline
35a822fe60
Use 48kHz SBC instead of 44.1
1 year ago
jacqueline
d6355ea7c9
Use dual-channel SBC encoding instead of joint-stereo
1 year ago
jacqueline
ee29c25b29
Fork ESP-IDF's bluetooth component
...
i want better sbc encoding, and no cla will stop me
1 year ago
jacqueline
239e6d8950
bump esp-idf to 5.2.1
1 year ago
ailurux
223c4cbbc9
Allow image recoloring properties to be inherited by children
1 year ago
jacqueline
654dcb34d6
Support pinning decoded images to RAM
1 year ago
ailurux
490b067b76
Add luavgl_to_style method
1 year ago
jacqueline
d41f9f7033
Use drflac instead of miniflac
...
This one is fast as hell! Does seeking really good too. Thank u Doctor
Flac.
1 year ago
jacqueline
403bd4672c
Update to latest libtags
...
Mostly for wav fixes
1 year ago
ailurux
d25e5860c7
Only update scrubber if not currently dragging
1 year ago
jacqueline
10770e0f54
Use -Ofast for all codecs that don't break with it
1 year ago
jacqueline
4bc77f901b
Tweak opus build flags and allocs
...
This gets us to ~40% of one core cpu usage during playback. Good enough
for a while I reckon!
Paid for the internal ram usage by reclaiming some stack size headroom.
1 year ago
jacqueline
f772ab9f20
put the big opus alloc back into spiram
...
it's not clear to me that it helps *that* much, since the ogg allocs are
in internal ram anyway, and the memory pressure is just a bit much
1 year ago