| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
- move miniterm from exaples
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
- add linefeed and escape toggles
|
|
|
| |
- mark/space parity missing in --help, add check of parity option
|
|
|
|
|
|
| |
- introduce "menu" character
- add "menu" for RTS, DTR, BREAK, port settings, upload etc. see CTRL+T,CTRL+H
- menu and exit character must not be the same
- clear alive flag on errors within loop
|
| |
|
|
|
| |
- improve code layout
|
| |
|
|
|
|
|
| |
- update miniterm.py (patch from Colin)
- make exit and upload chars configurable
|
| |
|
| |
|
| |
|
|
|
|
| |
- allow port, baudrate as parameter instead of options
|
|
|
|
|
| |
- make cr/lf conversion/echo more consitent
- -- quiet option
|
| |
|
|
|
|
|
| |
- show opened port name in startup message
- --cr translation for input too
|
|
|
|
|
|
|
|
|
| |
- use optparse
- class based main, amin function (make it easier to import from other files)
- new exit character
- python 2.3+ required
added setup script to make a single exe file using py2exe
|
|
|
|
|
| |
- some internal cleanups and comments
- use stderr for some messages
|
| |
|
| |
|
|
|
|
|
| |
- flush often -> better behaviour on linux
- fixed error in CR->CR++LF translation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- New implementation only supports Python 2.2+, backwards compatibility
should be maintained almost everywhere.
The OS handles (like the hComPort or fd attribute) were prefixed with an
underscore. The different names stay, as anyone that uses one of these
has to write platform specific code anyway.
- Common base class serialutil.SerialBase for all implementations.
- PARITY_NONE, PARITY_EVEN, PARITY_ODD constants changed and all these
constants moved to serialutil.py (still available as serial.PARITY_NONE
etc. and they should be used that way)
- Added serial.PARITY_NAMES (implemented in serialutil.PARITY_NAMES).
This dictionary can be used to convert parity constants to meaningful
strings.
- Each Serial class and instance has a list of supported values:
BAUDRATES, BYTESIZES, PARITIES, STOPBITS
(i.e. serial.Serial.BAUDRATES or s = serial.Serial; s.BAUDRATES)
these values can be used to fill in value sin GUI dialogs etc.
- Creating a Serial() object without port spec returns an unconfigured,
closed port. Useful if a GUI dialog should take a port and configure
it.
- New methods for serial.Serial instances: open(), isOpen()
- A port can be opened and closed as many times as desired.
- Instances of serial.Serial have baudrate, bytesize, timeout etc.
attributes implemented as properties, all can be set while the port is
opened. It will then be reconfigured.
- Improved __doc__'s.
- New test_advanced.py for the property setting/getting testing.
- Small bugfix on posix with get* methods (return value should be true a
boolean).
- added a __repr__ that returns a meaningful string will all the serial
setting, easy for debugging.
- The serialposix module does not throw an exception on unsupported
platforms, the message is still printed. The idea that it may still
work even if the platform itself s not known, it simply tries to do
the posix stuff anyway (It's likely that opening ports by number
fails, but by name it should work).
|
| |
|
| |
|
|
this is a simple terminal that read characters from the serial and displays it
and it sends out keypresses over the serial.
|