feat: add gr-foo, gr-owc, gr-dab to OOT module catalog

New installable modules:
- foo: Wireshark PCAP connector, burst tagger (bastibl, maint-3.10)
- owc: Optical Wireless Communication simulation (UCaNLab, main)
- dab: DAB/DAB+ digital audio broadcast receiver (hboeglen, maint-3.10)

gr-dab requires fdk-aac-dab (bundled subdir) + libfaad-dev at build time.
gr-foo is a dependency of the already-cataloged gr-ieee802-11.

Catalog now has 22 modules (12 preinstalled, 10 installable).
All 3 new modules built and verified in Docker.
This commit is contained in:
Ryan Malloy 2026-02-01 01:25:00 -07:00
parent 2956ceab0f
commit 30a1fecc6b

View File

@ -217,6 +217,33 @@ CATALOG: dict[str, OOTModuleEntry] = {
preinstalled=True,
),
# ── Installable via install_oot_module ──
_entry(
name="foo",
description="Wireshark PCAP connector, burst tagger, periodic msg source",
category="Utility",
git_url="https://github.com/bastibl/gr-foo",
branch="maint-3.10",
build_deps=["castxml"],
homepage="https://github.com/bastibl/gr-foo",
),
_entry(
name="owc",
description="Optical Wireless Communication channel simulation and modulation",
category="Optical",
git_url="https://github.com/UCaNLabUMB/gr-owc",
branch="main",
homepage="https://github.com/UCaNLabUMB/gr-owc",
),
_entry(
name="dab",
description="DAB/DAB+ digital audio broadcast receiver",
category="Broadcast",
git_url="https://github.com/hboeglen/gr-dab",
branch="maint-3.10",
build_deps=["autoconf", "automake", "libtool", "libfaad-dev"],
cmake_args=["-DENABLE_DOXYGEN=OFF"],
homepage="https://github.com/hboeglen/gr-dab",
),
_entry(
name="lora_sdr",
description="LoRa PHY transceiver (CSS modulation/demodulation)",