Skip to content

Releases: jacobschaer/python-doipclient

v1.1.1

27 Aug 20:17
Compare
Choose a tag to compare

Fix SSLContext bug - thanks @sfaiss

v1.1.0

06 Jul 05:04
f278a59
Compare
Choose a tag to compare

@HarshaLaxman added get_entity method which can serve as a mechanism to discover ECU's in addition to the existing await_vehicle_announcement. Only supports IPV4 over broadcast for now.

TLS/SSL Improvements

04 Jul 21:43
c479ade
Compare
Choose a tag to compare

@sfaiss fixed some issues with the existing DoIP over TLS implementation and added some examples to the documentation. Updates the use_secure flag in the constructor to accept an SSLContext in addition to the existing True/False flags.

Also resolved an issue where PyPI wasn't rendering the README.rst properly

Fix automatic Alive Check responses

13 Sep 05:39
Compare
Choose a tag to compare

@stefankopf found an issue where responses to Alive checks detected while handling another message would get delayed.

Fix socket type for Alive Check Response/Request

17 Jun 04:31
Compare
Choose a tag to compare

ISO-13400 requires TCP not UDP for Alive Check. Fixed by @bongyongchoi . Released as 1.0.7

Fix await_vehicle_announcement

16 Feb 03:20
Compare
Choose a tag to compare

Resolve await_vehicle_announcement issue with possible state machine confusion with bad packets. Adds experimental support for IPV6 multicast.

IPv6 Support

22 Jan 22:48
c8cc82c
Compare
Choose a tag to compare

Adds support for IPv6 ECU addresses. Will use the correct socket type if the IP address string is determined to be IPv6, and will now throw ValueError if the IP is neither a valid IPv4 or IPv6 address (per the ipaddress module)

TCP Reconnect on Graceful Close

27 Sep 00:46
f26a6b3
Compare
Choose a tag to compare

Handles ECU gracefully closing the socket, typically in the case of long periods of inactivity. Also updated the message classes to have more useful str/repr/eq functions.

Support Auto-Reconnect

11 Sep 20:09
d21d10b
Compare
Choose a tag to compare
  • Change default behavior of DoIPClientUDSConnector to not close when the associated udsoncan Client closes. This is more consistent with how the ISOTP connectors work. To restore the old behavior, use the close_connection argument to DoIPClientUDSConnector constructor.
  • Added a new kwarg, auto_reconnect_tcp to DoIPClient constructor which, when enabled, will attempt to reconnect the socket, reactivate DoIP, and retransmit the payload if the TCP socket is detected to be broken (such as after a UDS Reset, or a power cycle of the UDS server). This is off by default for now.
  • Fixed some documentation typos

Support UDP

27 Jun 23:48
Compare
Choose a tag to compare

Support UDP transport and moved the EntityStatus/PowerMode/etc messages to the correct transport. Updated some documentation. Fixed SSL import error. Published 1.0.2