From: Polychronis Y. <ypod@MIT.EDU> - 2006-12-16 05:06:41
|
Just wanted to close this issue, pyserial does work fine over /dev/ttyS2 (). You do need to send a 'newline' after each string, but when sending raw characters to the serial port, you have to send ASCII character number 13 followed by 10 (CR+LF). '\n' is merely interpreted as '\' and 'n'. You can send CR+LF in python using chr(13)+ch(10), then the communication with serial port works just fine. p. Dave Hylands wrote: > Hi Drew, > > On 12/10/06, Drew Harry <dh...@me...> wrote: > >> I've been trying to read and write with the STUART bus on a gumstix. >> I've been working in Python with PySerial. I have no problems >> reading, but I can't seem to write. Doing ser.write("hello world") as >> suggested by PySerial doesn't do much. I'm using Terminal.exe in >> Windows on the other end, and have otherwise not had any problems >> with it. I've also tried echo "hello" > /dev/ttyS* with no effect. >> Any ideas what I might be doing wrong? >> > > Try adding a newline. Many file I/O systems use what's known as line > buffered output and it waits until a newline character is send before > any data is sent. > > I've not used Python before, so that's just a stab in th dark. > > |