<div dir="ltr">If you install <a href="https://technet.microsoft.com/en-us/sysinternals/portmon.aspx">Portmon</a> you can trace all bytes being written to the serial port.  Perhaps it requires DTR=ON RTS=ON instead of OFF or a different baud rate that what I've hard coded in the MODE command.  Send me your script as an attachment and a PDF file documenting the required command stream for your antenna switch device, and I'll take a look.<div><br></div><div>I wrote bytes to an FTDI serial port using my script, and it seemed to work fine, the trace showed the bytes being written OK, encluding SOH and ETX.<br></div><div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">73,<div>Bob, N6TV</div></div></div>
<br><div class="gmail_quote">On Thu, Dec 15, 2016 at 4:15 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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bob,<br>
good hint. However, after playing quite a while, I'm pretty sure that io.write does not send anything out, instead it seems to write it to an internal buffer which I can check using :read(1). I tried :flush() and :setvbf("no") which did not cure this. I also played with variations of io.open(.."w", "r+") etc. I tested on a phyiscal COM-port with an Echo-plug (RX/TX, all Modemlines connected to each other), to a virtual one using com0com etc - no change.<br>
Any other idea?<br>
Tnx,<br>
<br>
Gernot DF5RF<span class=""><br>
<br>
<br>
Am 14.12.2016 um 23:43 schrieb Bob Wilson, N6TV:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Win-Test includes the Lua version 5.1 interpreter, which supports decimal escape sequences in string literals.  (Only Lua 5.2 and later supports hex escape sequences.)<br>
<br>
So to write the string TEST, preceded by SOH (1 decimal) and terminated by ETX (3 decimal), you may simply code:<br>
<br>
device:write("\1TEST\3")<br>
<br>
You may specify up to three decimal digits after the backslash, \0 to \255 (for 0x00 to 0xFF).  If you need a CR or LF, you may use \r or \n .<br>
<br>
You may find this ASCII to decimal lookup table helpful:<br>
<br>
    <a href="https://courses.engr.illinois.edu/ece390/books/labmanual/ascii-code-table.html" rel="noreferrer" target="_blank">https://courses.engr.illinois.<wbr>edu/ece390/books/labmanual/asc<wbr>ii-code-table.html</a><br>
    <<a href="https://courses.engr.illinois.edu/ece390/books/labmanual/ascii-code-table.html" rel="noreferrer" target="_blank">https://courses.engr.illinois<wbr>.edu/ece390/books/labmanual/<wbr>ascii-code-table.html</a>><br>
<br>
<br>
Attached is a much improved serial port script that runs the Windows MODE command only once, instead of every time you run the script.  It also accepts the COM port number 1-99 as an script argument so that you don't have to answer a prompt for COM port number the first time you run it.<br>
<br></span>
Win-Test reflector subscribers may not see the attachment, but there will be a link to a "non-text attachment" in the reflector archives for this month <<a href="http://lists.f5mzn.org/pipermail/support/2016-December/" rel="noreferrer" target="_blank">http://lists.f5mzn.org/piperm<wbr>ail/support/2016-December/</a>>, at the bottom of this post, where you should be able to view and download it using your browser.  During download, be sure to rename the file from *attachment.obj* to *COM_Test.wts*.<br>
<br>
73,<br>
Bob, N6TV<span class=""><br>
<br>
On Wed, Dec 14, 2016 at 1:09 PM, <<a href="mailto:gt-i@gmx.net" target="_blank">gt-i@gmx.net</a> <mailto:<a href="mailto:gt-i@gmx.net" target="_blank">gt-i@gmx.net</a>>> wrote:<br>
<br>
    Bob,<br>
<br>
    thanks for sharing, this is what I was looking for. However, it<br>
    does not seem to work with the antswitch and since it is a<br>
    USB-VCOM port I cannot check externally. The protocol requires<br>
    special bytes like SOH (0x01) and ETX (0x03) - maybe those will be<br>
    filtered out somehow? Any idea how to make sure these characters<br>
    will be sent out unchanged?<br>
<br>
    73<br>
<br>
    Gernot, DF5RF<br>
<br>
</span></blockquote><div class="HOEnZb"><div class="h5">
<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>
</div></div></blockquote></div><br></div></div></div>