On Sat, 2 Dec 2006 23:02:06 -0500, Lone Wolf
<[EMAIL PROTECTED]> wrote:

>I'm trying to get data through my serial port from a CMUcam.
>This gizmo tracks a color and returns a packet of data. The
>packet has nine data points (well, really eight since the first
>point is just a packet header) separated by spaces as follows: M
>xxx xxx xxx xxx xxx xxx xxx xxx
>
>Here is the code I am using (python v24):
>
>import serial
>
>ser=serial.Serial('com1',baudrate=115200, bytesize=8,
>parity='N', stopbits=1,xonxoff=0, timeout=1)
>
>ser.write("PM 1") #This sets the CMUcam to poll mode
>
>for i in range(0,100,1):
>       ser.write("TC 016 240 100 240 016 240\r\n")
>       reading = ser.read(40)
>       print reading
>       components = reading.split()
>       print components
>ser.close

In my dealing with serial gizmos I have to put a delay between
the request sent to the gizmo and the reading of the serial input
buffer for returned data. Serial ports and gizmos need some time
to do their thing.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to