WiFi scan crashes lopy when WiFi connected to AP
I'm trying to build an application which monitors the available APs in the area and keeps some statistics of them.
When I run the scanning application (snippet below) without being connected to any AP it runs fine.
for i in range(0, numberOfScans):
nets = wlan.scan()
for net in nets:
PROCESS NET information
However, running exactly the same code while being connected to an AP results in a crash. It is not crashing immediately, but after some scans. The crash events seem to be statistically distributed hence I would assume that the cause is most likely based on an 'interrupt handling error' of on race conditions (locking errors).
I'm running the following firmware:
(sysname='LoPy', nodename='LoPy', release='1.7.5.b1', version='v1.8.6-689-g095792e0 on 2017-06-27', machine='LoPy with ESP32', lorawan='1.0.0')
I'd love to assist in fixing this issue (I'm an embedded systems designer and this is a project for a customer of mine). However, I do not have much experience in the micropython kernel. Hence some guidance will be needed in order to not waist a gigantic amount of time.
Anybody interested in helping?