Ultrabeam Control front panel on macOS
The Ultrabeam Control front panel on macOS, built around the published RCU-06 command set and a controller-style operating surface.

Ingress: I have created a native macOS control application for my Ultrabeam HF antenna, built around the RCU-06 controller and published as a universal release for both Apple Silicon and Intel Macs. The result is a focused Mac app with live controller synchronization, direct USB serial control, and a front panel that feels at home in a real station.

Why build a dedicated Mac app for Ultrabeam

The Ultrabeam itself is a serious antenna system, procured from WiMo in Germany, and the RCU-06 controller deserves software that is just as practical. I have been using this robust and well-engineered antenna for almost 15 years, and the support provided by WiMo has been excellent in every operational situation I have had with this antenna over the years. I wanted a native Mac application that could talk directly to the controller over its dedicated USB serial interface, present the relevant controls clearly, and stay close to the published command set rather than wandering into undocumented behavior.

That approach matters. In station software, reliability usually comes from respecting the real protocol surface and making the operator state visible. The app therefore focuses on the documented RCU-06 control path, live status visibility, and a compact front-panel workflow that is easy to understand while operating.

Universal macOS build for Apple Silicon and Intel

The application is built as a standard universal macOS binary, so the same release works on both Apple Silicon arm64 and Intel x86_64 Macs. That makes it practical in mixed shack environments where not every machine has been replaced at the same time, and it keeps the deployment story simple for operators who still use older Intel hardware alongside newer Mac systems.

The project itself is a ground-up macOS app workspace, using a modern Swift and SwiftUI structure with separated protocol, transport, and controller-state layers. In practice that means the app is not just a one-screen experiment. It has been laid out so the serial transport, frame handling, and operating surface can evolve cleanly.

What the app actually controls

The first public version implements the published Ultrabeam/WiMo RCU-06 protocol over USB serial at 19200 8N1. Supported command areas include general status query, element retract, frequency change with optional direction handling, axis calibration, user-adjustment reads, and progress-status reads.

Just as important is what it does not do: factory-only undocumented commands are intentionally excluded. That is a deliberate design choice. A good control application should be useful in the station without taking liberties with hidden commands that are outside the public protocol surface.

Controller-style front panel and live synchronization

The operating surface is designed to feel like a control panel rather than a generic software form. The app keeps controller state visible, reflects live behavior, and is built around the small set of actions that matter when operating the antenna: connect, read status, set frequency, manage direction, retract, and monitor progress.

Recent release work has also refined the behavior and the presentation. The current public release includes real 180-degree direction handling on the live controller, clearer controller-status wording, a better-aligned front-panel layout, improved About metadata, and normal macOS app behavior such as quitting when the last window closes.

Build and implementation notes

Under the hood, the application uses ORSSerialPort for serial access on macOS. The packet encoding and stream decoding layers are kept separate from the UI so the controller protocol remains testable and understandable. The repository also includes test coverage for packet and payload parsing, which is where a lot of serial control software either becomes dependable or turns fragile.

That separation between UI, protocol handling, and serial transport is one of the better decisions in the project. It means the command surface can be extended later without rewriting the serial plumbing, while the current app remains focused on the documented controller feature set.

Download

At the time of writing, checked on 2 July 2026, the current public release is Ultrabeam Control v0.1.1. The downloadable universal release asset is UltrabeamControl-macOS-universal.zip, and the source repository is available on GitHub.

The release page also includes a SHA-256 checksum file for verification. As with many self-published station tools on macOS, this is a direct download workflow rather than an App Store distribution path. Operators should therefore expect the normal macOS first-launch questions and allow the permissions needed for serial-device access.

A practical Mac tool for a practical antenna

The point of this project is not to add software for its own sake. It is to make a good antenna system easier and more pleasant to control from the Mac environment I already use in the station. For operators who run an Ultrabeam and prefer native macOS tools, this app fills a very real gap.

If you use an RCU-06-controlled Ultrabeam and want a focused Mac front panel with live controller synchronization, a documented protocol scope, and a universal build for both Apple Silicon and Intel, this release is worth a look.