I think Espressif implemented requirement this in a bizarre
way, likely to break compatibility, but such is life. They did
point it out as a ‘breaking change’ (at the bottom of the
release notes for 3.0b1):
It sure broke us.
I’ve made a one-line workaround fix (to ovms_buffer.cpp),
and ovms server v2 connections are working again for me. That
is committed and pushed already.
It is kind of messy to have all these different networking
implementations in our code base; I intend to move
ovms_server_* to mongoose networking over the next few days.
That will mean we won’t need a separate task/stack for server
connections, and should save us 7KB internal RAM for each
connection. Also ovms_ota. But that will have to wait, as I
need to get the hardware complete first (some issues with 1.8v
vs 3.3v logic on VDD_SDIO of the wrover module and some of our
GPIOs), and that is top priority.
Regards, Mark.
But, I'm not getting much love out
of the v2 server. The connection doesn't appear to be
working - "server response is incomplete". Same error
whether on wifi or modem.