> > It looks like the fastest speed supported by python termios on > Linux is B460800 (uses a constant of 0x1004). If you look in > /usr/include/..., baud rates do go up to 921600 (which uses a > constant of 0x1007). > > Try using the appropriate constant from /usr/include/... (for > the target platform, of course). > > -- > Grant Edwards grante Yow! Please come home with > at me ... I have Tylenol!! > visi.com Thank you for your response. I can't seem to find what you're referencing in /usr/include. I found termios.h - but it does not define any constants (I can include it if you wish). I did find termios.c in the Python module file, which only defines constants up to : [...] {"B2400", B2400}, {"B4800", B4800}, {"B9600", B9600}, {"B19200", B19200}, {"B38400", B38400}, #ifdef B57600 {"B57600", B57600}, #endif #ifdef B115200 {"B115200", B115200}, #endif #ifdef B230400 {"B230400", B230400},
I could recompile python, I imagine, with additional constants but this wouldn't be ideal - although it is a possible solution. the only reference to a baud rate in termios.h is here: /* Return the output baud rate stored in *TERMIOS_P. */ extern speed_t cfgetospeed (__const struct termios *__termios_p) __THROW; /* Return the input baud rate stored in *TERMIOS_P. */ extern speed_t cfgetispeed (__const struct termios *__termios_p) __THROW; /* Set the output baud rate stored in *TERMIOS_P to SPEED. */ extern int cfsetospeed (struct termios *__termios_p, speed_t __speed) __THROW; /* Set the input baud rate stored in *TERMIOS_P to SPEED. */ extern int cfsetispeed (struct termios *__termios_p, speed_t __speed) __THROW; the termios.h and const.h in the linux/ folder aren't much help. I'm sure I'm just looking at the wrong file. Thank you again for all your help! Blaine -- http://mail.python.org/mailman/listinfo/python-list