All notable changes to this project will be documented in this file.
Uds
: fix index out of range for uds response
Uds
: add response time and list of response pending times as attribute
ResettableTimer
: add propertieselapsedTime
andremainingTime
CanTp
: replace polling with blocking queuesCanTp
: addst_min
attribute andencode_st_min
method
UdsConfigTool
: handle parsing of dynamic response lengths in ODX filesCanTp
: Make reception polling interval configurable through thepolling_interval
attribute
CanTp
: log a warning instead of raising an error instead of any unexpected received message
CanTp
: Fix padding of consecutive frames over CANCanTp
: Avoid deletion of received CAN messages when sending a message
- SecurityAccess service never created by ODX configuration due to a mis-migrated flag
- remove unused code (Lin/Tests folders, CANConnection...)
- create new module config.py to handle/store isotp and uds layer configuration
- remove CreatesUdsConnection and replace it by UdsTool object
- move overwrite_transmit_method and overwrite_receive_method method from CanTp to UDS object
- Restore support for other int sequences in fillArray
- Add support for ISO TP for server simulation
- Add possibility to change the CAN TP padding pattern
- Run code formatting tools
- Added overwrite_transmit_method in CanTp to use external transmission methods
- Added socket can interface for linux support, tested with MCP2515 shield
- Added UDS retry on response pending negative response code
- Changed config path to make it OS agnostic for Linux support. Tested on Ubuntu 18.04 and Raspbian Stretch