<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="">Hi has anyone got a sample of the data for the cell voltages on the ioniq vfl just so I can see how the macro is handling it? Or is it played out the same as below?<div class=""><br class=""><div class="">
Regards<br class="">Shane </div>
<div><br class=""><blockquote type="cite" class=""><div class="">On 29 Mar 2021, at 22:20, 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 class="moz-cite-prefix">Am 29.03.21 um 20:17 schrieb Shane @
      Kilve Engineering:<br class="">
    </div>
    <blockquote type="cite" cite="mid:C36B2385-C31B-4785-908C-248E5E9FE22E@kilve-engineering.co.uk" class="">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
      <div class="">can any one tell me what the "v.e.c.login" is and is
        it need for something to work?</div>
    </blockquote>
    <br class="">
    <table class="docutils" style="box-sizing: border-box;
      border-collapse: collapse; border-spacing: 0px; margin-bottom:
      24px; empty-cells: show; border: 1px solid rgb(225, 228, 229);
      color: rgb(64, 64, 64); font-family: Lato, proxima-nova,
      "Helvetica Neue", Arial, sans-serif; font-size: 16px;
      font-style: normal; font-variant-ligatures: normal;
      font-variant-caps: normal; font-weight: 400; letter-spacing:
      normal; orphans: 2; text-align: start; text-transform: none;
      white-space: normal; widows: 2; word-spacing: 0px;
      -webkit-text-stroke-width: 0px; background-color: rgb(252, 252,
      252); text-decoration-thickness: initial; text-decoration-style:
      initial; text-decoration-color: initial;" border="1">
      <tbody style="box-sizing: border-box;" valign="top" class="">
        <tr class="row-odd" style="box-sizing: border-box;">
          <td style="box-sizing: border-box; vertical-align: middle;
            white-space: normal !important; font-size: 14.4px; margin:
            0px; overflow: visible; padding: 8px 16px; background-color:
            transparent; border-bottom: 1px solid rgb(225, 228, 229);
            border-left: 0px solid rgb(225, 228, 229);" class="">v.e.c.config</td>
          <td style="box-sizing: border-box; vertical-align: middle;
            white-space: normal !important; font-size: 14.4px; margin:
            0px; overflow: visible; padding: 8px 16px; background-color:
            transparent; border-bottom: 1px solid rgb(225, 228, 229);
            border-left: 1px solid rgb(225, 228, 229);" class=""> </td>
          <td style="box-sizing: border-box; vertical-align: middle;
            white-space: normal !important; font-size: 14.4px; margin:
            0px; overflow: visible; padding: 8px 16px; background-color:
            transparent; border-bottom: 1px solid rgb(225, 228, 229);
            border-left: 1px solid rgb(225, 228, 229);" class="">yes =
            ECU/controller in configuration state</td>
        </tr>
      </tbody>
    </table>
    It's not used by the framework currently.<br class="">
    <br class="">
    <blockquote type="cite" cite="mid:C36B2385-C31B-4785-908C-248E5E9FE22E@kilve-engineering.co.uk" class="">
      <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>
    </blockquote>
    <br class="">
    Simply loop over the cells contained. Have a look at the buffer
    macro utils, e.g.:<br class="">
<a class="moz-txt-link-freetext" href="https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/blob/master/vehicle/OVMS.V3/components/vehicle_hyundai_ioniqvfl/src/vehicle_hyundai_ioniqvfl.cpp#L44">https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/blob/master/vehicle/OVMS.V3/components/vehicle_hyundai_ioniqvfl/src/vehicle_hyundai_ioniqvfl.cpp#L44</a><br class="">
    <br class="">
    Regards,<br class="">
    Michael<br class="">
    <br class="">
    <br class="">
    <blockquote type="cite" cite="mid:C36B2385-C31B-4785-908C-248E5E9FE22E@kilve-engineering.co.uk" class="">Shane
      <div class=""><br class="">
        <br class="">
      </div>
      <div class=""><br class="">
        <blockquote type="cite" class="">
          <div class="">On 5 Mar 2021, at 20:45, 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="">
              <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" moz-do-not-send="true">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" moz-do-not-send="true">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" moz-do-not-send="true">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="" 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="">
      <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=""></div></body></html>