Revision history for Device-FTDI
0.14 2018-03-11 14:28:04
[CHANGES]
* Support other wordsizes for SPI transfer, from 1 to 32 bits
* Implement the SPI Device::Chip adapter using D:C:ProtocolBase::SPI
and support the new ->write_then_read and ->read methods
* Implement the '_no_ss' variant SPI methods
[BUGFIXES]
* Fix for certain stall conditions on Future logic with mixed
reads/writes in the buffer
0.13 2017/01/08 23:41:06
[CHANGES]
* Add debugging prints to SPI MPSSE subclass
* Improved I²C transfer speed
[BUGFIXES]
* Split writes longer than 1024 bytes into chunks to avoid stalling
the device on buffer overruns
0.12 2016/10/02 22:18:57
[CHANGES]
* Rename 'CS' to 'SS' in the SPI subclass
* Expose and document methods in SPI subclass for interacting
directly with the SS pin
* Define methods required for Device::Chip's split-transaction SPI
* Add I2C read method
* Add sleep method
[BUGFIXES]
* Ensure that failed recv still sends I²C STOP condition
* Bugfix to Device::Chip::Adapter SPI protocol implementation to
allow ->read and ->readwrite to actually work
0.11 2016/01/04 15:34:03
[CHANGES]
* Added 'autodie' feature
* Implement the 'GPIO' Device::Chip::Adapter protocol
[BUGFIXES]
* Complain if MPSSE is used without a defined clock edge sense
* Try 'libftdi1' as another platform library name (#6)
0.10 2015/11/12 12:10:27
[CHANGES]
* Implement Device::Chip::Adapter 0.02:
+ ->new_from_description constructor
+ I2C protocol
* Have Device::Chip::MPSSE be a standalone class that composes a
Device::FTDI rather than subclassing it
[BUGFIXES]
* Fix race condition where completed Device::FTDI::MPSSE write futures
cause more writes that want more reads
0.09 2015/11/10 00:29:32
[CHANGES]
* Implement a Device::Chip::Adapter class
* Make sure to correctly generate I²C STOP conditions
* Fix POD errors
0.08 2015/11/07 18:34:18
[CHANGES]
* Added Device::FTDI::MPSSE; helper subclass for using MPSSE bitmode
* Added Device::FTDI::SPI and ::I2C
0.07 2015/11/03 23:11:48
[CHANGES]
* Provide USB vendor/product ID constants
* Provide an export tag for each constant group
* Various documentation updates
+ a complete SYNOPSIS example program
+ barename =head2 function style
-----
0.06 Sun Nov 1 2015 Pavel Shaydo <zwon@cpan.org>
- export BITMODE_* constants (Paul "LeoNerd" Evans, see #3, #4)
0.05 Sun Aug 19 2012 Pavel Shaydo <zwon@cpan.org>
- Pass interface parameter to _set_interface,
thanks to paxospaxos for the patch
0.04 Thu Aug 16 2012 Pavel Shaydo <zwon@cpan.org>
- Add set_interface method
0.03 Wed Feb 29 2012 Pavel Shaydo <zwon@cpan.org>
- Fix configure dependencies
0.02 Mon Feb 27 2012 Pavel Shaydo <zwon@cpan.org>
- Add script to generate XS constants
- Check if libftdi is present when writing Makefile
- Add set_bitmode method
0.01 Thu Feb 16 2012 Pavel Shaydo <zwon@cpan.org>
- First version, released on an unsuspecting world.