AGWPE
AGW Packet Engine protocol interface for legacy software
The AGWPE (AGW Packet Engine) interface provides compatibility with Windows packet radio software that speaks the AGW protocol. This is a single-instance TCP server that supports multiple simultaneous clients and up to four radio ports.
AGWPE interface configuration with listen address and per-port callsigns
Settings
| Field | Default | Description |
|---|---|---|
enabled |
false |
Enable the AGWPE listener |
listen_addr |
0.0.0.0:8000 |
TCP listen address |
callsigns |
— | Comma-separated callsigns, one per AGW port (max 4) |
Port Mapping
AGWPE supports up to four radio ports (numbered 0–3). Each port
is mapped to a callsign specified in the callsigns field.
The order determines the port number:
callsigns: "N0CALL,N0CALL-5,N0CALL-10"
# Port 0 → N0CALL
# Port 1 → N0CALL-5
# Port 2 → N0CALL-10
Supported Frame Types
Graywolf implements the AGWPE protocol subset needed for packet radio operations:
- Monitor frames — receive decoded AX.25 packets
- Unproto frames — transmit UI (unnumbered information) packets
- Raw frames — send and receive raw AX.25 data
Port 8000 is the conventional AGWPE port. Most AGWPE-compatible software will default to this port.
API Reference
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/agw | Get AGWPE configuration |
| POST | /api/agw | Update AGWPE settings |