From 04d965d67a7264a1c7c211494aebda1953df7603 Mon Sep 17 00:00:00 2001 From: "info@mode42.com" Date: Fri, 7 Aug 2026 18:25:13 +0000 Subject: Initial push --- plugins/hardware/modems/README.md | 27 +++++++++++++++++++++++++++ plugins/hardware/modems/plugin.yaml | 27 +++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 plugins/hardware/modems/README.md create mode 100644 plugins/hardware/modems/plugin.yaml (limited to 'plugins/hardware/modems') diff --git a/plugins/hardware/modems/README.md b/plugins/hardware/modems/README.md new file mode 100644 index 0000000..9988df9 --- /dev/null +++ b/plugins/hardware/modems/README.md @@ -0,0 +1,27 @@ +# Hardware: Modems + +BayCom/based SER12 — userspace **bcpr** (`stacks/max25-bcpr/`). USB/async KISS — `plugins/devices/baycom-kiss/`. + +Kernel `baycom-pr` / `baycom_ser_fdx` removed from this tree (2026-07-18). + +## HyBBX + +Optional BayCom/based path is via MAX25 (`bcpr` → KISS). See [docs/BAYCOM.md](../../docs/BAYCOM.md) and [docs/HYBBX.md](../../docs/HYBBX.md). + +| Path | Role | +|------|------| +| `stacks/max25-bcpr/` | SER12 userspace (PC-COM class) | +| `baycom-kiss` | USB/async KISS TNC firmware | + +## Quick start + +```bash +cmake -S . -B build-max25-bcpr -DMAX25_BUILD_MAX25_BCPR=ON +cmake --build build-max25-bcpr +# then: docs/BAYCOM.md (max25-bcpr-ctl / max25d [features] max25_bcpr=yes) +``` + +## Docs + +- [docs/BAYCOM.md](../../docs/BAYCOM.md) +- [stacks/max25-bcpr/README.md](../../stacks/max25-bcpr/README.md) diff --git a/plugins/hardware/modems/plugin.yaml b/plugins/hardware/modems/plugin.yaml new file mode 100644 index 0000000..ad0a194 --- /dev/null +++ b/plugins/hardware/modems/plugin.yaml @@ -0,0 +1,27 @@ +id: modems +type: hardware +parent_stack: MainAX25-Stack (MAX25-Stack) +label: Modems +description: BayCom/based SER12 via max25-bcpr (userspace; not usable by default); USB/async KISS via baycom-kiss + +stack_path: stacks/max25-bcpr +hybbx_plugin: baycom + +backends: + - max25-bcpr-ser12 + - kiss-serial + +build: + cmake_option: MAX25_BUILD_MAX25_BCPR + targets: [max25-bcprd, max25-bcpr-ctl] + +ctl: stacks/max25-bcpr/tools/max25-bcpr-ctl + +runtime: + state_dir: /tmp/max25-bcpr + config: /etc/max25/max25-bcpr.ini + kiss_default: /tmp/max25-bcpr/kiss-bc0 + +devices: + - baycom-kiss +# SER12 product devices are max25e0 / max25e0:bc1 via max25d [devices], not kernel plugins. -- cgit v1.3.1