jmccorm
Well-Known Member
- Thread starter
- #106
I seem to remember redracer telling me something very similar only a month ago. If both of you are comfortable with it, then it may not be as bad as I imagine.I'm just diving in to this, I found the pins for the CAN connectors behind the glove bow are compatible with standard breadboard connectors (2.54mm). So I just plugged in some extensions wires and it works. They fit really well, nice and snug!
Here's the reason why I'm a bit skittish about this:
High Quality Connections Are Important!
About a month ago, I was making a wide left-hand turn (more than 90 degrees) across five lanes of traffic. It was just enough to shift things around slightly... including my CAN cables. I have to admit that I didn't wire up the CAN adapter's ground reference as robustly as I should have. Unfortunately, that shifting around was enough to cause a quick flurry of noise on the CAN bus. And a quick flurry is all it takes.
The Wrangler doesn't take very kindly to devices which pollute the CAN bus. It ends up shutting OFF any vehicle module which it thinks might have been responsible... and it doesn't go looking for a Raspberry Pi or an Arduino. I was hit by a number of dash messages in rapid succession, with the only one I could make out (the last one) telling me that I should service my shifter soon. But there was a more immediate problem.
While still in the middle of my wide left hand turn, my power steering went OUT. It seems that the Power Steering Module was disabled as part of the Wrangler's big attempt to eliminate the source of the CAN noise.
I quickly figured out what was happening, completed my turn safely, then pulled over into a parking lot where I turned my vehicle off... except, the ignition switch wasn't working either! So I started to get my tools together to disconnect the battery and clear everything up. Before I could, the ignition switch must have worked it's way out of the penalty box, because it started working again.
I turned the vehicle off and started it again, and everything was fine... but the lesson was learned. And that's why I'm a stickler for really solid connections to the CAN bus.
The way the protocol works, it doesn't matter if it is your Raspberry Pi, your Arduino, or if it's a vehicle module which senses a CAN bus error, it immediately reports it to all the other modules in the network. So if your own connection has problems, those problems are propagated through the rest of the vehicle's network.
The breadboard connectors may not end up being a problem, but keep an eye on your error rate from time-to-time just to make sure you don't have a problem that's sneaking up on you.
PS: Sorry if I'm being preachy here, it isn't aimed at you. I have been looking for an opportunity to share this story because I wanted others to know the importance of maintaining highly quality CAN bus connections.
PPS: Also, thank you for your continued contributions!
Sponsored