Python package for communication via UDS (Unified Diagnostic Services) protocol. The package supports typical buses (i.e. CAN, Ethernet, LIN, FlexRay, K-Line) with possible extensions to any bus.
As a user, I would like to have a feature to transmit UDS messages which are segmented to First Frame and Consecutive Frames.
As a user, I would like to have handling of various timeouts when trying to transmit an UDS message.
As a user, I would like to have proper handling of various values in Flow Control frames.
Testing
unit/integration tests
system tests
Acceptance Criteria
an error is raised if FC frame is not received
an error is raised if segmentation error occurs:
transmission stopped by receiver (e.g. overflow value in Flow Control)
transmission is stopped by receiving SF/FF/CF packet
segmented UDS messages can be transmitted over CAN
Requires
247
Description
As a user, I would like to have a feature to transmit UDS messages which are segmented to First Frame and Consecutive Frames. As a user, I would like to have handling of various timeouts when trying to transmit an UDS message. As a user, I would like to have proper handling of various values in Flow Control frames.
Testing
Acceptance Criteria