OpenShack Manual Getting Started

System Requirements

Operating System
Windows 11 (64-bit)
Runtime
.NET 9 Desktop Runtime
Audio
WASAPI-compatible sound card
Internet
Required for Chat & Remote Station
Hardware (optional)
OpenShack Box — micro USB data cable required (not included)
Serial Port
USB COM port driver
RAM
8 GB
CPU (Remote)
Intel Core i5 / AMD Ryzen 5 or faster
Display (Remote)
High-resolution display or second monitor recommended
ℹ️ .NET Desktop Runtime
Both the .NET Desktop Runtime and the Silicon Labs CP210x USB driver are included in the installer. A separate download is normally not required. If you need the driver on its own, download it from Silicon Labs.

Installation

  1. Download the current OpenShack installer (EXE) from the link you received.
  2. Run the installer. It includes the CP2102 USB driver and the .NET Desktop Runtime.
  3. Launch OpenShack. If you do not see the icon, press the Windows key and type OpenShack.
  4. If you have received a license key, activate it under Settings → Settings → License. See Licensing below for details.
  5. The COM port is normally detected automatically. If you hear an "R" from the Box, it has been found. You can check the selected COM port in File → Hardware.

Running a fixed remote station? OpenShack can create extra shortcuts — Start menu, Desktop, or auto-start with Windows — that open the remote station and connect automatically, handy for unattended host or client PCs. They are optional and set up from inside the app; see Start Directly into Remote Station. For PCs that should recover after a reboot without anyone signing in, also see Windows Auto Logon.

⚠️ Browser & Windows Warnings
Your browser may warn you about the downloaded EXE. This is common for software from smaller publishers. Each release is checked with an up-to-date virus scanner before publication. On first launch, Windows may also show a SmartScreen warning. Click "More info" → "Run anyway" to proceed.
ℹ️ Updating an existing install
Already running an older version? You can install the new one right over it — all your settings are kept. See Advanced → Updating OpenShack.

First Launch — The Dashboard

After installation, OpenShack opens the main dashboard. Features are grouped into three main menus. Click a menu button to open its submenu.

OpenShack main dashboard
OpenShack Main Dashboard — three menu areas: Remote, CW, and Tools & Settings

Dashboard Menus

Each top-level button opens a submenu with the relevant features:

Remote submenu
Remote submenu — Station, DX Cluster, Audio, Keyer
CW menu, upper section with learning, improvement and training tools
CW menu (1 of 2) — Learn, Improve, Train, RufzXP and PileUp
CW menu, lower section with scores, chat, TX, RX and analysis tools
CW menu (2 of 2) — High Scores, Chat, TX, RX and Tools
Settings menu
Settings menu — Hardware Settings, Paddle Analyzer, application settings and Exit

Dashboard Overview

Menu Group Modules inside
Remote Operate Remote Station, DX Cluster, Keyer, Audio Decoder
CW Learn Morse Trainer (Koch method)
Improve Advanced Trainer (full character set, groups, words)
Chat Morse Chat (live operators), AI Chat
High Scores See your best results
PileUp PileUp Trainer
RufzXP RufzXP TX (with keyer), RufzXP Classic (keyboard) — hear callsigns and send back
TX TX Trainer, Text Generator
RX Quality RX (Newcomer & Competition), Listening
Tools & Settings Tools TX Decoder, Keyboard Simulator, CW Audio Generator
File Hardware Settings, Settings, Exit
ℹ️ Licensed Competition Mode
When a Competition licence is active and Competition Mode is enabled (in Settings), the dashboard is simplified: only the Competition/FormCompetition, Hardware Settings, Settings, and Exit tiles are shown. This keeps the screen uncluttered during supervised events.

Application Settings

Open Settings → Settings from the dashboard to configure global settings. The License tab is shown first.

Licensing

OpenShack uses license codes to unlock feature sets. Each code is activated on one specific machine and is tied to your Machine ID. You can deactivate a license at any time to free the slot and move it to another PC.

ℹ️ Licensing server & offline use
The software contacts the licensing server at startup to check license validity. Licensing information is cached on your PC, so permanent internet access is not required after activation. Your OpenShack Box usually comes with a license already assigned.
Settings — License tab
Settings — License tab: enter a license code and click Activate. Active licenses appear as badges. Your Machine ID is shown at the bottom.

License Types

License What it unlocks
CW Everything for learning, training, and mastering CW: the Lessons and Advanced trainers, PileUp and RufzXP, TX and RX quality tools, the CW Audio Decoder, and Live Morse Chat with the AI partner.
Remote Put your station online in any mode — CW, SSB, and digital: Remote Station with remote audio, CAT & rigctld, CW & PTT relay, TRX Emulator, DX Cluster, waterfall, rotator, and amplifier/tuner/antenna control. A one-time lifetime license — needed on both the host and the client side.
Remote Host Connect Keeps a host station reachable through the DL2CC connection and relay service. The first year is included with every Remote license; after that, only the host needs a yearly Remote Host Connect renewal — clients never need it.

Activating a License

  1. Open Settings → Settings from the dashboard.
  2. The License tab is shown by default.
  3. Paste or type your license code into the License Code field.
  4. Click Activate.
  5. The newly activated license type appears as a badge in the Active Licenses area. Multiple licenses can be active at the same time.
ℹ️ Multiple licenses
Each code unlocks exactly one license type. If you have both a CW and a Remote code, activate them one at a time — both will then appear as badges simultaneously.

Deactivating (Revoking) a License

Deactivating releases the activation slot so you can move the license to a different machine.

  1. Open Settings → Settings → License.
  2. Enter the license code you want to remove in the License Code field.
  3. Click Deactivate.
  4. The corresponding badge disappears from Active Licenses.
⚠️ Machine ID
Licenses are locked to your Machine ID (shown at the bottom of the License tab). Always deactivate before reinstalling Windows or switching to a new PC, otherwise the activation slot remains occupied.
Settings — Chat and
              AI
Settings — Chat / AI tab: OpenAI API key and chat preferences. A limited number of messages is included for testing. If you want to use the feature regularly, add your own OpenAI key here (https://platform.openai.com/api-keys).

Appearance and Theme

Open the Theme tab to change the application's appearance. Select Bright for a light window, card, and control palette. Radio readouts, waterfall and spectrum displays, and some game or trainer canvases deliberately stay dark for contrast.

Clear (Recommended) keeps the familiar balanced dark appearance. Classic, Soft, and High Contrast provide alternative dark profiles. Moving a visibility slider or changing the tone or accent creates a Custom profile based on the selected dark or bright profile.

ℹ️ Live preview
Theme changes are previewed immediately in open windows. Click Apply or OK to save them. Cancel or the window close button restores the last saved profile.

Finding the Local Data Folder

OpenShack stores user-editable files, generated settings, window layouts, and imported data in its local data folder, which is always located at:

%LOCALAPPDATA%\DL2CC-STUDIO

That expands to C:\Users\<username>\AppData\Local\DL2CC-STUDIO. To open it, paste the path into the Windows Explorer address bar, or press Win+R, type %LOCALAPPDATA%\DL2CC-STUDIO and press Enter.

The quickest way is still from inside the app: go to Settings → Settings → Advanced and click DATA. Windows Explorer opens directly in the folder OpenShack is using.

Connecting the OpenShack Box

Most TX-related features require the DL2CC Remote CW Box connected via USB (COM port) or WiFi (TCP).

  1. Connect the Box to your PC with the USB cable. The Silicon Labs CP210x driver is included in the OpenShack installer; if you need it standalone, download it from Silicon Labs. Windows assigns a COM port automatically.
  2. Optional (OpenShack will normally find the COM port automatically): Note the assigned COM port number in Windows Device Manager (e.g. COM5).
  3. To verify or change the COM port, open File → Hardware Settings.
  4. On the Connection tab, select your COM port from the dropdown
  5. Close Hardware Settings. If you hear an “R” in Morse from the Box, everything is set up correctly.
✅ WiFi Connection
The Box also supports WiFi (TCP), but the normal recommended setup is now USB serial. The installer can create com0com virtual port pairs, so logger Winkey no longer requires moving the Box to WiFi: on a new install the Winkey Proxy is enabled automatically on COM25 — just set the logger to COM26. Use WiFi when a USB cable to the PC is impractical. To use WiFi, scan your network in the WiFi tab, double-click a WiFi SSID, enter your WiFi password, and click APPLY WIFI and CONNECT.
Wait for the box to get its own IP address (shown at the top), then copy the IP address, go back to the CONNECTION tab and enter the IP address there. Click "Connect hardware through TCP" to use WiFi for the Box. See the Hardware Setup page for details.

Tip: When audio quality matters, USB serial is recommended — on the ESP32 + audio codec board the active WiFi radio can add a little noise to the audio path. WiFi is fine for control, but for the cleanest audio and simplest Winkey setup prefer a USB cable.
⚠️ One COM Port at a Time
Only one OpenShack feature can use the hardware COM port at a time. If you open the TX Decoder while the Morse Trainer is connected to the Box, you will be prompted to close the other form first.
ℹ️ Full Hardware Reference
This section covers the essentials to get connected. For the complete picture — physical connectors, all Hardware Settings tabs, WiFi setup, and programmable buttons — see the OpenShack Box page. Firmware updates are covered under Advanced → Firmware Updates.

What to Do Next

📚

Start Learning Morse Code

Start with the structured Koch-method trainer.

Morse Trainer →
📡

Set Up Remote Operation

Configure host and client for remote station access.

Remote Station →
🔧

Set Up the Standalone Keyer

Configure WiFi, sidetone, keyer mode, and PTT.

Hardware Setup →