ayumi
52217b637d
Don’t assume that each tagging format is only used by one file format
5 months ago
ailurux
631faea1f5
Fix for wav tagging to handle padding byte with odd size
7 months ago
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 .
7 months ago
ailurux
eeead03747
Fix leading UTF-8 BOM in returned TXXX tag value
7 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
8 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.
8 months ago
ailurux
0810c05d13
Prevent frame decoding issues with FLAC from ending playback early
9 months ago
jacqueline
825728af23
Ensure the stack is clean after luavgl event callbacks
11 months ago
jacqueline
822c9dc93e
Fix build errors from stricter visibility requirements
1 year ago
jacqueline
5a02f34ed9
Update bt fork to be based on v5.3
1 year ago
jacqueline
be9725c1c7
bump esp-idf to v5.3
1 year 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
1 year ago
jacqueline
eb5d0d50cd
Bump up LVGL's memory allotment
1 year ago
jacqueline
2ab459598c
Encode snapshots as PNGs when saving to disk
1 year 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>
1 year ago
jacqueline
7d33f99216
i will continue to tweak a2dp constants until my great foe "audio stutter" is defeated for all time
1 year ago
jacqueline
ad6a81f3d6
Update the SBC target bitrate
...
Not sure what this actually controls? Probably good to make it match our encoding configuration tho
1 year 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
1 year 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.
1 year 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.
1 year ago
jacqueline
9db964ce74
WIP start on an updated main menu ui
1 year ago
jacqueline
1036f1b00e
fork esp-idf's dev console, in order to add some hooks
1 year ago
jacqueline
1daa1e9b0f
update catch2 to v3.6.0
1 year ago
jacqueline
ed44606162
fix catch2 build options not being applied + enable benchmarking
1 year ago
jacqueline
bcaa133a4c
fix unused var warning
1 year 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.
1 year ago
jacqueline
37ed399601
fix uninitialised use
1 year ago
jacqueline
14416dc358
Reimplement our patch to lv_list button long modes
1 year ago
jacqueline
64bd9053a2
Update LVGL to v9.1.0
1 year ago
jacqueline
611176ed66
Port and fix our luavgl additions
1 year ago
jacqueline
bd01bf3845
WIP bump luavgl to latest
1 year 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"
1 year ago
jacqueline
1573a8c4cd
WIP merge cyclically dependent components into one big component
1 year ago
jacqueline
a231fd1c8a
Replace cpp::span shim with std::span
1 year 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.
2 years ago
jacqueline
403bd4672c
Update to latest libtags
...
Mostly for wav fixes
2 years ago
ailurux
d25e5860c7
Only update scrubber if not currently dragging
2 years ago
jacqueline
10770e0f54
Use -Ofast for all codecs that don't break with it
2 years ago