summaryrefslogtreecommitdiff
path: root/stacks/crdop/README.md
blob: aeb701de9d4398a3cf7da7b571e98e8be2d94299 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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