I just recieved my photon, and tried to configure it using the Tinker app for iOS. When I did so, I was able to enter my network’s SSID and password, and the status lights followed the expected process until the flashing magenta (updating firmware) stage. The LED blinked magenta for a few seconds, but was then followed by a solid magenta LED.
The device was registered to my account, but it has always appeared as offline. I have found several posts on the forums describing similar scenarios, but have not found a solution that has worked for my device.
I have tried the following:
Setup Using Tinker: resulted in (presumably) failed update to firmware. The device did blink cyan, which leads me to believe the network connection was successful. After a few seconds of blinking magenta, it turned to breathing magenta.
Setup Using CLI: After holding the setup button to activate listening mode, the device was recognized, and I began setup mode, but the device did not successfully connect to my network before changing to breathing magenta.
Using the CLI, the prompts said the device successfully stored the network credentials, but the status light immediately switches to breathing magenta. The device appears offline from the Build menu.
The device is linked to my account, but it shows as offline. The device is not cyan, but rather breathing magenta, which is not a color that is in the docs. I tried to flash a blank code to the device, but I don’t believe that is possible with the device being offline.
That's safe mode. That means the system firmware is running, but your user code isn't. Try refreshing the IDE to see if it shows up as online. Then try flashing Tinker or "blink an LED" to it. Watch the LED to see if it blinks when updating.
Blinking magenta means that it's updating firmware, which is normally a good thing.
If you're willing, you could try upgrading the system firmware yourself, using the CLI. That might fix the issues you're facing.
After running the second command on the instructions, the CLI says the “file downloaded successfully” but after that I get an error saying “Error during download get_status”. Is that related to my issue or should it not make a difference?
Yeah, after the update, the device went from flashing yellow to breathing magenta. I would like to try flashing Tinker or “Blink and LED” to it. Is it possible to do this over serial instead of through the cloud, since that seems to be a problem?
Breathing magenta means hey i’m connected to the but not running user firmware. That means everything is working fine. Cam you try flashing the blinky example?