summaryrefslogtreecommitdiff
path: root/plugins/hardware/tncs
diff options
context:
space:
mode:
authorinfo@mode42.com <info@mode42.com>2026-08-07 18:25:13 +0000
committerinfo@mode42.com <info@mode42.com>2026-08-07 18:25:13 +0000
commit04d965d67a7264a1c7c211494aebda1953df7603 (patch)
tree0ebd700a6e219f84a26a656f4bee8778bc75da7b /plugins/hardware/tncs
Initial push
Diffstat (limited to 'plugins/hardware/tncs')
-rw-r--r--plugins/hardware/tncs/README.md25
-rw-r--r--plugins/hardware/tncs/plugin.yaml28
2 files changed, 53 insertions, 0 deletions
diff --git a/plugins/hardware/tncs/README.md b/plugins/hardware/tncs/README.md
new file mode 100644
index 0000000..b2c8fef
--- /dev/null
+++ b/plugins/hardware/tncs/README.md
@@ -0,0 +1,25 @@
+# Hardware: TNCs
+
+Serial and USB Terminal Node Controllers. Merged from **TNCs-Stack** (`stacks/tncs/`).
+
+## HyBBX
+
+`packet_radio` plugin with `tnc=` profile per device.
+
+| Device | `tnc=` | Serial |
+|--------|--------|--------|
+| TNC2C | `tnc2c` | 19200 8N1, RTS/DTR |
+| PK-TNC2 | `tnc2` | 9600/2400 8N1 (planned) |
+
+## Build & test
+
+```bash
+./scripts/build.sh
+./stacks/tncs/tnc2c-integration-test.sh # with hardware
+```
+
+## Docs
+
+- [stacks/tncs/README.md](../../stacks/tncs/README.md)
+- [stacks/tncs/docs/TNC2C-OPERATIONS.md](../../stacks/tncs/docs/TNC2C-OPERATIONS.md)
+- [stacks/tncs/docs/TNC2C-REFERENCE.md](../../stacks/tncs/docs/TNC2C-REFERENCE.md)
diff --git a/plugins/hardware/tncs/plugin.yaml b/plugins/hardware/tncs/plugin.yaml
new file mode 100644
index 0000000..cbc95de
--- /dev/null
+++ b/plugins/hardware/tncs/plugin.yaml
@@ -0,0 +1,28 @@
+id: tncs
+type: hardware
+parent_stack: MainAX25-Stack (MAX25-Stack)
+label: TNCs
+description: Serial/USB TNC hardware group — async host protocols (KISS, hostmode, 6PACK)
+
+stack_path: stacks/tncs
+hybbx_plugin: packet_radio
+hybbx_doc: ../../docs/HYBBX.md#packet_radio
+
+protocols:
+ - kiss
+ - hostmode
+ - sixpack
+
+build:
+ makefile: stacks/tncs/Makefile
+ targets: [all, test, integration, health, boot-wait]
+
+ctl:
+ health: stacks/tncs/tnc2c-health.sh
+ boot_wait: stacks/tncs/tnc2c-boot-wait.sh
+ integration: stacks/tncs/tnc2c-integration-test.sh
+ listen: stacks/tncs/tnc2c-listen.sh
+
+devices:
+ - tnc2c
+ - pktnc2
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com