From: Adam Walley <[EMAIL PROTECTED]> Date: 31 Mar 2008 13:15 Subject: Re: [PythonCE] serial input problem To: Jan Ischebeck <[EMAIL PROTECTED]>
Hi, Jan. Thanks for the reply. I am using 19200 baud, but I have also checked 2400, 4800, 9600, 14400, 38400, 57600 - same result. The other settings are 8N1 (set as 8,0,1 in the ceserial module). I have checked my modem settings to see that there is nothing which could interfere, but AFAIK all seems ok. I have made sure my wiring is ok too. All these checks are good, but the fact is that my terminal program works correctly, and PythonCE continues to give me these scrambled answers. The first character usually seems to be correct, but after that it seems to be garbage. The "OK" reply from my modem comes in as: 13 A1 6A 35 (in hex). If I switch to numeric modem responses the modem replies with "0" instead of "OK". In this case, PythonCE gives me a "0" followed by a square (indicating a character which cannot be displayed). I feel like I am missing something simple, but just cannot put my finger on it. Just a note on encoding, my 'sys.getdefaultencoding()' is 'ascii' and my ' sys.getfilesystemencoding()' is 'mbcs'. I hope you can help. Adam On 30/03/2008, Jan Ischebeck <[EMAIL PROTECTED]> wrote: > > Hi Adam, > > Have you checked Baudrate, Stopbit and Parity Settings? > > The begin of the modems answer in hex makes sense ( 0x0D = 13 = carriage > return). The last byte is 0x0A = 10 = line feed. > > But A1 6A 35 is neither raw unicode, utf-8 or utf-16 so I guess > something is wrong with the line settings. > > Jan > > Adam Walley wrote: > > > > PPC: AT > > Modem: íj5 (this should be '0') > > > > The full modem response in hex is: 0D A1 6A 35 0A > >
_______________________________________________ PythonCE mailing list PythonCE@python.org http://mail.python.org/mailman/listinfo/pythonce