<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Everyone,<br>
    <br>
    I've pushed a change that needs some testing.<br>
    <br>
    I had the issue myself now parking at a certain distance from my
    garage wifi AP, i.e. on the edge of "in", after wifi had been
    disconnected for some hours, and with the module still connected via
    modem. The wifi blob had been trying to connect to the AP for about
    two hours.<br>
    <br>
    As seen before, the module saw no error, just the server responses
    and commands stopped coming in. I noticed the default interface was
    still "st1" despite wifi having been disconnected and modem
    connected. The DNS was also still configured for my wifi network,
    and the interface seemed to have an IP address -- but wasn't
    pingable from the wifi network.<br>
    <br>
    A power cycle of the modem solved the issue without reboot. So the
    cause may be in the modem/ppp subsystem, or it may be related (in
    some weird way) to the default interface / DNS setup.<br>
    <br>
    More tests showed the default interface again/still got set by the
    wifi blob itself at some point, overriding our modem prioritization.
    The events we didn't handle up to now were "sta.connected" and
    "sta.lostip", so I added these, and the bug didn't show up again
    since then. That doesn't mean anything, so we need to test this.<br>
    <br>
    The default interface really shouldn't affect inbound packet routing
    of an established connection, but there always may be strange bugs
    lurking in those libs.<br>
    <br>
    The change also reimplements the wifi signal strength reading, as
    the tests also showed that still wasn't working well using the CSI
    callback. It now seems to be much more reliable.<br>
    <br>
    Please test & report. The single module will be hard to test, as
    the bug isn't reproducable easily, but you can still try if wifi /
    modem transitions work well.<br>
    <br>
    Mark, you can check your server logs for history messages with
    ridiculous time offsets:<br>
    <blockquote><tt>[sddexter@ns27 server]$ cat log-20190903 | egrep "rx
        msg h [0-9]+,-[0-9]{4}" | wc -l<br>
        455283</tt><br>
    </blockquote>
    The bug now severely affects the V2 server performance, as the
    server is single threaded and doesn't scale very well to this kind
    of bulk data bursts, especially when coming from multiple modules in
    parallel. So we really need to solve this now. Slow reactions or
    connection drops from my server lately have been due to this bug. If
    this change doesn't solve it, we'll need to add some reboot trigger
    on "too many server v2 notification retransmissions" -- or maybe a
    modem power cycle will do, that wouldn't discard the data.<br>
    <br>
    Thanks,<br>
    Michael<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 03.09.19 um 07:46 schrieb Mark
      Webb-Johnson:<br>
    </div>
    <blockquote type="cite"
      cite="mid:7A81965B-AD97-4DFC-9768-9A03A74107BA@webb-johnson.net">
      <pre class="moz-quote-pre" wrap="">No problem. We can hold. I won’t commit anything for the next few days (and agree to hold-off on Markos’s pull). Let me know when you are ready.

Regards, Mark.

</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">On 3 Sep 2019, at 1:58 AM, Michael Balzer <a class="moz-txt-link-rfc2396E" href="mailto:dexter@expeedo.de"><dexter@expeedo.de></a> wrote:

Mark, please wait.

I may just have found the cause for issue #241, or at least something I need to investigate before releasing.

I need to dig into my logs first, and try something.

Regards,
Michael


Am 02.09.19 um 12:23 schrieb Michael Balzer:
</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">Nothing open from my side at the moment.

I haven't had the time to look in to Markos pull request, but from a first check also think that's going too deep to be included in this release.

Regards,
Michael


Am 02.09.19 um 04:15 schrieb Mark Webb-Johnson:
</pre>
          <blockquote type="cite">
            <pre class="moz-quote-pre" wrap="">I think it is well past time for a 3.2.003 release. Things seems table in edge (although some things only partially implemented).

Anything people want to include at the last minute, or can we go ahead and build?

Regards, Mark.

_______________________________________________
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>
          <pre class="moz-quote-pre" wrap="">
</pre>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">
-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26

_______________________________________________
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>
      <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>
    <pre class="moz-signature" cols="160">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
</pre>
  </body>
</html>