summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2025-08-04Merge pull request 'Update esp-idf to the v5.5' (#418) from jqln/idfv5.5 ↵cooljqln
into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/418
2025-08-01Preliminary ALAC supportayumi
2025-07-25Update forked idf componentsjacqueline
2025-07-25esp-idf bump to v5.5jacqueline
2025-06-27Merge pull request 'Fix indentation in libtags’ APE parser' (#378) from ↵cooljqln
ayumi/tangara-fw:indentation-fix into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/378
2025-06-16revert channel mode change from d6355ea7c9ThisAccountIsLiterallyJustForTangara
Reverting one line change in `bta_av_co.c` made in [d6355ea7c9](https://codeberg.org/cool-tech-zone/tangara-fw/commit/d6355ea7c92d02735e11439e597d5da9f06041c4) due to bluetooth device compatibility issues (Soundcore 2, CMF Buds 2a)
2025-05-16Fix indentation in libtags’ APE parserayumi
2025-05-05Comment out unused tag parsers (#367)ailurux
2025-04-24Move komihash to IRAMayumi
Improves WavPack decoding speed by up to 50% in some cases and I’m not sure why this seem to matter so much.
2025-04-23Move WavPack decoder to IRAMayumi
In my tests this improves the decoding speed by around 3%.
2025-03-13Add WavPack supportayumi
2025-03-13Add support for APEv2 tags and detecting WavPack filesayumi
2025-03-13Don’t assume that each tagging format is only used by one file formatayumi
2025-01-31Fix for wav tagging to handle padding byte with odd sizeailurux
2025-01-29Add 'Tdisc' to libtagsjacqueline
Uses 'TPOS' for id3v2 tags, and 'DISCNUMBER' for vorbis comments (mostly just relevant to flacs for our use case). Fixes #181.
2025-01-22Fix leading UTF-8 BOM in returned TXXX tag valueailurux
2024-12-31Pass through TXXX kv pairs from libtags, treated as vorbis commentsjacqueline
mp3 is no good i do not like them at all
2024-12-30Add ARTISTS= vorbis comment support to libtagsjacqueline
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-09Prevent frame decoding issues with FLAC from ending playback earlyailurux
2024-10-01Ensure the stack is clean after luavgl event callbacksjacqueline
2024-08-13Fix build errors from stricter visibility requirementsjacqueline
2024-08-13Update bt fork to be based on v5.3jacqueline
2024-08-13bump esp-idf to v5.3jacqueline
2024-08-09Claw back some internal ramjacqueline
- '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-07-24Bump up LVGL's memory allotmentjacqueline
2024-07-17Encode snapshots as PNGs when saving to diskjacqueline
2024-07-16daniel/playlist-queue (#83)ailurux
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-10i will continue to tweak a2dp constants until my great foe "audio stutter" ↵jacqueline
is defeated for all time
2024-07-10Update the SBC target bitratejacqueline
Not sure what this actually controls? Probably good to make it match our encoding configuration tho
2024-07-03Tweak app console setup to improve companion connectionsjacqueline
- disable regular log output when entering the console - disable colour changes for the prompt character
2024-07-03Load fonts asynchronously on a bg taskjacqueline
This saves a second or two from bootup; AFAICT this *mostly* reclaims the dynamic fonts boot time regression.
2024-07-02enable LV_OS_FREERTOSjacqueline
This mostly just adds a mutex around lv_malloc, which is useful for upcoming work to make font loading async.
2024-06-28WIP start on an updated main menu uijacqueline
2024-06-27fork esp-idf's dev console, in order to add some hooksjacqueline
2024-06-27update catch2 to v3.6.0jacqueline
2024-06-27fix catch2 build options not being applied + enable benchmarkingjacqueline
2024-06-14fix unused var warningjacqueline
2024-06-14Load fonts dynamically from /luajacqueline
This unfortunately slows boot time by a bit, but I think we should be able to reclaim that time eventually.
2024-06-13fix uninitialised usejacqueline
2024-06-13Reimplement our patch to lv_list button long modesjacqueline
2024-06-12Update LVGL to v9.1.0jacqueline
2024-06-12Port and fix our luavgl additionsjacqueline
2024-06-12WIP bump luavgl to latestjacqueline
2024-05-29Start on TTS support by logging the data that will become TTS linesjacqueline
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-02WIP merge cyclically dependent components into one big componentjacqueline
2024-05-02Replace cpp::span shim with std::spanjacqueline
2024-04-19squash a bunch of warningsjacqueline
2024-04-19daniel/recycler-list (#66)ailurux
@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-09Upgrade fatfs component versionjacqueline
2024-04-02Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fwjacqueline