https://github.com/rdcm/lab599-cat
Unofficial Rust CAT library and terminal UI for the Lab599 TX-500, TX-500MP — real-time TUI control with remote access over SSH
https://github.com/rdcm/lab599-cat
amateur-radio cat-control ham-radio lab599 rust transceiver tui tx-500 tx-500mp
Last synced: about 1 month ago
JSON representation
Unofficial Rust CAT library and terminal UI for the Lab599 TX-500, TX-500MP — real-time TUI control with remote access over SSH
- Host: GitHub
- URL: https://github.com/rdcm/lab599-cat
- Owner: rdcm
- License: mit
- Created: 2026-04-25T17:40:11.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-15T00:39:17.000Z (2 months ago)
- Last Synced: 2026-05-15T02:39:37.175Z (2 months ago)
- Topics: amateur-radio, cat-control, ham-radio, lab599, rust, transceiver, tui, tx-500, tx-500mp
- Language: Rust
- Homepage: https://lab599.ru/
- Size: 321 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lab599
Unofficial CAT control suite for the Lab599 TX-500 transceiver — protocol library and terminal UI, written in Rust.
## Components
| Crate | Description |
|-------|-------------|
| [lab599-cat](lab599-cat/) | Protocol library — `CatDriver` generic over any `Read + Write` transport |
| [lab599-ctl](lab599-ctl/) | Terminal UI app (`lab599` binary) for real-time radio control |
## Screenshot

## Quick start
```sh
cargo build --release
```
```sh
# Launch the TUI — transceiver is detected automatically
lab599
# With IQ spectrum display
lab599 --iq-device # your audio device name, run with --list-audio to see available
# With RX audio loopback
lab599 --audio # e.g. "PipeWire"
```
Find your serial port:
```sh
ls /dev/serial/by-id/ | grep -i ftdi | xargs -I{} readlink -f /dev/serial/by-id/{}
```
## Workspace layout
```
lab599-cat/ — CAT protocol types + CatDriver
lab599-ctl/ — terminal UI, binary: lab599
docs/ — protocol reference and TX-500 manual
```
## Documentation
- [CAT protocol reference](docs/cat-protocol-en.md)
- [TX-500 manual (EN)](docs/tx500-manual-en.md)
- [TX-500 manual (RU)](docs/tx500-manual-ru.md)