Gemini Multi Control by OE3IDE

As alternative software to Simon’s great RC tool for controlling LinearAmp Gemini HF-1k and Gemini DX1200, here my latest project.

  • Power levelmeter with peak hold (700ms)

  • radio name readout (OmniRig, TCPIP cat, TCI and UDP)

  • connects to Omnirig , TCPIP-cat, TCI (by Expert SDR) or via UDP (automatic band switching)

  • isAlive function for Radio-Connection and Amplifier connection

  • automatic reconnect, if connection (radio or amplifier) is back online

  • no popups or msgboxes to click

  • configurable timeouts for send/receive/connect and for queries to the amplifier

  • if programm is running (or not), you can call “GeminiMultiControl.exe /standby” or “GeminiMultiControl.exe /run”… If application is running, it executes the commands, if not it starts up the application.

  • all Gemini basic functions (Antenna select, band select, power select, trip reset)

Caching is disabled for this site. However, some browsers ignore this. Please refresh with Ctrl + F5 so that the latest content is loaded.

Installation notice:

The download file is a setup-file. It places the software into c:\program files\gemini multi control, creates a start-menu entry and a  desktop shortcut.

The software is compiled to run on Windows 10/11 64bit.

Amplifier-Connection: Please note that the TCP-Server in the Gemini amplifier only allows one connection (you can use either Simon’s tool or mine. Both at the same time is not possible). 

OmniRig: If you use OmniRig, and OmniRig is running with administration-rights, you have to start Gemini Multi Control also with administration-rights, otherwise you will not be able to connect to OmniRig.

TCPIP cat is tested via Thetis 2.9.0.8 MW0LGE. Please checkout latest version of  Thetis: https://apache-labs.com/community/viewtopic.php?f=9&t=3817

TCI is tested via Thetis 2.9.0.8 MW0LGE and SunSDR2 pro (ExpertSDR3 1.0.4 beta)

Please note:

I wrote the software for my purposes. It is not an official tool from LinearAmp. Everyone is free to use my remote control tool. If you don’t like it please use another amplifier remote software.
If you have any ideas let me know. If it makes sense for me, I’ll consider implementing it.

The software is 100% free of charge, no trialperiod or whatsoever. Gemini Multi Control runs on Windows 10/11.
If you like it, a donation will be much appreciated!

Gemini Multi Control 1.0.53

Release Notes:

1.0.53

  • added: udp output power as integer “powerint”

 

1.0.52

  • changed: mini view resizible

  • added: option in settings to show temperature in Fahrenheit

 

1.0.51

  • added “center 1st screen” for main, mini & mini100 to the trayicon context menu

 

1.0.50

  • changed: swr peak is set to 1 on begin of each transmit

 

1.0.49

  • added: swr peak to udp-output

  • changed: debug console

 

1.0.48

  • settings for band-dependent amp-state are now separated from pwr-settings per band … please check/review your settings

 

1.0.47

  • if you use PWR-Setting for band “STB”, it now will return to last used state (Receive/Standby)
    i.e.: 20m “receive” => 17m (setting STB) => amp goes into “standby” => 20m, amp goes into “receive”

 

1.0.46

  • fixed a bug where the mini-view position was not restored

  • added dark mode for windows-title

  • better exception/error handling for OmniRig

  • complete rewrite of startup code, now change of settings does not require a restart

  • added more data to udp-output (if udp-output is enabled)

  • added PWR-Setting for bands “STB” (none,LOW,MED,HIGH,STB)  …  So now you can select a band, on which the amplifier goes automatically into Standby

 

1.0.45

  • fixed a bug where the temp-history window was not correct restored

  • added links for temp-history to temp-labels in mini views

  • changed temp-array handling in background, to keep only last 120 min in memory

  • added delay on numeric up/down for history-minutes, to allow a proper redrawing of the temp-history chart

  • fixed a bug, where the main-window was not correct restored via tray-menu “Show main window”

 

1.0.44

  • fixed a bug (exception) when manually disconnecting TCI

  • added UDP output JSON (see also https://community.apache-labs.com/viewtopic.php?f=9&t=5129)

  • fixed diag-screen (radio comm state was not updated)

  • fixed a bug, where application restart from setup-dialog was not working

  • added temp-history (open via menu “Temp History” or click on temperature on main screen)

 

1.0.43

  • fixed a bug where mode was not displayed when using TCI

  • changed TCI core to not block ui when connecting/re-connecting

  • added font-size in setup for radio model to correct display of long radio names(TCI)

 

1.0.42

  • fixed a bug where a debug log was created while radiotype UDP is selected

 

1.0.41

  • added UDP radio nr selection (default is radio nr 1)

  • fixed the link in the update-info

 

1.0.40

  • added UDP-Listener for frequency tracking (i.e. via N1mm)

  • added update-checker. GMC checks now on every start, if a new version is available

 

1.0.39

  • main window can now be resized (only larger)

  • new feature “Power change on band change”. Via settings you can now configure an automatic power-switching (to LOW, MED, HIGH) per band

 

1.0.38

  • some additions in debug log

  • added: 3rd TCI-device (ie. running SunSDR2 local/remote and Anan). By clicking on the radio label (ie “TCI Anan 7000”) you can switch between TCI-device 1, 2 and 3. On mini view click on the RA icon.

1.0.37

  • bug-fix: setup via tray icon was not in front => fixed

  • bug-fix: settings for TCP Cat not visible => fixed

  • added: if audio is enabled for lost radio / amplifier connection, a notification is also sent to the tray icon (balloon tip)

  • added: 2nd TCI-device (ie. running SunSDR2 and Anan). By clicking on the radio label (ie “TCI Anan 7000”) you can switch between TCI-device 1 and 2. On mini view click on the RA icon.

1.0.36

  • change: disabled gemini-windows in taskbar
    I know, this is not exactly windows standard. But I don’t like a full windows task bar 😉

  • added: tray-icon with context menu (right-click)

  • added: TCI-Support

  • bug-fix: problem with antenna button labeling on multiple gemini reconnects => fixed

1.0.35

  • not released, some code refactoring

1.0.34

  • bugfix: tweaked some tcp-settings for VPN use

  • bugfix: fixed bug where in some cases, the ant-button were labeled not correct

 

1.0.33

  • setup: added option to enable ant-change confirmation  (“settings > misc”)

 

1.0.32

  • setup: added font-size for main-freq

 

1.0.30

  • mini-view: added window size to setttings

  • mini-100: added last peak incl. level bar

 

1.0.29

  • mini-view: added level bar

  • mini-view: added last peak incl. level bar

 

1.0.28

  • mini-view: bugfix swr

 

1.0.27

  • mini100: bugfix, where mini100 was always activated

 

1.0.26

  • mini100: added radio/amp connection led

  • mini100: added swr-warnings

  • mini100: reduced size

 

1.0.25

  • bug fix on 17m band select

  • added mini-view style option “100” (activate via settings – mini-view)

 

1.0.24

  • added “/exit” to the arguments (with /exit or -exit you can close the program via Streamdeck)

  • mini-view: added high swr warning (red background)

  • mini-view: added trip/clear trip

  • mini-view: added temp warning (yellow = warning level 1, red/orange = warning level 2)

  • mini-view: some ui tweaks

  • mini-view: added band-select (click on band  to change band)

 

1.0.23

  • bug fix: swr-meter not correct shown if mini-view enabled and main hidden

  • bug fix: where audio pa-lost was played on first startup and pa is off

  • change mini-view: red close icon, if settings “Close application when mini-view is closed” is enabled (right-click for switch to main-view)

  • change mini-view: orange close icon, if setting “Close application when mini-view is closed” is disabled (right-click for exit application)

 

1.0.22

  • minimized Mini-View

  • bug fix (where Mini-View is not shown and Main-View is hidden)

 

1.0.21

  • added onTop option for Mini-View (see settings-tab “Mini-View”)

 

1.0.20

  • bug fixing Mini-View

  • bug fix in button-drawing while ant/band is changed via amp

 

1.0.19

  • added mini-view (to activate click “Mini-View” in menu-bar, more options in settings – tab “Mini-View”)

 

1.0.18

  • some more UI tweaks

 

1.0.17

  • some UI tweaks

  • changes in radio readout (now radioname in settings overrules/ignores the cat-readout)

 

1.0.16

  • fixed radio name readout

 

1.0.15

  • fixed installer

 

1.0.14

  • optimized debug code

  • added more exception handlers …

 

1.0.13

  • Installer will disable debugging, if activated

  • Debug: if an exception is thrown, debugging will be disabled.

  • GUI size reduced

 

1.0.12

  • Settings-screen redesign

  • added option to show last peak (activate via settings)

  • audio warning: option to turn on/off audio-warning via click on the bell icon

  • audio warning: use inbuilt audio, if option is activated and file is not selected in settings (or file is not valid)

  • OmniRig: if OmniRig is selected, click on connect/disconnect icon brings up the OmniRig-Dialog

  • Debug: option to show debug-output in console (activate via settings/misc)

 

1.0.11

  • exception handler, if omnirig is not installed (and user selected OmniRig…)

 

1.0.10

  • small bug fixes

  • added antenna name to setup

  • optimized connect module to the amp

  • added mode from radio

 

1.0.9

  • optimized tcpip-connection (initial connect & reconnect) to amp

  • some small bug fixes

  • revised layout & design

 

1.0.8

  • setup now with installer (checks also the required .net runtime)

  • debug folder configurable

  • some bugfixes

 

1.0.7

 

 1.0.6

  • added 70Mhz for Gemini DX1200 (select model in setup)

 

1.0.5

  • added split indicator

  • optimized code for closing the tcpip-connection to the amp

 

1.0.4

  • TCPIP cat: added bandswitching for split operation on different bands

  • removed option ‘Allow Kenwood Al commands’ in setup. It’s not needed anymore

 

1.0.3

  • Bugfix on band-change while radio = “None”

 

1.0.2

  • a couple of bug-fixes

  • added always on top function

  • added buffer for commandline arguments
    Now you can first start the software with the argument i.e. /run. The software starts up, connects to radio and amplifier and executes the run command. The buffer alive time is 30s. So if there is some problem connecting the amp on startup of the software, it will only execute the command if its not “older” then 30s. 
    This 30s buffer is also active, if the software is already running while you call the /run argument. So if the amp is not connected, it will only execute the command if its within 30s. 

 

1.0.1

  • Initial Release

 

 

Have fun with it!
73 de Ernst
OE3IDE

 

Leave a Reply