automotive
automotive copied to clipboard
UDS Client
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