-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
99 lines (78 loc) · 3.35 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
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 <[email protected]>
- export BITMODE_* constants (Paul "LeoNerd" Evans, see #3, #4)
0.05 Sun Aug 19 2012 Pavel Shaydo <[email protected]>
- Pass interface parameter to _set_interface,
thanks to paxospaxos for the patch
0.04 Thu Aug 16 2012 Pavel Shaydo <[email protected]>
- Add set_interface method
0.03 Wed Feb 29 2012 Pavel Shaydo <[email protected]>
- Fix configure dependencies
0.02 Mon Feb 27 2012 Pavel Shaydo <[email protected]>
- 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 <[email protected]>
- First version, released on an unsuspecting world.