Skip to content

Releases: dfieschko/RP1210

v1.0.0

05 Jun 14:55
f07a74f
Compare
Choose a tag to compare

✨ Enhancements

Added a python-can interface (thanks @BenGardiner!) - this adds support for any python-can tool!

v0.0.26

19 Jul 13:55
906cdb7
Compare
Choose a tag to compare

✨ Enhancements

  • Cleaned up logic for RP1210Config.loadDll()
  • 100% code coverage. Added many tests to cover RP1210 specifically.

🐛 Bugs Fixed

  • Fixed RP1210Config.getPath(), .abspath() was being used instead of .isabs().

v0.0.25

22 Feb 16:48
8ae31f9
Compare
Choose a tag to compare

✨ Enhancements

  • Added BSC (blockSequenceCounter) to TransferDataRequest and updated raw
  • Updated tests for Transfer Data

🐛 Bugs Fixed

  • DID of Routine Control is 2 bytes

v0.0.24

01 Feb 15:37
07c593d
Compare
Choose a tag to compare

🐛 Bugs Fixed

  • Fixed DID size of Routine Control Response in Unified Diagnostic Services (now it's 1 byte rather than 2).

Thanks @lisi12345 for this fix!

v0.0.23

24 Aug 23:01
77f78aa
Compare
Choose a tag to compare

In the UDS standard, RequestDownload and RequestUpload messages do not have DIDs. This release updates the associated classes to reflect that, and adds some extra functionality to them.

✨ Enhancements

  • Fleshed out constructors for RequestDownloadRequest and RequestUploadRequest to enable setting each message field individually.
  • Implemented automatically calculating the ALFID for RequestDownloadRequest and RequestUploadRequest. Enabled by default, but can be disabled with constructor parameters.

🐛 Bugs Fixed

  • Fixed RequestDownload and RequestUpload classes not conforming to the standard.

Thanks go to @kali-muon for this release!

v0.0.22

11 Aug 17:02
Compare
Choose a tag to compare

Fix UDS package issue, hopefully.

v0.0.21

09 Aug 19:38
1755c61
Compare
Choose a tag to compare

✨ Enhancements

  • Added new UDS services
    • ClearDiagnosticInformation
    • DynamicallyDefineDataIdentifier
    • InputOutputControlByIdentifier
    • ReadDataByPeriodicIdentifier
    • ReadDTCInformation
    • RequestFileTransfer
    • RequestTransferExit
    • RequestUpload
    • RoutineControl
    • SecuredDataTransmission
    • TransferData
    • WriteMemoryByAddress

🐛 Bugs Fixed

  • Fixed output of generateNetMgmtName() in UDS package (the bytes were flipped)

v0.0.20

28 Jun 19:13
Compare
Choose a tag to compare
  • Updated setup files to hopefully fix installation issues on Anaconda

v0.0.19

22 Jun 22:25
eb13cbb
Compare
Choose a tag to compare

✨ Enhancements

Unified Diagnostic Services support!

  • UDSMessage base class for all service requests & responses
    • Use fromMessageData() or fromSID() to automatically generate subclass instance
  • Requests & responses broken out into separate classes, e.g.:
    • DiagnosticSessionControlRequest class
    • DiagnosticSessionControlResponse class
  • Not all services have been added yet. More to come!
  • Services:
    • DiagnosticSessionControl (0x10)
    • ECUReset (0x11)
    • WriteDataByIdentifier (0x2E)
    • CommunicationControl (0x28)
    • Authentication (0x29)
    • TesterPresent (0x3E)
    • ControlDTCSetting (0x85)
    • ResponseOnEvent (0x86)
    • LinkControl (0x87)
    • ReadMemoryByAddress (0x23)
    • ReadScalingDataByIdentifier (0x24)
  • UDSMessages can be used as arguments for J1939Message.data

v0.0.18

14 Jun 17:21
7f98450
Compare
Choose a tag to compare

✨ Enhancements

  • Added a check for float inputs to sanitize_msg_param()
    • Will convert the value to an int and return bytes based on that