I've been trying to restore one of my Oaks to factory firmware and settings following a failed sketch upload that for some reason caused the odd reboot loop (once every couple seconds). I've been reading the forums and keeping up with the firmware releases and I've noticed that the latest is v1.0.5, which which @DrJFM has had success with.
A tl;dr of my problem is that after flashing over serial using the OakRestore repository, I am unable to complete the WiFi setup. Using the latest version of the Oak Config App, connecting to the ACORN_xxxxxx SSID, putting in different access points (WPA-PSK AES secured, Open System[no password], mobile hotspot) and placing the oak in different locations around the house, it is unable to download the first update successfully.
Additionally, I have also followed the instructions in the OakRestore repo regarding the last resort of flashing the actual firmware_v1.bin to the Oak. As well as performing the last step of sending the set\n40\n{"device-id":"....."} command to the Oak over serial.
Even after flashing firmware_v1.bin and seeing the system_version change, I am still unable to get out of the wifi config of the Oak. No matter how many times I try to enter wifi settings, reboot the oak, etc. it still returns to the wifi setup, broadcasting the Acorn SSID, not connecting to the wifi or talking to Particle.
I was able to successfully test sketches, prior to the one that caused issues, and see it in the Particle devices list, etc.
To reiterate:
I have restored to the oak_restore_factory.bin [as per the instruction in the OakRestore repo]
I have tested restoring to firmwares: 1.0.0, 1.0.2, 1.0.3, as well as what should be 1.0.5 [file firmware_v1.bin downloaded on 7/10/16]
I have sent the serial command of set\n40\n{"device-id":"[my actual Oak ID, pulled from Particle]"}\n
I have tried multiple wireless access points, both my main infrastructure AP and my mobile hotspot, with and without passwords.
I haven't modified parameters that I don't fully understand, no have I altered the OakRestore command line arguments [with the exception of changing my COM port]
I am at a loss. I don't know what to try now, and I keep performing the same steps, hoping for different results.
If anyone needs more information, I will be happy to provide what I can.
Thank you,
Tony