Skip to content

Update starch to the latest version#287

Merged
mutability merged 7 commits into
devfrom
starch-update
Apr 23, 2026
Merged

Update starch to the latest version#287
mutability merged 7 commits into
devfrom
starch-update

Conversation

@mutability

Copy link
Copy Markdown

This brings dump1090's use of starch up to date with the current version (following starch updates used by libpg2sdr)

  • rearrangement of how flavors / features work; the diff looks big but it's mostly just separating out implementations to separate files and some minor macro tweaks.
  • removal of alignment variants, which added a lot of complexity for minimal performance difference
  • make the starch subdir be a git submodule, rather than a full copy. This submodule is only needed if you're actually regenerating the generated code, it's not needed for normal builds.
  • run starch-benchmark -V as part of make test (which is run by the build workflows)

This isn't needed at (normal) build time, so the usual friction of users
having to separately make sure the submodule is up to date at build time
is less of an issue. it's only needed for regenerating the generated
code when structural changes to the DSP code happen.
@mutability mutability requested a review from eric1tran April 22, 2026 11:13
@mutability mutability merged commit 8c13831 into dev Apr 23, 2026
16 checks passed
@mutability mutability deleted the starch-update branch April 23, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant