the readme is a ramble and there's no functionality (yet). couldn't ask for a better start.
20 lines
1.3 KiB
Markdown
20 lines
1.3 KiB
Markdown
### Yaesu Rotator Driver Shim
|
|
|
|
The Yaesu G-5500DC rotator is a nice piece of hardware, but it has an analog (0-5 V) control interface and requires a separate GS-232B box for computer serial control (which will run you a nice $600 for a new unit). Someone used to sell an adapter board for the Labjack U12 (which basically consists of a DIN-8 jack, a darlington transistor array, and a few resistors + LEDs), which provides precise computer control of the G-5500DC at a much lower cost.
|
|
|
|
However, the Labjack U12 is just basic 12-bit data acquisition device that is not specifically made for controlling a rotator, so common satellite tracking software (e.g. hamlib) does not support it as a Yaesu rotator interface.
|
|
|
|
Fortunately, labjack provides an open-source libusb-based driver for the Labjack U12, which makes it eminently possible to expose this hardware stack as controllable through the hamlib protocol (or, more precisely, a simulacrum thereof).
|
|
|
|
### Implementation
|
|
|
|
I mostly just want this to run on Linux, as a static executable. The zig build system is good.
|
|
|
|
Dependencies are fully vendored.
|
|
|
|
### Status
|
|
|
|
Build with `zig 0.13`.
|
|
|
|
It builds for Linux and macOS. It does not currently build for Windows due to `ljacklm` having a dependency on pthreads (specifically, it uses mutexes).
|