Previously, AutoAP restarted immediately after the timeout, so it was effectively running all the time if wifi was absent or not configured.
With this change, If wifi goes away, AutoAP mode will run only once. After AutoAP timeout, code will check regularily if wifi returns and during checks the wifi card will be idle. If wifi is not configured, AutoAP will run only once and then keep card idle for lower power consumption.
Display is adjusted accordingly, with "Wifi: --" when the card is in idle mode and "Wifi: BK" in BACKUP DIGI MODE.
This reduces idle current consumption on my Lora32 2.1_1.6 from approx. 85mA @12V (with AutoAP running) to 37mA (stopped wifi).
Previously, AutoAP restarted immediately after the timeout, so it was effectively running all the time if wifi was absent or not configured.
With this change, If wifi goes away, AutoAP mode will run only once. After AutoAP timeout, code will check regularily if wifi returns and during checks the wifi card will be idle. If wifi is not configured, AutoAP will run only once and then keep card idle for lower power consumption.
Display is adjusted accordingly, with "Wifi: --" when the card is in idle mode and "Wifi: BK" in BACKUP DIGI MODE.
This reduces idle current consumption on my Lora32 2.1_1.6 from approx. 85mA @12V (with AutoAP running) to 37mA (stopped wifi).