<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Michael, </div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;">I have had some conflicting experiences with CAN bus, and have learned the lesson to test where the values are and take it from there. This is why I actually used the car_linevoltage and car_charging current variables and put the can_buffer bytes 0,1,2,3 in them to see what am I getting... and the result was zeros. While the 4 and 5 are getting the old value.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;">It almost seems like the CAN bus registers are not written when I am reading them. And the can_2_soc2 variable is
 just getting its value from the same memory location as last time... although it should have been initialized. </div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;">Do the can_soc variable need to be declared as "volatile"?</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;">What is "internal" GPS? Is it internal to the car? Or internal to the OVMS module? What should be the setting if there is
 no GPS coordinates reported on the CAN bus?</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;">Can I see my debug commands (like when I send DEBUG SMS) from the openvehicle.com server? Or I need the android app for that?</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;">Thanks,</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif;
 background-color: transparent; font-style: normal;"><span style="background-color: transparent;">Nikolay</span><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><br></div><div><br></div>  <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Michael Balzer <dexter@expeedo.de><br> <b><span style="font-weight: bold;">To:</span></b> ovmsdev@lists.teslaclub.hk <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, January
 2, 2013 8:34 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Ovmsdev] some partial success<br> </font> </div> <br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div id="yiv564144648">
  

    
  
  <div>
    Nikolay, Mark,<br>
    <br>
    Am 02.01.2013 19:28, schrieb Nikolay Shishkov:<br>
    <blockquote type="cite">
      <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"><br>
        <div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; font-style: normal;">
          <div style="color:rgb(0, 0, 0);font-family:'times new
            roman', 'new york', times, serif;font-size:16px;font-style:normal;">            can_2_soc2 = ((unsigned
            int) can_databuffer[4] << 8) + can_databuffer[5];</div>
          <div style="color:rgb(0, 0, 0);font-family:'times new
            roman', 'new york', times, serif;font-size:16px;font-style:normal;">Initially I got the 5th and 6th array
            elements, but noticed that I had it wrong... so I changed to
            4th and 5th... </div>
          <div style="color:rgb(0, 0, 0);font-family:'times new
            roman', 'new york', times, serif;font-size:12pt;font-style:normal;"><br>
          </div>
          <div style="color:rgb(0, 0, 0);font-family:'times new
            roman', 'new york', times, serif;font-size:12pt;font-style:normal;">And finally at the debug sms handler:</div>
          <div>
            <div>    s = stp_i  ( s, " SOC=",   can_2_soc2 );</div>
            <div style="color:rgb(0, 0, 0);font-family:'times new
              roman', 'new york', times, serif;font-size:12pt;font-style:normal;"><br>
            </div>
            <div style="color:rgb(0, 0, 0);font-family:'times new
              roman', 'new york', times, serif;font-size:12pt;font-style:normal;">I changed the strings abit and can
              see that the new code is running, but do not understand
              how come a completely different values are reported - the
              value is from can_databuffer[5] and can_databuffer[6].</div>
            <div style="color:rgb(0, 0, 0);font-family:'times new
              roman', 'new york', times, serif;font-size:12pt;font-style:normal;">So the 301 contains the following
              bytes (viewed with PCAN) 00 00 0e 7d 01 b2 0a 4a. </div>
            <div style="color:rgb(0, 0, 0);font-family:'times new
              roman', 'new york', times, serif;font-size:12pt;font-style:normal;"><span style="font-size:12pt;background-color:transparent;">The SOC is supposed to
                be in 0E7D (actually it is the DOD), but I am getting
                the 0AB2 in the can_2_soc2 value.</span><br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I don't know PCAN, but the CAN byte numbering normally begins at 0
    on the left, so 0e in your example is can_databuffer[2] and 7d is
    ...[3].<br>
    <br>
    If you get 0AB2, that would be [6][5] = your initial code?<br>
    <br>
    Btw: we could solve variable name conflicts between vehicle modules
    by introducing some namespace prefix (replacing "can_") like Mark
    already did for the functions. I'd shorten that for vars to e.g.
    "vrt_" for "vehicle renault twizy", accordingly "vtc_" for the Think
    and so on. OK, Mark?<br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <pre class="yiv564144648moz-signature">-- 
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
</pre>
  </div>

</div><meta http-equiv="x-dns-prefetch-control" content="on"><br>_______________________________________________<br>OvmsDev mailing list<br><a ymailto="mailto:OvmsDev@lists.teslaclub.hk" 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><br> </div> </div>  </div></body></html>