automotive
automotive copied to clipboard
Rust crate providing a variety of automotive related libraries, such as communicating with CAN interfaces and diagnostic APIs
Try to make impossible states not representable, but hopefully not by making the UX worse. E.g. - Remote frames cannot contain any data. Separate type? - Remote frames cannot be...
Implement all UDS SIDs from ISO Standard - [ ] Diagnostic and Communication Management - [x] DiagnosticSessionControl = 0x10 - [x] EcuReset = 0x11 - [x] SecurityAccess = 0x27 -...
The CAN-FD flag on a frame is ignored, if the hardware is configured for CAN-FD all frames will be interpreted as FD regardless of the FD frame bit (r0 bit)....
See Qt implementation: https://codebrowser.dev/qt5/qtserialbus/src/plugins/canbus/socketcan/socketcanbackend.cpp.html#_ZN16SocketCanBackend10interfacesEv
Allows using devices like ValueCAN on Windows/MacOS Use https://github.com/intrepidcs/libicsneo, https://github.com/intrepidcs/libicsneo-rs or re-implement.
Allow usage on Windows/MacOS. Use https://www.peak-system.com/PCAN-Basic.239.0.html?&L=1 or re-implement USB protocol.