Thanks, Eli.  I completely misread the documentation and incorrectly assumed that Windows converted LF to CRLF when writing to the port (turns out this is not the case for &#39;binary mode).<div><br></div><div>I&#39;ve incorporated the flush-output expression and made a note to get heavy on format string syntax.<br>
<div><br></div><div>-Gil<br><br><div class="gmail_quote">On Fri, Dec 30, 2011 at 7:54 PM, Eli Barzilay <span dir="ltr">&lt;<a href="mailto:eli@barzilay.org">eli@barzilay.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">20 minutes ago, Gilbert Martinez wrote:<br>
&gt; Thanks for the advice; consistent with your recommendations and those of Mr.<br>
&gt; Cleis, I will re-implement this using write-bytes rather attempting to display<br>
&gt; a string.<br>
&gt;<br>
&gt; My working VB code required the carriage-return linefeed character in order to<br>
&gt; work properly ( .WriteLine(&quot;V00&quot; &amp; vbCrLf) ).  I&#39;ll attempt various line<br>
&gt; terminations and, failing all else, I&#39;ll check the pins with a scopemeter to<br>
&gt; see the characters transmitted and go from there.<br>
<br>
</div>Your original code didn&#39;t have a CRLF -- both `displayln&#39; and the &quot;~n&quot;<br>
format strings show only an LF (even though you&#39;ve used the latter to<br>
show the input).  To display CRLF, you need to write that explicitly:<br>
<br>
  (fprintf out &quot;V00\r\n&quot;)<br>
<br>
Also, it&#39;s a good idea to start using (flush-output out) to avoid<br>
surprises in the future.<br>
<br>
And BTW, &quot;\t&quot; is a tab -- you don&#39;t need to use `#\tab&#39;...<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:<br>
                    <a href="http://barzilay.org/" target="_blank">http://barzilay.org/</a>                   Maze is Life!<br>
</font></span></blockquote></div><br></div></div>