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!
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
added SWR warning (Treshhold via setup). See https://youtu.be/-ZTmLXHagb8
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