NeoLDG is a fresh Qt 6 desktop controller for LDG autotuners that expose the meter/control protocol over a TTL serial connection.
Current model presets:
- LDG-1000ProII
- LDG-600ProII
This project intentionally focuses on the tuner itself:
- serial connection over a USB-to-TTL adapter
- selectable tuner model with model-specific watt calibration
- live forward/reflected power telemetry
- SWR and band display
- memory tune, full tune, bypass, antenna toggle, and auto/manual mode controls
- modern desktop UI with persisted settings
The original LDGControl project is a useful reference for command behavior and
workflow, but NeoLDG is implemented from scratch with a new UI and a separate
Qt-based architecture so it can be maintained and published cleanly.
Requirements:
- CMake 3.21+
- C++20 compiler
- Qt 6 with
Core,Widgets, andSerialPort
Build commands:
cmake -S . -B build
cmake --build build -j
./build/NeoLDGGitHub Releases are built automatically from version tags.
- Windows releases are published as a portable
.zipbundle with the required Qt runtime files. - Linux releases are published as an
AppImage.
NeoLDG creates a diagnostic log file on each launch and keeps the most recent logs in the app data folder. The Diagnostics panel shows the current log path, opens the log folder, and can enable verbose logging for serial byte stream and meter parser recovery details.
Verbose logs are especially useful when debugging stream alignment loss, USB serial dropouts, or suspected RFI-related serial corruption.
- Use a TTL-level serial adapter, not a full RS-232 port.
- The tuner side expects the LDG mini-DIN wiring used by the original control cable.
- Before you use an S-Video Cable, please be sure the two "ground" pins are not tied together, some cheaper cables do this, this will kill your tuner.
NeoLDG follows the observed LDG control flow used by the original utility:
- send a wake byte (
0x20, space) before each command - wait about 1 ms before sending the actual command byte
- use
Xto enter control mode before command/response interactions - use
Sto resume streaming meter telemetry - parse meter frames as 6 bytes of payload followed by
;;
The LDG-600ProII preset uses the same control protocol with a reduced power
calibration for watt display.