<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">can any one tell me what the "v.e.c.login" is and is it need for something to work?</div><div class=""><br class=""></div><div class="">also any one with any ideas how to deal with cell voltages in a string this long?  took me blumim ages to find the bms when the tx and rx are 128 address apart!!</div><div class=""><br class=""></div><div class="">748[7c8]:e113 10 90 10 92 10 93 10 93 10 8e 10 92 10 8f 10 90 10 92 10 6c 10 93 10 93 10 8f 10 91 10 92 10 92 10 92 10 92 10 92 10 92 10 90 10 8e 10 90 10 92 10 8d 10 90 10 91 10 8f 10 8e 10 8f 10 91 10 90 10 90 10 91 10 8e 10 91 10 8e 10 91 10 90 10 8e 10 90 10 92 10 90 10 94 10 91 10 91 10 93 10 90 10 91 10 90 10 8f 10 93 10 92 10 8e 10 90 10 91 10 8b 10 92 10 90 10 91 10 8e 10 90 10 90 10 90 10 91 10 90 10 8f 10 90 10 90 10 8e 10 92 10 8e 10 91 10 89 10 91 10 91 10 91 10 8d 10 8f 10 8d 10 86 10 8a 10 8e 10 8f 10 91 10 90 10 92 10 94 10 88 10 8f 10 94 10 91 10 91 10 91 10 93 10 91 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</div><div class=""><br class=""></div><div class="">can any one tell me what the "v.e.c.login" is and is it need for something to work?</div><div class=""><br class=""></div><div class="">Shane</div><div class=""><br class=""><br class=""></div>
<div><br class=""><blockquote type="cite" class=""><div class="">On 5 Mar 2021, at 20:45, Michael Balzer <<a href="mailto:dexter@expeedo.de" class="">dexter@expeedo.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
  
  <div class="">
    Shane,<br class="">
    <br class="">
    <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   
      OvmsVehicle::PollSetPidList(m_can1, obdii_polls);</div>
    <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    OvmsVehicle::PollSetState(<span style="color: #1c00cf" class="">0</span>);</div>
    <br class="">
    needs to be done in your vehicle init, i.e. the constructor after
    RegisterCanBus().<br class="">
    <br class="">
    Please read the vehicle_obdii module source for a complete polling
    example.<br class="">
    <br class="">
    Regards,<br class="">
    Michael<br class="">
    <br class="">
    <br class="">
    <div class="moz-cite-prefix">Am 05.03.21 um 17:59 schrieb Shane @
      Kilve Engineering:<br class="">
    </div>
    <blockquote type="cite" cite="mid:C4E964B9-5B75-44E1-A613-AE463CC9DC48@kilve-engineering.co.uk" class="">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
      Thanks Michael,
      <div class=""><br class="">
      </div>
      <div class="">Had a try and ended up with this bit added but
        return anything</div>
      <div class=""><br class="">
      </div>
      <div class="">Where am I going wrong?</div>
      <div class=""><br class="">
      </div>
      <div class="">
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class="">Shane</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class="">*******</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(196, 26, 22);
          background-color: rgb(255, 255, 255);" class=""><span style="color: #643820" class="">#include </span>"ovms_log.h"</div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(155, 35, 147);
          background-color: rgb(255, 255, 255);" class=""><b class="">static</b><span style="" class=""> </span><b class="">const</b><span style="" class=""> </span><b class="">char</b><span style="" class=""> *</span><span style="color:
            #0f68a0" class="">TAG</span><span style="" class=""> = </span><span style="color: #c41a16" class="">"v-edeliver3"</span><span style="" class="">;</span></div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(196, 26, 22);
          background-color: rgb(255, 255, 255);" class=""><span style="color: #643820" class="">#include </span>"vehicle_edeliver3.h"</div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(196, 26, 22);
          background-color: rgb(255, 255, 255);" class=""><span style="color: #643820" class="">#include </span>"metrics_standard.h"</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(155, 35, 147);
          background-color: rgb(255, 255, 255);" class=""><b class="">namespace</b><span style="" class="">  {</span></div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(15, 104, 160);
          background-color: rgb(255, 255, 255);" class=""><span style="color: #9b2393" class=""><b class="">const</b></span><span style="" class=""> </span>OvmsVehicle<span style="" class="">::</span>poll_pid_t<span style="" class=""> </span>obdii_polls<span style="" class="">[] =</span></div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">{</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    { <span style="color: #1c00cf" class="">0x7e3</span>, <span style="color: #1c00cf" class="">0x7eb</span>,
          VEHICLE_POLL_TYPE_OBDIIEXTENDED, <span style="color: #1c00cf" class="">0xf194</span>, { <span style="color: #1c00cf" class="">10</span>, <span style="color: #1c00cf" class="">10</span>,
          <span style="color: #1c00cf" class="">10</span>, <span style="color: #1c00cf" class="">10</span>  }, <span style="color: #1c00cf" class="">0</span>, ISOTP_STD }, <span style="color: #5d6c79" class="">//VIN</span></div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    { <span style="color: #1c00cf" class="">0x7e3</span>, <span style="color: #1c00cf" class="">0x7eb</span>,
          VEHICLE_POLL_TYPE_OBDIIEXTENDED, <span style="color: #1c00cf" class="">0xe003</span>, {  <span style="color: #1c00cf" class="">10</span>, <span style="color: #1c00cf" class="">10</span>,
          <span style="color: #1c00cf" class="">10</span>, <span style="color: #1c00cf" class="">10</span>  }, <span style="color: #1c00cf" class="">0</span>, ISOTP_STD }, <span style="color: #5d6c79" class="">//SOH</span></div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   
          POLL_LIST_END</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">};</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">};</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(15, 104, 160);
          background-color: rgb(255, 255, 255);" class="">OvmsVehicleEdeliver3<span style="" class="">::</span>OvmsVehicleEdeliver3<span style="" class="">()</span></div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">  {</div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(196, 26, 22);
          background-color: rgb(255, 255, 255);" class=""><span style="" class="">     
            ESP_LOGI(TAG, </span>"Start eDeliver3 vehicle module"<span style="" class="">);</span></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class="">      <br class="webkit-block-placeholder">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">     
          RegisterCanBus(<span style="color: #1c00cf" class="">1</span>,CAN_MODE_ACTIVE,CAN_SPEED_500KBPS);</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">  }</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(15, 104, 160);
          background-color: rgb(255, 255, 255);" class="">OvmsVehicleEdeliver3<span style="" class="">::~</span>OvmsVehicleEdeliver3<span style="" class="">()</span></div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">  {</div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(196, 26, 22);
          background-color: rgb(255, 255, 255);" class=""><span style="" class="">     
            ESP_LOGI(TAG, </span>"Stop eDeliver3 vehicle module"<span style="" class="">);</span></div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class="">      <br class="webkit-block-placeholder">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">     
          memset(m_vin, <span style="color: #1c00cf" class="">0</span>,
          <span style="color: #9b2393" class=""><b class="">sizeof</b></span>(m_vin));</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">  }</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(93, 108, 121);
          background-color: rgb(255, 255, 255);" class="">//testing
          polls</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(15, 104, 160);
          background-color: rgb(255, 255, 255);" class=""><span style="color: #9b2393" class=""><b class="">void</b></span><span style="" class=""> </span>OvmsVehicleEdeliver3<span style="" class="">::</span>IncomingPollReply<span style="" class="">(</span></div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   canbus*
          bus, uint16_t type, uint16_t pid, uint8_t* data, uint8_t
          length, uint16_t mlremain)</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">{</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   string&
          rxbuf = med_obd_rxbuf;</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class="">    <br class="webkit-block-placeholder">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   
          OvmsVehicle::PollSetPidList(m_can1, obdii_polls);</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   
          OvmsVehicle::PollSetState(<span style="color: #1c00cf" class="">0</span>);</div><div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class="">    <br class="webkit-block-placeholder">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(93, 108, 121);
          background-color: rgb(255, 255, 255);" class=""><span style="" class="">   </span>//
          init / fill rx buffer:</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   <span style="color: #9b2393" class=""><b class="">if</b></span>
          (m_poll_ml_frame == <span style="color: #1c00cf" class="">0</span>)
          {</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    
          rxbuf.clear();</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">    
          rxbuf.reserve(length + mlremain);</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   }</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">  
          rxbuf.append((<span style="color: #9b2393" class=""><b class="">char</b></span>*)data, length);</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   <span style="color: #9b2393" class=""><b class="">if</b></span>
          (mlremain)</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">     <span style="color: #9b2393" class=""><b class="">return</b></span>;</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(93, 108, 121);
          background-color: rgb(255, 255, 255);" class=""><span style="" class="">   </span>//
          complete:</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   <span style="color: #9b2393" class=""><b class="">switch</b></span>
          (pid) {</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">     <span style="color: #9b2393" class=""><b class="">case</b></span>
          <span style="color: #1c00cf" class="">0xe003</span>: {</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">       <span style="color: #9b2393" class=""><b class="">unsigned</b></span>
          <span style="color: #9b2393" class=""><b class="">int</b></span>
          soh_raw = ((<span style="color: #9b2393" class=""><b class="">unsigned</b></span>
          <span style="color: #9b2393" class=""><b class="">int</b></span>)rxbuf[<span style="color: #1c00cf" class="">0</span>] << <span style="color: #1c00cf" class="">8</span>) | (<span style="color: #9b2393" class=""><b class="">unsigned</b></span>
          <span style="color: #9b2393" class=""><b class="">int</b></span>)rxbuf[<span style="color: #1c00cf" class="">1</span>];</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">       <span style="color: #9b2393" class=""><b class="">float</b></span>
          soh = soh_raw / <span style="color: #1c00cf" class="">10</span>;</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">      
          StdMetrics.ms_v_bat_soh->SetValue(soh);</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">       <span style="color: #9b2393" class=""><b class="">break</b></span>;</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">     }</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">   }</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255);" class="">}</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height:
          normal; font-family: Menlo; color: rgb(93, 108, 121);
          background-color: rgb(255, 255, 255);" class="">// end testing
          polls</div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div style="margin: 0px; font-stretch: normal; line-height: normal; font-family: Menlo; background-color: rgb(255, 255, 255); min-height: 14px;" class=""><br class="">
        </div>
        <div class=""><br class="">
          <blockquote type="cite" class="">
            <div class="">On 5 Mar 2021, at 12:37, Michael Balzer <<a href="mailto:dexter@expeedo.de" class="" moz-do-not-send="true">dexter@expeedo.de</a>> wrote:</div>
            <br class="Apple-interchange-newline">
            <div class="">
              <meta http-equiv="Content-Type" content="text/html;
                charset=UTF-8" class="">
              <div class=""> Shane,<br class="">
                <br class="">
                on OBD polling basics:
                <a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/pipermail/ovmsdev/2020-December/014758.html" moz-do-not-send="true">http://lists.openvehicles.com/pipermail/ovmsdev/2020-December/014758.html</a><br class="">
                <br class="">
                Regards,<br class="">
                Michael<br class="">
                <br class="">
                <br class="">
                <div class="moz-cite-prefix">Am 04.03.21 um 19:45
                  schrieb Shane @ Kilve Engineering:<br class="">
                </div>
                <blockquote type="cite" cite="mid:6580C00C-DF5C-4D81-80C6-B886FE5D21F9@kilve-engineering.co.uk" class="">
                  <meta http-equiv="Content-Type" content="text/html;
                    charset=UTF-8" class="">
                  Good evening Michael, 
                  <div class=""><br class="">
                  </div>
                  <div class="">Or any one that has the time to help, </div>
                  <div class=""><br class="">
                  </div>
                  <div class="">Ive now successfully retrieved as much
                    info as I can without polling any info for the
                    maxus, but I have have now found an ecu that
                    responds to pid requests. </div>
                  <div class=""><br class="">
                  </div>
                  <div class="">For example if I use the obdii pid
                    scanner I get the loads of data back and I’ve
                    decoded some of it, just need a bit of guidance how
                    to write the code to get the same info </div>
                  <div class=""><br class="">
                  </div>
                  <div class="">A part of a scan is as follows</div>
                  <div class=""><br class="">
                  </div>
                  <div class="">
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">Scan
                        complete (7e3 e000-e100)</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">Scan started
                        : 2021-03-04 18:32:36 GMT</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">Last
                        response: 2021-03-04 18:32:39 GMT</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e000
                        00</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e001
                        64</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e002
                        4b</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e003
                        26 bc</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e004
                        00 07</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e005
                        2f</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e006
                        2e</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e007
                        02 00</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e008
                        01 ff</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e009
                        02 00</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">7e3[7eb]:e010
                        02 00</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class=""><br class="">
                      </span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">I know that
                        e003 is SOH = 26bc = 9916 /100 = 99.16% SOH</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">And e002 is
                        a temp 4b = 75 / 10 = 7.5 degrees</span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class=""><br class="">
                      </span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">So if some
                        one can help me with an example of how to
                        correctly code this one I can work out the
                        rest, </span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class=""><br class="">
                      </span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">Ive looked
                        through various vehicles but everyone uses
                        different methods and I can’t seem to get one to
                        work for me. </span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class=""><br class="">
                      </span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">Any help
                        much appreciated </span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class=""><br class="">
                      </span></div>
                    <div style="margin: 0px; font-stretch: normal;
                      font-size: 13px; line-height: normal; font-family:
                      Monaco; color: rgb(2, 26, 0); background-color:
                      rgb(255, 255, 255);" class=""><span style="font-kerning: none" class="">Shane</span></div>
                    <div class=""><br class="">
                      <blockquote type="cite" class="">
                        <div class="">On 15 Feb 2021, at 08:05, Michael
                          Balzer <<a href="mailto:dexter@expeedo.de" class="" moz-do-not-send="true">dexter@expeedo.de</a>>
                          wrote:</div>
                        <br class="Apple-interchange-newline">
                        <div class="">
                          <div class="">Shane,<br class="">
                            <br class="">
                            I forgot to mention: if you're working on a
                            new vehicle module, you'll also need to
                            start the bus somewhere in your
                            initialization code. Example:<br class="">
                            <br class="">
                              RegisterCanBus(1, CAN_MODE_ACTIVE,
                            CAN_SPEED_500KBPS);<br class="">
                            <br class="">
                            Regards,<br class="">
                            Michael<br class="">
                            <br class="">
                            <br class="">
                            Am 15.02.21 um 08:36 schrieb Michael Balzer:<br class="">
                            <blockquote type="cite" class="">Shane,<br class="">
                              <br class="">
                              Am 14.02.21 um 16:42 schrieb Shane @ Kilve
                              Engineering:<br class="">
                              <blockquote type="cite" class="">can any
                                one help me with a bit of code to
                                retrieve ve some data from ecu can1/6f2 
                                00 4c 00 00 01 97 bc 00 as i cant poll
                                this ecu it just broadcasts when its
                                active, ive tried polling it but does
                                not respond, i need to choose one byte
                                and allocate it to a PID.<br class="">
                              </blockquote>
                              <br class="">
                              I don't know what you mean by "allocating
                              a byte to a PID", but if you want to
                              process frames received directly, simply
                              override IncomingFrameCan1() (or …2/3/4
                              depending on your bus).<br class="">
                              <br class="">
                              Reduced example:<br class="">
                              <br class="">
                              void
                              OvmsVehicleXYZ::IncomingFrameCan1(CAN_frame_t
                              *p_frame)<br class="">
                              {<br class="">
                                uint8_t *d = p_frame->data.u8;<br class="">
                              <br class="">
                                switch (p_frame->MsgID)<br class="">
                                {<br class="">
                                  case 0x6f2:<br class="">
                                    // for example, assuming the SOC is
                              in byte 1:<br class="">
                                   
                              StdMetrics.ms_v_bat_soc->SetValue(d[1]);<br class="">
                                    break;<br class="">
                                }<br class="">
                              }<br class="">
                              <br class="">
                              If you're outside a vehicle context, you
                              can register your own CAN receiver by
                              creating a queue and calling
                              MyCan.RegisterListener(). See the vehicle
                              module for an example.<br class="">
                              <br class="">
                              Regards,<br class="">
                              Michael<br class="">
                              <br class="">
                            </blockquote>
                            <br class="">
                          </div>
                        </div>
                      </blockquote>
                    </div>
                  </div>
                </blockquote>
                <br class="">
                <pre class="moz-signature" cols="72">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26</pre>
              </div>
              _______________________________________________<br class="">
              OvmsDev mailing list<br class="">
              <a href="mailto:OvmsDev@lists.openvehicles.com" class="" moz-do-not-send="true">OvmsDev@lists.openvehicles.com</a><br class="">
              <a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br class="">
            </div>
          </blockquote>
        </div>
        <br class="">
      </div>
      <br class="">
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
    </blockquote>
    <br class="">
    <pre class="moz-signature" cols="72">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26</pre>
  </div>

_______________________________________________<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></blockquote></div><br class=""></body></html>