summaryrefslogtreecommitdiff
path: root/docs/BAYCOM-FREEZES.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/BAYCOM-FREEZES.md')
-rw-r--r--docs/BAYCOM-FREEZES.md40
1 files changed, 40 insertions, 0 deletions
diff --git a/docs/BAYCOM-FREEZES.md b/docs/BAYCOM-FREEZES.md
new file mode 100644
index 0000000..5b63e81
--- /dev/null
+++ b/docs/BAYCOM-FREEZES.md
@@ -0,0 +1,40 @@
+# BayCom/based — host freeze warning (RX / TX)
+
+**MAX25-Stack** · **BayCom/based** SER12 class (PC-COM / TCM3105)
+
+**Status:** BayCom/based is **available · usable** (default build ON). This page documents **freeze risk** on some hosts — especially legacy kernel paths and EMI near interactive desktops. Current product uses userspace **max25-bcpr**.
+
+> **Warning:** On some hosts (especially interactive desktops), **RX and TX** with BayCom/based PC-COM-class hardware can **hard-freeze** or soft-hang the machine — historically observed with kernel `baycom_ser_fdx`. Treat SQ-open / strong RF / USB HID hubs as risk.
+
+## Freeze classes
+
+| Class | Typical trigger | Radio needed? |
+|-------|-----------------|---------------|
+| **TX / calibrate (legacy kernel)** | `baycom_test calibrate N`, HDLC calibrate ioctl | **No** — observed with radio **off** |
+| **RX / RF EMI** | Peer packet TX / strong RF near the PC; USB HID dropout (`EMI?` in `dmesg`) | Over-air RF; can freeze **even if** no modem driver is loaded |
+| Soft hang | High UART IRQ bitbang load; brief input/USB stall | Often radio off |
+
+Kernel `baycom_ser_fdx` / `baycom-pr` was **removed** from this tree (2026-07-18). Do **not** reintroduce calibrate against `bcsf*` on interactive desktops.
+
+## Forbidden / high risk on interactive desktops
+
+| Do not | Why |
+|--------|-----|
+| Load `baycom_ser_fdx` / run calibrate helpers | Instant hard freeze observed on interactive hosts |
+| Hot-plug radio/mic cables while any path owns the UART | Freeze risk |
+| Leave stack up unattended next to live RF | EMI class |
+
+## Safer practice (experimental opt-in only)
+
+| Do | Notes |
+|----|--------|
+| Prefer a **dedicated / minimal** host when RF is strong | Reduces EMI freeze class on interactive desktops |
+| Unplug AF / power radio off when not testing | Reduces EMI class |
+| Move keyboard/mouse to motherboard USB ports | Avoid front/shared hubs near RF |
+
+## Related
+
+| Topic | Path |
+|-------|------|
+| BayCom/based status | [BAYCOM.md](BAYCOM.md) |
+| Unified TX/RX release test | [TX-RX-TEST.md](TX-RX-TEST.md) · `scripts/tx-rx-test.sh` |
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com