[Ovmsdev] esp-idf v3.3

Michael Balzer dexter at expeedo.de
Mon Jul 22 19:52:43 HKT 2019


Am 22.07.19 um 13:38 schrieb Mark Webb-Johnson:
> Works ok for me. But I still got a mess in esp-idf (submodules not updated, old dependency .d files still around, etc), so had to remove it
> and re-clone.
> Builds identify as:3.2.002-141-g1dc82dd/ota_1/edge (build idf v3.1-dev-4770-ge97f72e Jul 22 2019 19:25:36)
> Is that correct? 3.1-dev-4770? Should it not be 3.3?

That should be fixed by a "make clean" (read: did it for me).

On the spiram test branch, this is my current state: 3.2.002-150-g185b2fb4/ota_1/edge (build idf v3.3-beta3-770-ge97f72ea2 Jul 21 2019 21:29:40)

> Bluetooth is not building for me, so I disabled it for the moment (it wasn’t enabled on the main build server anyway - just local
> development). Better to let espresso stabilise first before trying that again - just too many bugs and idiosyncratic behaviour.
> What is the current status of the toolchain with the PSRAM memory corruption fix? I see they released a newer version but you said it caused
> endless boot loop? Are you still running the version before that? Any point for us to change our public build system to it?

Trying the -95 version with this esp-idf is on my list, I currently still build my edge releases with -93.

The -93 version has no issues and has quite some benefit on stability and speed, so I recommend switching.

I'll test the -95 version this evening.

The esp-idf blobs still are pre-fix builds though, we need to wait for Espressif here. Keeping LWIP and Wifi internal buffers away from PSRAM helps.


> Regards, Mark.
>> On 22 Jul 2019, at 3:04 PM, Michael Balzer <dexter at expeedo.de <mailto:dexter at expeedo.de>> wrote:
>> Please note: a "git pull" will not work to update your local esp-idf.
>> I had to reset the master branch to a previous commit to undo the revert of the last update attempt. So origin/master is now basically a new
>> branch.
>> A fresh clone is always an option, but resyncing your local master branch to origin/master should do as well:
>>     git fetch
>>     git checkout -fB master origin/master
>>     git submodule update --recursive
>> Regards,
>> Michael
>> Am 21.07.19 um 21:33 schrieb Michael Balzer:
>>> Update is pushed.
>>> Don't forget to do a submodule update in the esp-idf, I also recommend doing a "make clean" before the next build.
>>> Use the defaults for new config options, except:
>>> - disable SPIRAM_BANKSWITCH_ENABLE (bank switching for >4MiB external RAM)
>>> - disable FATFS_ALLOC_PREFER_EXTRAM (Perfer external RAM when allocating FATFS)
>>> Regards,
>>> Michael
>>> Am 20.07.19 um 23:21 schrieb Michael Balzer:
>>>> FYI: I've merged the current v3.3 status and am now running the new build (toolchain still 1.22.0-93-gf6c4cdf) on my modules.
>>>> I though it would be easier to merge v3.2 first, but that didn't work out. The current v3.2 status seems to have a bug, it wouldn't link
>>>> due to too many segments. The segments have been introduced by a wifi blob update to support a new wifi IRAM optimization, but that needs a
>>>> linker script & esptool update as well, that seems to be available only in the v3.3 branch.
>>>> So I merged v3.3 directly afterwards, and that builds without issues.
>>>> So far I haven't noticed any relevant problems running the new build. On stopping the wifi module, two event errors get logged, and the AP
>>>> network interface remains configured as up:
>>>>     OVMS# wifi mode off
>>>>     Stopping wifi station...
>>>>     I (1307252) esp32wifi: Stopping WIFI station
>>>>     I (1307252) netmanager: Interface priority is pp3 ( gateway
>>>>     I (1307252) netmanager: Set DNS#2
>>>>     I (1307252) netmanager: WIFI client down (with MODEM up): reconfigured for MODEM priority
>>>>     I (1307252) wifi: state: run -> init (0)
>>>>     I (1307262) wifi: pm stop, total sleep time: 1100678913 us / 1301859253 us
>>>>     I (1307262) wifi: new:<1,0>, old:<1,1>, ap:<1,1>, sta:<1,0>, prof:1
>>>>     E (1307262) event: system_event_sta_disconnected_handle_default 294 esp_wifi_internal_reg_rxcb ret=0x3014
>>>>     E (1307262) event: system_event_ap_stop_handle_default 223 esp_wifi_internal_reg_rxcb ret=0x3014
>>>>     W (1307262) netmanager: CleanupConnections: can't get AP station list
>>>>     I (1307272) wifi: flush txq
>>>>     I (1307272) wifi: stop sw txq
>>>>     I (1307272) wifi: lmac stop hw txq
>>>>     I (1307292) time: Network was reconfigured: restarting SNTP client
>>>>     I (1307322) netmanager: Set DNS#2
>>>>     I (1307322) esp32wifi: STA disconnected with reason 8
>>>>     I (1307352) netmanager: Set DNS#2
>>>>     I (1307392) netmanager: Set DNS#2
>>>>     I (1307392) netmanager: WIFI access point is down
>>>>     I (1307392) esp32wifi: AP stopped
>>>>     OVMS# net status
>>>>     Interface#3: pp3 (ifup=1 linkup=1)
>>>>       IPv4: gateway
>>>>     Interface#2: ap2 (ifup=1 linkup=1)
>>>>       IPv4: gateway
>>>>     DNS:
>>>>     Default Interface: pp3 ( gateway
>>>>     OVMS#
>>>> But wifi is off, and after starting the wifi network again, everything works, so that's a minor issue.
>>>> I'll do some more tests tomorrow, then push the update.
>>>> Regards,
>>>> Michael

Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20190722/205102a0/attachment.html>

More information about the OvmsDev mailing list