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