Hi. I'm testing a self developed CAN OBDII application, but I'm running into a road block.
I've confirmed that my node is synchronized to the bus correctly. When connected, no bus faults are reported, a successful transmission is reported when I send a frame, and I receive frames when I don't filter by CAN ID.
I've also tested communication with another node that I have, and that appears to receive the data I send correctly.
I'm having a problem requesting the supported PIDs. I'm requesting this with the following CAN frame:
CAN ID: 0x7DF
byte 0: 0x02
byte 1: 0x01
byte 2: 0x00
byte 3: 0xCC
byte 4: 0xCC
byte 5: 0xCC
byte 6: 0xCC
byte 7: 0xCC
I'm not 100% sure what to use for padding, but I've also tried 0xAA and 0x00. I'm setting DLC = 0x8
For the receive side; I'm looking for a response from 0x7E8, but have also checked for responses from 0x7E9-0x7EF.
I'm testing with a 2016 honda civic. Any help would be appreciated, thank you!