OpenLST Ground Station · Windows · C# .NET 8 · Open Source

A Ground Station App
Worth Shipping With the Kit

Most RF development kits ship with a serial terminal or nothing at all. The OpenLST Explorer Kit ships with a full Windows application — professional UI, live telemetry, OTA firmware updates, remote file management, and an open source C# codebase you can fork and extend.

7
Application Tabs
C#
.NET 8 · Open Source
0
Prerequisites to Install
GPLv3
License
Application Tour

Every Tab. Every Feature.

Six tabs. Zero learning curve. Here's what you get out of the box.

🏠 Home · Telemetry ⌨️ Commands 🔧 Custom Commands 📁 Files · SD Card ⚡ Firmware · OTA 🔑 Provision
OpenLST Ground Station — Home
OpenLST Ground Station Home tab showing live telemetry

🔍 Click to enlarge

Live Telemetry Dashboard

The Home tab gives you a real-time view into your radio's operating state. Connect, click Get Telem, and every panel updates immediately. Auto-poll keeps data fresh every 5 seconds without any manual intervention.

  • ⏱️
    Uptime Counter

    Live seconds since last boot — helps identify unexpected reboots.

  • 📶
    RSSI & LQI

    Received signal strength and link quality from the last packet received.

  • 📊
    Packet Counters

    Packets sent, good packets, rejected checksum, UART RX counts — all live.

  • 🖥️
    Color-Coded Log

    Every TX and RX packet logged with timestamp, raw bytes, and parsed fields.


OpenLST Ground Station — Commands
OpenLST Ground Station Commands tab

🔍 Click to enlarge

Standard OpenLST Commands

One-click access to all standard OpenLST protocol commands. Set the HWID in the header bar to address any board — board 0001 relays commands to board 0004 over RF automatically.


OpenLST Ground Station — Custom Commands
OpenLST Ground Station Custom Commands tab

🔍 Click to enlarge

Extensible Custom Command System

The most powerful tab in the application. Define any opcode with any hex payload, save it with a name, and send it with one click. Commands persist between sessions. Pre-loaded with the full Pico imaging command set.


OpenLST Ground Station — Files
OpenLST Ground Station Files tab showing SD card file listing

🔍 Click to enlarge

Remote SD Card File Manager

A complete file manager for the Pico's SD card — over RF. Browse, download, and delete files without touching the remote hardware. Images transfer in 200-byte chunks with progress tracking and automatic retry.


OpenLST Ground Station — Firmware
OpenLST Ground Station Firmware tab with OTA flash

🔍 Click to enlarge

Build, Sign & Flash Over The Air

The complete firmware development pipeline in one tab. Build your custom CC1110 firmware with SDCC, sign it with your AES key, and flash it to the remote board over RF — without touching the hardware.


OpenLST Ground Station — Provision
OpenLST Ground Station Provision tab for bootloader flashing

🔍 Click to enlarge

Board Provisioning

Flash the bootloader onto fresh CC1110 boards using the TI CC Debugger. Sets the hardware ID, embeds AES signing keys, and programs the bootloader image — all from one interface.

Open Source · GPLv3

Fork It. Extend It. Make It Yours.

The ground station is a Visual Studio 2022 C# .NET 8 WinForms project. Clean architecture — all UI in MainForm.cs, all protocol logic in OpenLstProtocol.cs. Adding a new tab, a new command, or a new protocol feature takes minutes, not days.

// Adding a custom command — 10 lines of C#
private async Task MyCommandAsync()
{
if (!CheckConnected()) return;
ushort hwid = ActiveHwid;
ushort seq = IncSeqNum();
FlushRxQueue();
WritePacket(OpenLstProtocol
.BuildPacket(hwid, seq, 0x20,
new byte[] { 0x01 }));
var pkt = await WaitForReply(hwid, seq, 10000);
if (pkt?.PicoPayload != null)
Log($"Result: {pkt.PicoPayload}", Theme.Green);
}
Get Started Today

Free. No Prerequisites. No Strings.

The ground station application is free to download and use — with or without a kit. Try it out, explore the source code, and see what you'd build with it.

⬇ Download Installer · Free Buy a Kit →

Windows 10/11 · x64 · Self-contained · ~50MB

Screenshot fullsize