An open API service indexing awesome lists of open source software.

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

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

![lab599-ctl](docs/screenshot.png)

## 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)