Is it possible to use python to get True Full Duplex on a Serial port?

Hendrik van Rooyen hendrik at microcorp.co.za
Mon Aug 17 05:36:18 EDT 2009


On Sunday 16 August 2009 15:55:31 Grant Edwards wrote:
> On 2009-08-15, Hendrik van Rooyen <hendrik at microcorp.co.za> wrote:

> > I am still confused about pyserial and serial - I found serial
> > in my distribution library, (on the SuSe machine, not on the
> > 2.5 in Slackware) but I had to download pyserial.
>
> That's very interesting.  Is the pre-existing "serial" a
> version of pyserial that the packager had pre-installed or is
> it something else?  I didn't know any distributions shipped

I am not too sure now - when I looked in the packages directory over the 
weekend it was there.  But I am really not sure how it got there - I cannot 
recall downloading it myself, but that means nothing as I have been using 
this machine for a while now, so it is possible that I did it some time ago 
and forgotten about it, without ever using it.   Possible, but unlikely. I 
would like to think that if I downloaded it, I would have tried it, and then 
I would have remembered.

Sorry to be so vague.

Does this help?

hvr at Linuxbox:~> python
Python 2.5.1 (r251:54863, Dec  6 2008, 10:49:39)
[GCC 4.2.1 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>> dir(serial)
['EIGHTBITS', 'FCNTL', 'FIVEBITS', 'FileLike', 'PARITY_EVEN', 'PARITY_NAMES',
 'PARITY_NONE', 'PARITY_ODD', 'SEVENBITS', 'SIXBITS', 'STOPBITS_ONE', 
'STOPBITS_TWO', 'Serial', 'SerialBase', 'SerialException', 'SerialTimeoutException',
 'TERMIOS', 'TIOCINQ', 'TIOCMBIC', 'TIOCMBIS', 'TIOCMGET', 'TIOCMSET', 'TIOCM_CAR', 
'TIOCM_CD', 'TIOCM_CTS', 'TIOCM_DSR', 'TIOCM_DTR', 'TIOCM_DTR_str', 'TIOCM_RI', 
'TIOCM_RNG', 'TIOCM_RTS', 'TIOCM_RTS_str', 'TIOCM_zero_str', 'VERSION', 'XOFF', 'XON',
 '__builtins__', '__doc__', '__file__', '__name__', '__path__', 'device', 'errno', 'fcntl', 'os', 'plat', 
'portNotOpenError', 'select', 'serialposix', 'serialutil', 'string', 'struct', 'sys', 'termios', 'writeTimeoutError']
>>> serial.VERSION
'1.27'

- Hendrik




More information about the Python-list mailing list