pylibftdi / CHANGES.txt

Ben Bass 817b568 

Ben Bass eea1286 

Ben Bass bce2b77 

Ben Bass 41cf71e 

Ben Bass 817b568 

pylibftdi changes

 * support multiple attached devices
 * API changes:
   - separation between driver and device. Generally, now use Device() /
     BitBangDevice() rather than Driver / BitBangDriver(), though older code
     _should_ still work via some shims (though with Deprecation warnings).
   - first parameter in Device() and BitBangDevice() is a device ID - the serial
     number string of the target device.
   - open() is generally no longer required on Devices. This is to more closely
     model the file() API.
 * same source now works on both Python2.6+ and Python3.
 * fix various bugs found by pyflakes
 * improve module organisation, while providing interface compatibility
 * fix release issue
 * fixed embarrassing bug which caused things not to work on Linux 
   (is now find_library('ftdi') instead of find_library('libftdi'))
 * lots of error checking, new FtdiError exception. Before it just
   tended to segfault if things weren't just-so.
 * get_error() is now get_error_string().  It's still early enough
   to change the API, and if I thought it was get_error_string
   multiple times when I wrote the error checking code, it probably
   should be the more natural thing.
 * added some examples
 * new Bus class in pylibftdi (though it probably belongs somewhere else)
 * first release on PyPI
 * fixed various bugs
 * added ftdi_fn and set_baudrate functions in Driver class
 * changed interface in BitBangDriver to direction/port properties
   rather than overriding the read/write functions, which are therefore
   still available as in the Driver class.
 * first release. Tested with libftdi 0.18 on Mac OS X 10.6 and Linux
  (stock EEEPC 701 Xandros Linux, Ubuntu 10.04)