01-15-2008 03:01 PM
01-16-2008 02:58 PM
Hi,
The arbitration IDs are specific to your CAN device. They are most likely GM OBDII IDs, so you may have to contact GM to find out what these IDs mean.
The NI-CAN driver comes with Visual Basic and C example programs, which you will find in the following directory: C:\Program Files\National Instruments\NI-CAN
You can modify these examples for your application. I hope this helps. Good luck with your application!
Regards,
Rima
01-22-2025 09:30 AM
I have a BMW NOX/O2 sensor which I have supplied 12V and connected CANBUS to with a rasberry pi and an sds can hat.
The sensor outputs messages with SID=0x130 and SID=0x35B.
If I send a message to 0x128 up to 0x12F it is echoed back (I know it is because there are only two devices on my CANbus the pi and the device)
Also If I send a message to 0x353 up to 0x35A it is echoed back.
Is there a specification of how this device is mapped and what commands its using ?
This WIKI page look promising. But I don't seem to be able to find a command to start the sensor. I would know
it had started because it would warm up (most zirconia gas sensing devices operate between 700 and 800oC)
and I would see the current powering the device climb.
It mi=ust be published as there are third party replacements for these types of sensors.
01-31-2025 08:53 AM
Replying to a 17 year old thread that is unrelated to your problem, is probably not going to get you the help you want. You should probably make a new thread. That being said each OEM can decide to do what they want, and how. Implementing functions with no, or little, knowledge of the internal workings of an ECU will be challenging, to impossible. If you are interested in UDS and the ISO15765 protocol, you can check out my Part 8 of the CAN Blog. It will not have specifics you are looking for but will describe how UDS works.
Unofficial Forum Rules and Guidelines
Get going with G! - LabVIEW Wiki.
17 Part Blog on Automotive CAN bus. - Hooovahh - LabVIEW Overlord