automotive icon indicating copy to clipboard operation
automotive copied to clipboard

UDS Client

Open pd0wm opened this issue 1 year ago • 0 comments

Implement all UDS SIDs from ISO Standard

  • [ ] Diagnostic and Communication Management
    • [x] DiagnosticSessionControl = 0x10
    • [x] EcuReset = 0x11
    • [x] SecurityAccess = 0x27
    • [ ] CommunicationControl = 0x28
    • [x] TesterPresent = 0x3e
    • [ ] AccessTimingParameter = 0x83
    • [ ] SecuredDataTransmission = 0x84
    • [ ] ControlDTCSetting = 0x85
    • [ ] ResponseOnEvent = 0x86
    • [ ] LinkControl = 0x87
  • [ ] Data Transmission
    • [x] ReadDataByIdentifier = 0x22
    • [x] ReadMemoryByAddress = 0x23
    • [ ] ReadScalingDataByIdentifier = 0x24
    • [ ] ReadDataByPeriodicIdentifier = 0x2a
    • [ ] DynamicallyDefineDataIdentifier = 0x2c
    • [x] WriteDataByIdentifier = 0x2e
    • [x] WriteMemoryByAddress = 0x3d
  • [ ] Stored Data Transmission
    • [ ] ClearDiagnosticInformation = 0x14
    • [ ] ReadDTCInformation = 0x19
      • [x] ReportNumberOfDTCByStatusMask = 0x01
      • [ ] ReportDTCByStatusMask = 0x02
      • [ ] ReportDTCSnapshotIdentification = 0x03
      • [ ] ReportDTCSnapshotRecordByDTCNumber = 0x04
      • [ ] ReportDTCStoredDataByRecordNumber = 0x05
      • [ ] ReportDTCExtDataRecordByDTCNumber = 0x06
      • [ ] ReportNumberOfDTCBySeverityMaskRecord = 0x07
      • [ ] ReportDTCBySeverityMaskRecord = 0x08
      • [ ] ReportSeverityInformationOfDTC = 0x09
      • [ ] ReportSupportedDTC = 0x0A
      • [ ] ReportFirstTestFailedDTC = 0x0B
      • [ ] ReportFirstConfirmedDTC = 0x0C
      • [ ] ReportMostRecentTestFailedDTC = 0x0D
      • [ ] ReportMostRecentConfirmedDTC = 0x0F
      • [ ] ReportMirrorMemoryDTCByStatusMask = 0x10
      • [ ] ReportMirrorMemoryDTCExtDataRecordByDTCNumber = 0x11
      • [ ] ReportNumberOfMirrorMemoryDTCByStatusMask = 0x12
      • [ ] ReportNumberOfEmissionsOBDDTCByStatusMask = 0x13
      • [ ] ReportEmissionsOBDDTCByStatusMask = 0x14
      • [ ] ReportDTCFaultDetectionCounter = 0x15
      • [ ] ReportDTCWithPermanentStatus = 0x16
      • [ ] ReportDTCExtDataRecordByRecordNumber = 0x17
      • [ ] ReportUserDefMemoryDTCByStatusMask = 0x18
      • [ ] ReportUserDefMemoryDTCSnapshotRecordByDTCNumber = 0x19
      • [ ] ReportUserDefMemoryDTCExtDataRecordByDTCNumber = 0x42
      • [ ] ReportWWHOBDDTCWithPermanentStatus = 0x55
  • [ ] Input/Output Control
    • [ ] InputOutputControlByIdentifier = 0x2f
  • [x] Routine
    • [x] RoutineControl = 0x31
  • [ ] Upload/Download
    • [x] RequestDownload = 0x34
    • [x] RequestUpload = 0x35
    • [x] TransferData = 0x36
    • [x] RequestTransferExit = 0x37
    • [ ] RequestFileTransfer = 0x38

pd0wm avatar Feb 23 '24 14:02 pd0wm