# fm-rds-tx docs ## Build & Test ### Root CLI - `go test ./...` - `go run ./cmd/fmrtx -print-config` - `go run ./cmd/fmrtx -config docs/config.sample.json` - `go run ./cmd/fmrtx --dry-run --dry-output build/dryrun/frame.json` ### Internal DSP module - `cd internal` - `go test ./...` ### Examples module - `cd examples` - `go test ./...` - `go run ./soapy_simulated` ## Dry run The dry-run mode generates a synthetic, hardware-free frame summary based on the current config. It is intended as a no-hardware smoke path for the CLI and config/control-adjacent logic.