<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Greg,<div class=""><br class=""></div><div class="">I updated the TMC thread as follows:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><span style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class="">Here are the Tesla Roadster CAN bus details:</span><br style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class=""><ul style="margin: 1em 0px 1em 3em; padding: 0px; color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class=""><li style="margin: 0px; padding: 0px; list-style: outside disc;" class="">Instrumentation: OVMS CAN1 (on OVT1): 1MHz, on DIAG pins 6/1. Contains VDS, TPMS, Instrumentation Display.</li><li style="margin: 0px; padding: 0px; list-style: outside disc;" class="">Powertrain: OVMS CAN2 (on OVT1): 500Kbps, on DIAG pins 7/2. Contains PEM, Switchpack, etc.</li><li style="margin: 0px; padding: 0px; list-style: outside disc;" class="">ESS: OVMS CAN3 (on OVT1): 125Kbps, on DIAG pins 11/4. Contains ESS and HVAC.</li></ul><span style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class="">The problem you had is the cable you have between OVMS and the car wires all three CAN buses. Then when you start up the obd2ecu on CAN3 at 500kbps that conflicts with the vehicle's own ESS CAN bus at 125Kbps you are running this on top of. You mess up the vehicle comms between the VMS, HVAC, and ESS. It would make no difference if the HUD cable was plugged in, or not.</span><br style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class=""><br style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class=""><span style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class="">Switching to CAN2 solved the problem because that is the powertrain CAN bus also at 500Kbps. However, this is still possibly dangerous, because the message IDs on the bus may conflict. But probably ok.</span><br style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class=""><br style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class=""><span style="color: rgb(2, 2, 2); font-family: Roboto, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(254, 254, 254);" class="">Given the limitations, and work we are doing with OVMS, it is probably best to keep CAN1 and CAN3 for OVMS-car comms (as those are the two most useful CAN buses and I plan to release some functionality on CAN3 ESS bus to show battery brick voltages and temperatures). If you are concerned with possible ID conflict, you can disconnect CAN2 at the DIAG connector (pins #4 and #11) to make sure you don't conflict.</span></div></blockquote><div class=""><div><br class=""></div><div>This is always going to be vehicle specific, and probably best addressed by adding Tesla Roadster specific documentation. It would be useful to be able to confiture the baud rate of the bus in the obd2ecu code (but we are limited by what baud rates the HUDs will support during their negotiation).</div><div><br class=""></div><div>Regards, Mark.</div><div><br class=""><blockquote type="cite" class=""><div class="">On 4 Aug 2020, at 1:29 AM, Greg D. <<a href="mailto:gregd2350@gmail.com" class="">gregd2350@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi Mark,<br class=""><br class="">So, following the "OVMS issue: obdii on can3 crashes VMS" thread on TMC<br class="">led me to an "oops!", I think... Did I miss something?<br class=""><br class="">With the updated OVMS cable to the Diag port on the Roadster, the report<br class="">is that all 3 CAN busses are connected to the car. If so, doesn't that<br class="">make the obd2ecu process impossible to run, since there's no CAN bus<br class="">available on the 26 pin port to connect a HUD to? And, if one were to<br class="">hook up a HUD to the 26 pin port, wouldn't its polls be sent on (at 500<br class="">kb/s) through the OVMS wiring to the car, confusing the car?<br class=""><br class="">Is the older (single CAN bus) cable still available? That, I would<br class="">think, would fix the problem. I have the original cable, so haven't<br class="">noticed anything wrong. The OP on that thread also claimed the original<br class="">cable, which doesn't make sense.<br class=""><br class="">Where is the Oops?<br class=""><br class="">Greg<br class=""><br class="">_______________________________________________<br class="">OvmsDev mailing list<br class=""><a href="mailto:OvmsDev@lists.openvehicles.com" class="">OvmsDev@lists.openvehicles.com</a><br class="">http://lists.openvehicles.com/mailman/listinfo/ovmsdev<br class=""></div></div></blockquote></div><br class=""></div></body></html>