It's alive!!<div><br></div><div>Your last fix did it, <span></span>I'm now on 2.6.2 FW.<div><br>Den torsdag 23. januar 2014 skrev Mark Webb-Johnson <<a href="mailto:mark@webb-johnson.net">mark@webb-johnson.net</a>> følgende:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Michael,<div><br></div><div>Yep, that’s it.</div><div><br></div><div>Problem is OVMS_POLLER is a compile-time definition, so it must be shared by all cars in the configuration. I’ve re-worked it slightly to call the poll0 function even there is no poll list defined:</div>
<div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div>diff --git a/vehicle/OVMS.X/vehicle.c b/vehicle/OVMS.X/vehicle.c</div><div>index 9c1e9d9..a706bf1 100644</div><div>--- a/vehicle/OVMS.X/vehicle.c</div>
<div>+++ b/vehicle/OVMS.X/vehicle.c</div><div>@@ -295,15 +295,21 @@ void high_isr(void)</div><div>     can_databuffer[7] = RXB0D7;</div><div>     RXB0CONbits.RXFUL = 0; // All bytes read, Clear flag</div><div> #ifdef OVMS_POLLER</div>
<div>-    if ((vehicle_poll_plist != NULL)&&</div><div>-        (can_id >= vehicle_poll_moduleid_low)&&</div><div>-        (can_id <= vehicle_poll_moduleid_high))</div><div>+    if (vehicle_poll_plist != NULL)</div>
<div>       {</div><div>-      if (vehicle_poll_poll0())</div><div>+      if ((can_id >= vehicle_poll_moduleid_low)&&</div><div>+          (can_id <= vehicle_poll_moduleid_high))</div><div>         {</div><div>
-        vehicle_fn_poll0();</div><div>+        if (vehicle_poll_poll0())</div><div>+          {</div><div>+          vehicle_fn_poll0();</div><div>+          }</div><div>         }</div><div>       }</div><div>+    else</div>
<div>+      {</div><div>+      vehicle_fn_poll0();</div><div>+      }</div><div> #else // #ifdef OVMS_POLLER</div><div>     vehicle_fn_poll0();</div><div> #endif //#ifdef OVMS_POLLER</div></div></blockquote></div><div><br>
</div><div>I hope this fixes it.</div><div><br></div><div>Thomas: Can you try to build this version (it is in github master now).</div><div><br></div><div>Regards, Mark.</div><div><br><div><div>On 23 Jan, 2014, at 4:29 pm, Michael Balzer <<a href="javascript:_e({}, 'cvml', 'dexter@expeedo.de');" target="_blank">dexter@expeedo.de</a>> wrote:</div>
<br><blockquote type="cite">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Mark,<br>
    <br>
    if the Mitsubishi code does not use the new polling hooks, poll0()
    will not be called if the polling code is compiled in.<br>
    <br>
    I had the same problem for the Twizy, that's why I introduced the
    OVMS_POLLER compiler switch.<br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <br>
    <div>Am 22.01.2014 02:18, schrieb Mark
      Webb-Johnson:<br>
    </div>
    <blockquote type="cite">
      
      Thomas, 
      <div><br>
      </div>
      <div>Strange. So far, I see 4 cars using 2.6.2, but only one
        (presumably yours) is showing authentication errors.</div>
      <div><br>
      </div>
      <div>I also can't see any changes to the vehicle_mitsubishi.c code
        that would cause poll0 to stop working. It is certainly working
        in other vehicle modules.<br>
        <div><br>
        </div>
        <div>I'll keep looking, but would be grateful if you could try
          to narrow down the poll0 problem.</div>
        <div><br>
        </div>
        <div>Regards, Mark.</div>
        <div><br>
          <div>
            <div>On 22 Jan, 2014, at 5:00 am, Thomas Bergo <<a>thomas.bergo@gmail.com</a>>
              wrote:</div>
            <br>
            <blockquote type="cite">
              <div dir="ltr">Mark,
                <div><br>
                </div>
                <div>Was testing the new 2.6.2 code on i-Miev today. </div>
                <div><br>
                </div>
                <div>Two observations:</div>
                <div>- Lots of restarts and "Vehicle authentication
                  failed" messages in the iOS app </div>
                <div>- No CAN bus messages form PID in poll0, while
                  messages in poll1 is working OK.</div>
                <div><br>
                </div>
                <div>Programmed the OVMS module with a version, and
                  verified that the module was OK.</div>
                <div><br>
                </div>
                <div>Regards, Thomas</div>
              </div>
              <div><br>
                <br>
                <div>2013/10/30 Thomas Bergo <span dir="ltr"><<a>thomas.bergo@gmail.com</a>></span><br>
                  <blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    <div dir="ltr">Matt,
                      <div><br>
                      </div>
                      <div>Please report back when you have done some
                        testing on the QC.</div>
                      <div><br>
                      </div>
                      <div>If the car report 0A while QC, the current
                        code will not detect that we are charging. So
                        then we need to rely on the estimated range
                        reported as 255 to detecting that the car is QC.</div>
                      <div><br>
                      </div>
                    </div></blockquote></div></div></blockquote></div></div></div></blockquote></div><span><dexter.vcf></span>_______________________________________________<br>OvmsDev mailing list<br><a></a></blockquote>
</div><br></div></div></blockquote></div></div>