Releases: pylessard/python-udsoncan
Releases · pylessard/python-udsoncan
v1.23.1
-
Bug fix
- Adjusted
SecurityAccess.request_seed
minimal level to 1 as per ISO-14229. Fixes #220
-
Improvements
- Added py.typed marker
- Less confusing error message when a timeout occurs following NRC 0x78
v1.23.0
New feature
- CommunicationControl now supports
nodeIdentificationNumber
parameter introduced in the 2013 version of the standard. Fixes #216
Changes
- Updated example on index page to match changes introduced in 1.21
v1.22.1
Bugfix
- #207 : Fixed broken compatibility with Python 3.7
v1.22.0
New features
- Added the
client.test_data_identifier()
method
Bugfix
- Closing
SocketConnection
and IsoTPSocketConnection
does not hang when provided with a socket in blocking mode (#191)
- Fixed performance degradation introduced in v1.21 when requesting DIDs with a large configuration (#185)
v1.21.2
Bugfix
- Fix #199 : IsotpSocketConnection does not support
can-isotp
v2
Breaking Changes!
IsotpSocketConnection
requires an isotp.Address
object and will not accept txid
and rxid
like before. This interface change could hardly be avoided while keeping the code sane.
v1.21.1
Bugfix
- Fix unbound local error raised on timeout when using PythonIsotpConnection
v1.21.0
Features
- Support isotp v2.x
- Support passing a default DicCodec when reading a DID that have no codec defined (#185)
- J2534 connection support 29 bits ID (credit @kirya-dev)
Bugfix
- Unclear error when the server sends a bad payload on changeDiagnosticSession (#192)
v1.20.1
Changes:
Client.unlock_security_access
now have a parameter to pass down the RequestSeed data (securityAccessDataRecord) to the request_seed
method. Fixes #177
v1.20.0
New feature
-#164 - Support for Authentication service (0x29). Credits: @geynis
v1.19.0
New features
- Supports waiting on negative responses when SuppressPositiveResponse bit is set (#174).
Bug fixes:
- Fixed the list of supported negatives response code for TransferExit (#173). Credits: @mikisama