News from Mac OSX - Mysterious Serial Port

Dar Scott dsc at swcp.com
Thu Aug 21 16:48:00 EDT 2003


On Thursday, August 21, 2003, at 01:35 PM, R. Hillen wrote:
>
> -----
> on mouseup
>   put "/dev/cu.gPort" into DriverName
>
>   put "BAUD=9600  PARITY=N  DATA=8  STOP=1" into serial
>   set the serialControlString to serial
>
>   open driver DriverName for text update

There are a few bugs on OS X.  I found the best success with binary 
update with LF line-ends.

>
>   if the result is not empty then
>     answer the result
>   end if
>
>   write fld SendField  & linefeed & return to driver drivername
>
>   close driver drivername
>
> end mouseup
> -----
>
> To read the sent serial data I used a Windows Hyperterminal running on 
> a Win-Laptop.

Double check settings and handshaking for this.

>
> What happened:
>
> I typed "12345" into field SendField, pressed button "Send" and got 
> garbage in the terminal, 1 or two chars, nothing of "12345".
>
>
> I typed "1234567890" and got two garbage chars
> I again typed "1234567890" and got two garbage chars

At first glance, this looks like mismatched bit rate, but...

> I again typed "1234567890" and got about 12 garbage chars.
>
> This cycle was repeatable.
>
>
> I typed "1234567890123456789012345678901234567890 1234567890" and got:
> "12345678901234567890123456789012345678901234567890", followed by 
> NewLine.
>
> After that, I tried again with "12345" and got garbage (see above)

This is weird.

I'd make sure the ground is wired.  The long lines working better than 
short seems to indicate this.

You might also have a ground loop.  Try unplugging the laptop from 
other things.

Is the gPort really RS-232?  Maybe you have level problems.  If it is 
RS-422, you might be OK, but there might be problems depending on the 
wiring.  If it is MIDI, I'm amazed you saw anything.

> I dont know at this time, if it is a revolution- or a griffin-problem.
> Next I will bugzilla it.

There are a few Revolution problems, but there seems to be something 
here beyond them.

> I hope to get next week a USB2Serial adapter with OSX-drive, so I will 
> try again.
> Probably someone of you may test it also?

I will test on Revolution any serial devices that show up on my 
doorstop and report to all interested.  Those accompanied by chocolate 
will be tested first.  :-)

Dar

****************************************
     Dar Scott Consulting
     http://www.swcp.com/dsc/
     Programming Services
****************************************




More information about the use-livecode mailing list