I have experienced many physical failures of the J1708 bus, as well as failures relating to one particular device failing to follow the rules for one reason or another. I'm considering building a tool that would perform the following functions, and would like your input while I work out whether the juice is worth the squeeze so to speak.
- Determine if A | B have lost continuity to any MID
- Determine if A | B are shorted to each-other or ground for each MID
- Determine if A & B are pinned backward for each MID
- Determine if Any Node is producing an unacceptable amount of traffic
- Interpret fault codes
For the sake of portability, I would like for this solution to determine the byte structure rather than having to be configured. MID and Checksum are given, but the number of data bytes may vary.
So, Is this a pipe dream or something worth attempting? Any advice or cautionary tales would be appreciated. Thanks ahead of time. This forum has been a great help to me in the past.