I'm trying to read GPS data from the serial port. The code below, which
is simply reading and dumping the NMEA strings into a scrolling text box
works great. It'll read & read & read forever and the output is exactly
what it should be. The curious part is when the 2 commented lines are
uncommented, the output goes right to hell. After the addition of the if
statement, tempgps gets truncated at 8 characters. That's all it ever
contains. They're the right 8 characters, but it should be a much longer
string.
I don't understand how it works great one way, but gets hosed with the
addition of a decision statement.
Thanks for any assistance in understanding this strange phenomena.
Jim Parker
================================
local tempgps
on mouseUp
put empty into field "info"
set the serialControlString to "baud=9600 parity=n data=8 stop=1"
open file "COM2:"
repeat forever
read from file "COM2:" until return
put it into tempgps
#if tempgps contains "$GPGLL" then
put tempgps after field "info"
#end if
end repeat
close file "COM2:"
end mouseUp
===================================
Archives: http://www.mail-archive.com/[email protected]/
Info: http://www.xworlds.com/metacard/mailinglist.htm
Please send bug reports to <[EMAIL PROTECTED]>, not this list.