summaryrefslogtreecommitdiff
path: root/stacks/crdop/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'stacks/crdop/README.md')
-rw-r--r--stacks/crdop/README.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/stacks/crdop/README.md b/stacks/crdop/README.md
new file mode 100644
index 0000000..aeb701d
--- /dev/null
+++ b/stacks/crdop/README.md
@@ -0,0 +1,36 @@
+# CRDOP — MAX25-SoftModem
+
+**CRDOP** = stack acronym for **MAX25-SoftModem** (device id `soft-crdop`).
+
+Sound-card software modem subproject of MAX25-Stack.
+
+**Stack version:** MAX25-Stack **v1.0.0** · **Dev track:** `CUR999` in `$SRC/stacks/crdop/VERSION`.
+
+**Canonical project rule:** [docs/CRDOP.md](../../docs/CRDOP.md)
+**License:** GNU GPL v3 — [LICENSE](LICENSE)
+
+## Summary
+
+| | |
+|---|---|
+| Type | MAX25-Stack **subproject** (`stacks/crdop/`) |
+| Interface | Sound card IN/OUT → kernel ALSA → MAX25 sound-proxy |
+| Goal | **AX.25 / KISS / TNC / modem compatible** software modem |
+| Mission | **Hardware solutions** (primary) + **pure software** on computers |
+| Build | Default ON (`MAX25_BUILD_CRDOP=ON`) |
+
+Read [docs/CRDOP.md](../../docs/CRDOP.md) before changing modem, audio, or plugin code.
+
+## Technical docs
+
+**Index:** [docs/INDEX.md](docs/INDEX.md)
+
+| Doc | Topic |
+|-----|--------|
+| [docs/MAX25-USAGE.md](docs/MAX25-USAGE.md) | MAX25-Stack operator guide |
+| [docs/DEVELOPER.md](docs/DEVELOPER.md) | Source tree, modules, tests |
+| [docs/HARDWARE-INTERFACE.md](docs/HARDWARE-INTERFACE.md) | Generic radio interface spec |
+| [docs/SOFTMODEM.md](docs/SOFTMODEM.md) | Baud, duplex, acoustic AX.25 |
+| [docs/AUDIO-ARCHITECTURE.md](docs/AUDIO-ARCHITECTURE.md) | Kernel ALSA only, no PulseAudio |
+| [docs/CONFIG.md](docs/CONFIG.md) | INI / launcher |
+| [ROADMAP.md](ROADMAP.md) | P0/P1/P2 milestones |
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com