All my devices are on 0.15.0 and since then I’ve had problems updating OTA, which I have done before. With the new release of 0.15.2 I wanted to try again, but with no advance. When I try to update I get the following message “Your device might be PIN protected or locked with a passphrase. Check your settings“. So I checked under Security & Update setup in the settings and neither pin or passphrase are enabled. The only thing I’m wondering is if I need to make a passphrase to enable OTA since it says “To enable OTA, for security reasons you need to also enter the correct password!“ but I have some difficulties figuring out what this refers to. It also says “Disable OTA when not in use, otherwise an attacker can reflash device software!“ but I don’t see any setting to disable/enable this (Is it Enable ArduinoOTA under Manual OTA update?).
I haven’t tried the manual OTA update, but if possible I would like to fix this as it would be more convenient and faster for future updates.
In the app for iPhone you are notified when there is a new update for the devices shown with a red circle around a cogwheel in the top right corner. When pressing that you get presented with an update channel where it states “Update Available From 0.15.0 to v0.15.2“ right under that is a See Update button which after pressed shows the update logs for v.0.15.2 and the option to press install in the bottom right corner and the update process starts (which is the point where my system fails after some buffering).
As I was writing this I just gave it another try and it actually worked. It’s very weird I’ve tried many times. After some testing with the different WLED devices I have, 2 of them update 1st try others I had to brute force it trying between 10-20 times before it succeeded.
But as I’ve come to be familiar with the passphrase and pin settings & setup would it be best to set that up for safety reasons? and in regards of updating in the future is it more stable to just use the manual OTA and download the .bin from the github page?