Hi All,
I noticed that users who wish to use the Stream Deck with our ANANs have been taking two approaches (both of which work fine). The first is to use the "SerialSend.exe" program to send a specific cat command directly to a com port which is specified in the Thetis Cat setup screen. I too have done this and it works fine. However, the newer versions of Thetis have provided us with a TCP / IP Cat server which works exceptionally well (thanks, Ritchie!).
To use this functionality, you have to be able to send the cat command directly to a the TCP IP address and port number specified in Thetis -- IP address 127.0.0.1 and port number 13013. For those of you who may not know how to do this, it requires you to have a program installed on your computer called Ncat. Ncat is part of a larger suite of programs included in something called Nmap. (You can download Nmap from Nmap.org/download.). You do not have to install all of Nmap, all you need to install is Ncat. You can make this choice by deselecting everything but Ncat and "register Nmap path" during installation (the register path option is critical so that Ncat is always available in Windows even after a reboot.) Once you do this, you will be able to pass the CAT commands directly to Thetis via the TCP / IP server functionality using Stream Deck.
The way in which I have seen the CAT commands passed to Thetis via Stream Deck is to use the "open" command in a stream deck button and instruct it to open a .bat file with the CAT command syntax included in it. This effectively pipes the CAT command via the Windows CMD line functionality to Ncat and then on to Thetis for action. This works perfectly well.
However, I have found a more direct method to accomplish the same action. There is a Stream Deck plugin available called "Stream Deck-Command Line" written by Mike Powell. By using this functionality instead of the "open' command in Stream Deck. you simply enter the a CAT command formatted correctly for Ncat directly into a Stream Deck button and it will automatically pass the command via the command line to the Thetis CAT server. There is no need for a separate ,bat file for each command. For instance by directly entering "echo ZZMA1; | ncat 127.0.0.1 13013" would directly mute RX1 without the intermediate steps of opening the .bat file, calling the command line and then passing the data on to Thetis. You can download the Stream Deck-Command line from Github directly at
https://github.com/mikepowell/streamdec ... e/releases. (It does not seem to be available using the built in plug-in listing in the Stream Deck app.) It works perfectly for me.
Best regards to all. Bob KC4VO