<div dir="ltr">Here's a LUA example that you can follow or modify to suit your purpose.  It sends the "P" command to power on an Elecraft KPA500.  First it prompts for the COM port number of the amplifier, opens the COM port, and writes to the port.  After that it won't prompt for the COM port again unless you restart Win-Test (or type REOPENNOW).<div><br></div><div>73,</div><div>Bob, N6TV<br><div><br></div><div><div><font face="monospace, monospace">-- KPA500_ON -- Power on KPA500</font></div><div><font face="monospace, monospace">-- Time-stamp: "11 February 2015 05:32 UTC"</font></div><div><font face="monospace, monospace">-- Assign to:  Text command KPAON</font></div><div><font face="monospace, monospace">--</font></div><div><font face="monospace, monospace">-- See also:  KPA500_OFF.wts</font></div><div><font face="monospace, monospace">-- Written by N6TV</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">MB_ICONWARNING = 0x00000030</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">local ComPortNum = 0</font></div><div><font face="monospace, monospace">if KPA500_COM_PORT == nil then</font></div><div><font face="monospace, monospace">   ComPortNum = wtApp:InputInteger("Enter serial port number used by KPA500\n" ..</font></div><div><font face="monospace, monospace"><span class="gmail-Apple-tab-span" style="white-space:pre">  </span> "Enter 1 for COM1:, 2 for COM2:, etc.", wtCurrentScript)</font></div><div><font face="monospace, monospace">   if ComPortNum == nil or ComPortNum == 0 or ComPortNum > 99 then</font></div><div><font face="monospace, monospace">      return -1</font></div><div><font face="monospace, monospace">   end</font></div><div><font face="monospace, monospace">   KPA500_COM_PORT = string.format("COM%d:", ComPortNum)</font></div><div><font face="monospace, monospace">end</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">local modeCommand = string.format("mode %s 38400,N,8,1", KPA500_COM_PORT)</font></div><div><font face="monospace, monospace">local rc = os.execute( modeCommand )</font></div><div><font face="monospace, monospace">if rc ~= 0 then</font></div><div><font face="monospace, monospace">   wtApp:MessageBox(</font></div><div><font face="monospace, monospace">      string.format("The following command failed:\n  %s\nReturn code = %d\nNo action taken.",</font></div><div><font face="monospace, monospace"><span class="gmail-Apple-tab-span" style="white-space:pre"> </span> modeCommand, rc),</font></div><div><font face="monospace, monospace">      MB_ICONWARNING, wtCurrentScript)</font></div><div><font face="monospace, monospace">   return -1</font></div><div><font face="monospace, monospace">end</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">local kpa500 = io.open(KPA500_COM_PORT,"w")</font></div><div><font face="monospace, monospace">if kpa500 ~= nil then</font></div><div><font face="monospace, monospace">   kpa500:write("P")</font></div><div><font face="monospace, monospace">end</font></div><div><font face="monospace, monospace">kpa500:close()</font></div><div><font face="monospace, monospace">return -1</font></div><div><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">73,<div>Bob, N6TV</div></div></div>
<br><div class="gmail_quote">On Sat, Dec 10, 2016 at 4:25 PM,  <span dir="ltr"><<a href="mailto:gt-i@gmx.net" target="_blank">gt-i@gmx.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hello,<br>
<br>
I have an antenna controller running on a com-port which I would like operate from within Win-Test. I got the protocol and can do this on a terminal program, but switching programs during the contest is not what I want.<br>
<br>
Is there a way to have that using a lua-script?<br>
<br>
mni tnx, 73<br>
<br>
Gernot DF5RF<br>
<br>
______________________________<wbr>_________________<br>
Support mailing list<br>
<a href="mailto:support@win-test.com" target="_blank">support@win-test.com</a><br>
<a href="http://lists.f5mzn.org/cgi-bin/mailman/listinfo/support" rel="noreferrer" target="_blank">http://lists.f5mzn.org/cgi-bin<wbr>/mailman/listinfo/support</a><br>
</blockquote></div><br></div></div></div></div>