<div dir="ltr">Thanks Håkon! Glad to see there is logic available on the board. Yes VCM is the Vehicle Control Module. Unfortunately the wake line isn't on the OBD2 connector as far as we know. I plan on having my OVMS piggyback the telematics module where the logic line is located. Note that the telematics is located on the EV can bus.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Dec 19, 2013 at 1:01 AM, Håkon Markussen <span dir="ltr"><<a href="mailto:hakon.markussen@gmail.com" target="_blank">hakon.markussen@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Powering up the VCM (Vehicle Control Module?) from the OVMS should be easy; simply by choosing one of the four analogue outputs (RC[0-3] and sett it in high state when needed in the code.<br>
<br>
A similar solution was made by Think in their Think City, where the built in Remote Acquisition Unit (telemetry unit) powers up some of the other ECU's on request, like Climate and Defrost Control Module.<br><br>At the Leaf, lets assume we choose RC0 for awaking VCM, the following line will put RC0 in high state (+5V)<br>

<i>PORTCbits.RC0 = 1;</i><br></div><br>The RC0 is wired to pin 2 at the 9x2 header. This signal should be used to control a source for powering up the VCM. A relay,mosfet or a transistor would do. <br><br><br>The OVMS-boad have to be modified, adding a single wire from 9x2 pin 2 to one free pin at the d9-sub-connector (vehicle connector). <br>

I think it's nice if the 5V-to-12V-logic is kept inside the Ovms-box, but one can keep it on the outside the box as well.<br><br>Then you have to look at the Leaf wiring diagram, finding the easiest way to connect to the VCM. Maybe there is a line at on of the pins in OBD2?<br>

<br></div>See attached pictures for similar implementation for Think City. In this case all the lines are used for switching power on the negative side -> pull a line down to gnd. One for Airbag Status lamp, two for door lock and one for starting heater (via an additional relay).<br>

<br></div>Best regards.<span class="HOEnZb"><font color="#888888"><br>Håkon<br></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">2013/12/18 Nikolay Shishkov <span dir="ltr"><<a href="mailto:nshishkov@yahoo.com" target="_blank">nshishkov@yahoo.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:12pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif"><div>

<span>Maybe the work done by Håkon on activating some of features that were not available on the CAN bus for the Think City EV can be used for the Leaf?</span></div><span><font color="#888888"><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">

<span><br></span></div><div style="font-style:normal;font-size:16px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><span>Nikolay</span></div>

</font></span><div><div><div style="display:block"> <br> <br> <div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:12pt"> <div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:12pt">

 <div dir="ltr"> <font face="Arial"> On Wednesday, December 18, 2013 12:34 PM, Jeremy Whaling <<a href="mailto:jeremy.whaling@gmail.com" target="_blank">jeremy.whaling@gmail.com</a>> wrote:<br> </font> </div>  <div>

<div><div><div dir="ltr">I posted this in the LEAF CANbus decoding thread on <a rel="nofollow" shape="rect" href="http://mynissanleaf.com/" target="_blank">mynissanleaf.com</a>, but I should probably let you folks know the bad news too...<div>

<br clear="none"></div><div>Sadly, there is no "magic" CAN bus command to wake up the VCM or the rest of the leaf. The telematics module (as well as the on board charger) wake up the VCM over dedicated logic lines when the car is off to start charging/climate/request SOC. This is according to the service manual. The OVMS module will have to do the same in order to get SOC or any other
 parameter out of the leaf if it is not on. Note that the EV can bus is alive (along with the VCM) during charging but the CAR can bus is quiet. There is a relay that will cycle if you do requests on the car can bus during charging, and is seen as undesired. Conversely, the CAR can bus can be active if you're in accessory mode (or just unlocking the doors) but the EV bus is quiet until the car is started.</div>


<div><br clear="none"></div><div>Doe the OVMS module have any sort of external logic besides the CAN transceiver? Something will be needed in order to duplicate the logic that wakes the VCM up. We will also have to probe these logic lines during a remote request to see what sort of voltage/logic is used (I didn't see any details stated in the service manual).</div>


</div><div><br clear="none"><br clear="none"><div>On Tue, Dec 17, 2013 at 4:57 PM, Mark Webb-Johnson <span dir="ltr"><<a rel="nofollow" shape="rect" href="mailto:mark@webb-johnson.net" target="_blank">mark@webb-johnson.net</a>></span> wrote:<br clear="none">


<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="word-wrap:break-word">Nikki,<div><br clear="none"></div><div>Thanks for this.</div><div><br clear="none"></div><div>Firstly, I'm glad the firmware is connecting back to the server ok. I broke that a few months ago (this new module meant I had to reorganise some low-level crypto stuff to make room), and am glad it is fixed again.</div>


<div><br clear="none"></div><div>For the SOC, I'm really just guessing. Supposedly message 0x5b3 on car can bus has GIDs in B6bit0 and B7 - I just divided that by 3 to get a rough approximation of SOC, but it is obviously not working. I think this one shouldn't be too hard, but I don't have any CAN bus dumps of what the 0x5b3 message looks like. If I can see a dump, with matching known SOC / GIDs, then I am sure we can get this right. That said, active polling (which is what leafspy uses) seems to be a better way of getting this, as it gets us true GIDs off the EV can bus.</div>


<div><br clear="none"></div><div>Glad about the parking indicator. I work off the parking brake for that one, and it is an important status flag for quite a few things.</div><div><br clear="none"></div><div>I'm working on the polling mechanism at the moment. It is very similar to the OBDII VIN number polling mechanism we already have, and my recent work on the common vehicle.{h,c} polling code should make this relatively easy.</div>


<div><br clear="none"></div><div>Regards, Mark.</div><div><div><div><br clear="none"><div><div>On 18 Dec, 2013, at 6:22 am, Nikki Gordon-Bloomfield <<a rel="nofollow" shape="rect" href="mailto:nikki@aminorjourney.com" target="_blank">nikki@aminorjourney.com</a>> wrote:</div>


<br clear="none"><blockquote type="cite"><div style="word-wrap:break-word">So here’s what I’ve learned from the alpha code so far… <div><br clear="none"></div><div>1) It’s recording the parking status accurately, as far as I can tell. within a few minutes of parking, it’s noting that on the app screen. </div>


<div><br clear="none"></div><div>2) It’s certainly sending me alerts as you might expect for low SOC warnings. </div><div><br clear="none"></div><div>3) But sadly SOC isn’t working correctly with my car. For some reason, SOC is jumping all over the shop, with 22% SOC seemingly a favourite place for the OVMS code. On my quick trip just now to the shops, I noted it went from 76% SOC (which I think was fairly accurate given the number of bars I had) down to 22% when I parked up. </div>


<div><br clear="none"></div><div>Coming back, I got no update and ended up having to do a hard reboot to get the system to wake up. </div><div><br clear="none"></div><div>I haven’t been able to get any logs yet because I don’t have a splitter for the ODBII system. I’ll get that sorted later this week/early next. </div>


<div><br clear="none"></div><div>Nikki.</div><div><br clear="none"></div><div><br clear="none"></div><div><br clear="none"></div><div><br clear="none"><div><div>On 17 Dec 2013, at 20:06, Nikki Gordon-Bloomfield <<a rel="nofollow" shape="rect" href="mailto:nikki@aminorjourney.com" target="_blank">nikki@aminorjourney.com</a>> wrote:</div>


<br clear="none"><blockquote type="cite"><div style="word-wrap:break-word">Okay guys. <div><br clear="none"></div><div>I’ve done a couple of quick tests with the new beta software. </div><div><br clear="none"></div><div>

First up, it installs (Which is good, of course) Second up: I was able to drive around the block and see some SOC reports. What did appear to happen is that SOC dropped and then went back up again. I had values from 27% SOC down to 14% SOC to Empty and back up to 22% SOC.  I’d guesstimate my real SOC was nearer 45%.  (Although I didn’t check with LEAFSpy)</div>


<div><br clear="none"></div><div>Of course, I need to check the other bits and bobs too — Park/Drive status seems to work with the car on — but with the module rebooted, it forgets what was previously on. This is a problem I believe with the LEAF CAN bus, which turns itself off when parked. I’m guessing we’ll need to figure out a way to wake up CAN and then switch back off again? (That said,I think it’s supposed to stay on when charging… and I’m currently charging)</div>


<div><br clear="none"></div><div>I’ll play a little more tomorrow and throughout the rest of the week. I’ll also try and get some decent logs if I can. </div><div><br clear="none"></div><div>Nikki. </div><div><br clear="none">

</div><div><br clear="none"></div><div><div><div>
On 17 Dec 2013, at 14:16, Mark Webb-Johnson <<a rel="nofollow" shape="rect" href="mailto:mark@webb-johnson.net" target="_blank">mark@webb-johnson.net</a>> wrote:</div><br clear="none"><blockquote type="cite"><div style="word-wrap:break-word">

<div><br clear="none"></div>
<div>Attached is a first-run at Nissan Leaf support, with a few values read from the bus passively:</div><div><br clear="none"></div><div><ul><li>Speed</li><li>Headlight status</li><li>Park / Drive status</li><li>SOC</li>

</ul></div><div>
<br clear="none"></div><div>I’ve also pushed this to github (along with a large number of other small changes).</div><div><br clear="none"></div><div>The Nissan Leaf support is proving really hard for me. I don’t have the car, or much CAN bus data, and the public documentation is contradictory and incomplete. End result is that I am just guessing, and completely unable to test my guesses.</div>


<div><br clear="none"></div><div>Anyway, please try it and let me know if any of those figures show up with any sense of accuracy at all.</div><div><br clear="none"></div><div>Going forward, I really need some CAN bus dumps from a Nissan Leaf. Specifically:</div>


<div><br clear="none"></div><div><ol><li>Car idle</li><li>Car plugged in and charge started</li><li>Car charging</li><li>Charge interrupted</li><li>Driving</li><li>Driving as close to a constant speed of 10 kph as possible</li>

<li>Driving as close to a constant speed of 20 kph as possible</li><li>Driving as close to a constant speed of 30 kph as possible</li><li>Car parked, but on</li><li>Car parked, coming out of park into drive gear</li><li>
Car stopped, coming out of drive gear into park</li>
<li>Car in park gear, then handbrake applied</li></ol></div><div><br clear="none"></div><div>For each of those, both with and without a T connector and LeafSpy running would be helpful.</div><div><br clear="none"></div><div>

I’m guessing the logs can be gotten from monitor-all mode with an OBDII adaptor. There is not too much data on the can bus and that should be fast enough.</div>
<div><br clear="none"></div><div>If anyone can help with the above, please let me know.</div><div><br clear="none"></div><div>Regards, Mark.</div><div><br clear="none"></div><div></div></div><span><OVMS.X.production.zip></span><div style="word-wrap:break-word">


<div></div></div>_______________________________________________<br clear="none">OvmsDev mailing list<br clear="none"><a rel="nofollow" shape="rect" href="mailto:OvmsDev@lists.teslaclub.hk" target="_blank">OvmsDev@lists.teslaclub.hk</a><br clear="none">

<a rel="nofollow" shape="rect" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" target="_blank">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br clear="none">
</blockquote></div><br clear="none"></div></div></blockquote></div><br clear="none"></div></div>_______________________________________________<br clear="none">OvmsDev mailing list<br clear="none"><a rel="nofollow" shape="rect" href="mailto:OvmsDev@lists.teslaclub.hk" target="_blank">OvmsDev@lists.teslaclub.hk</a><br clear="none">


<a rel="nofollow" shape="rect" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" target="_blank">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br clear="none"></blockquote></div><br clear="none"></div></div>

</div></div></div><br clear="none">_______________________________________________<br clear="none">

OvmsDev mailing list<br clear="none">
<a rel="nofollow" shape="rect" href="mailto:OvmsDev@lists.teslaclub.hk" target="_blank">OvmsDev@lists.teslaclub.hk</a><br clear="none">
<a rel="nofollow" shape="rect" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" target="_blank">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br clear="none">
<br clear="none"></blockquote></div><br clear="none"></div></div></div><br><div>_______________________________________________<br clear="none">OvmsDev mailing list<br clear="none"><a shape="rect" href="mailto:OvmsDev@lists.teslaclub.hk" target="_blank">OvmsDev@lists.teslaclub.hk</a><br clear="none">

<a shape="rect" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" target="_blank">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></div></div>

</div><br>_______________________________________________<br>
OvmsDev mailing list<br>
<a href="mailto:OvmsDev@lists.teslaclub.hk" target="_blank">OvmsDev@lists.teslaclub.hk</a><br>
<a href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" target="_blank">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
OvmsDev mailing list<br>
<a href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a><br>
<a href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" target="_blank">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a><br>
<br></blockquote></div><br></div>