Hey @Devin and @mattcremerband – one additional piece of information that would be helpful is if you’d be willing to provide your firmware debug logs to us. This will give us the best information to know what is going on behind the scenes with the Electron is booting up:
To enable debugging you can download a version of Tinker that has USB serial debugging enabled:
https://github.com/spark/firmware/releases/download/v0.4.8-rc.6/tinker-usb-debugging-v0.4.8-rc.6-electron.bin
Then you can flash this to your electron with the Particle CLI with your electron in DFU mode:
particle flash --usb tinker-usb-debugging-v0.4.8-rc.6-electron.bin
Be ready to open a serial terminal with the CLI:
particle serial monitor
Now completely disconnect power and re-apply it (or Soft Power Down the electron by double tapping the MODE button, and RESET to power back up). This will ensure a full connection to the tower so we can see all of the little details.
Now open the serial terminal just after the electron boots. It should look similar to this if you catch it right at the beginning:
[ Modem::powerOn ] = = = = = = = = = = = = = =
1.426 AT send 4 "AT\r\n"
2.749 AT send 4 "AT\r\n"
4.072 AT send 4 "AT\r\n"
4.085 AT read UNK 3 "AT\r"
4.098 AT read OK 6 "\r\nOK\r\n"
4.102 AT send 7 "AT E0\r\n"
4.116 AT read UNK 6 "AT E0\r"
4.130 AT read OK 6 "\r\nOK\r\n"
4.134 AT send 11 "AT+CMEE=2\r\n"
4.148 AT read OK 6 "\r\nOK\r\n"
4.152 AT send 19 "AT+CMER=1,0,0,2,1\r\n"
4.167 AT read OK 6 "\r\nOK\r\n"
4.171 AT send 15 "AT+IPR=115200\r\n"
4.186 AT read OK 6 "\r\nOK\r\n"
4.290 AT send 10 "AT+CPIN?\r\n"
4.304 AT read ERR 37 "\r\n+CME ERROR: operation not allowed\r\n"
5.311 AT send 10 "AT+CPIN?\r\n"
5.325 AT read + 16 "\r\n+CPIN: READY\r\n"
5.340 AT read OK 6 "\r\nOK\r\n"
[ Modem::init ] = = = = = = = = = = = = = = =
5.349 AT send 9 "AT+CGSN\r\n"
If you can copy and paste the output over the course of 3 minutes, that would be helpful. Please put this in a TXT file and attach it to the email reply. Thanks!
After we are done with inspecting logs on your Electron, please remember to disable logs with this CLI command (device in DFU mode):
particle flash --usb tinker