So I have 12 of these. Most new ones connect fine, I just have to wait up to 10 minutes the first time it connects. But I had one new one and some I have had working for 9 months - they all connected and were posting http requests - but eventually stopped connecting. I’m getting the error messages shown in this thread and the status light (which blinks long on, short off when connected to a network) is a continuous long off, short on blinking.
I tried nuking and reinstalling, did not work.
I left it on for an hour, did not work.
I tried the GSM network priority, did not work.
Have I broken my LTE unit? Is there a way to reset or nuke the unit, itself, not the Pico? Is there a way to figure out what I did so I don’t do it again?
My project involves monitoring sensors and is powered by solar. Could too little power cause this? Could too much cause it? Could powering from the Pico’s Vsys pin or the Vbus pin cause this?
Update 1:
I also checked that each device is active and has a sufficient balance.
Update 2:
Debug stack trace from post.py example:
MPY: soft reboot
1
DEBUG: Power status: 0
DEBUG: Power status: 0
DEBUG: Response: ['AT\r\r\nOK\r\n']
DEBUG: Processed: ['AT\r', 'OK']
DEBUG: COM: {'response': ['AT\r', 'OK'], 'status': 0}
DEBUG: Response: ['ATE0\r\r\nOK\r\n']
DEBUG: Processed: ['ATE0\r', 'OK']
2
DEBUG: Response: ['\r\n+CREG: 0,2\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CREG: 0,2', 'OK']
DEBUG: Fault: +CREG: 0,2
DEBUG: check_network_registration : {'response': ['+CREG: 0,2', 'OK'], 'status': 1}
DEBUG: Response: ['\r\nOK\r\n']
DEBUG: Processed: ['OK']
DEBUG: check_communication : {'response': ['OK'], 'status': 0}
DEBUG: Response: ['\r\n+CPIN: READY\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CPIN: READY', 'OK']
DEBUG: Desired: +CPIN: READY
DEBUG: check_sim_ready : {'response': ['+CPIN: READY', 'OK'], 'status': 0}
DEBUG: Response: ['\r\n+CGDCONT: 1,"IP","super","0.0.0.0",0,0,0\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CGDCONT: 1,"IP","super","0.0.0.0",0,0,0', 'OK']
DEBUG: Desired: +CGDCONT: 1,"IP","super","0.0.0.0",0,0,0
DEBUG: check_apn : {'response': ['+CGDCONT: 1,"IP","super","0.0.0.0",0,0,0', 'OK'], 'status': 0}
DEBUG: Response: ['\r\n+CREG: 0,2\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CREG: 0,2', 'OK']
DEBUG: Fault: +CREG: 0,2
DEBUG: check_network_registration : {'response': ['+CREG: 0,2', 'OK'], 'status': 1}
DEBUG: Response: ['\r\n+CREG: 0,2\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CREG: 0,2', 'OK']
DEBUG: Fault: +CREG: 0,2
DEBUG: check_network_registration : {'response': ['+CREG: 0,2', 'OK'], 'status': 1}
DEBUG: Response: ['\r\n+CREG: 0,2\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CREG: 0,2', 'OK']
DEBUG: Fault: +CREG: 0,2
DEBUG: check_network_registration : {'response': ['+CREG: 0,2', 'OK'], 'status': 1}
DEBUG: Response: ['\r\n+CREG: 0,2\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CREG: 0,2', 'OK']
DEBUG: Fault: +CREG: 0,2
DEBUG: check_network_registration : {'response': ['+CREG: 0,2', 'OK'], 'status': 1}
DEBUG: Response: ['\r\n+CREG: 0,2\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CREG: 0,2', 'OK']
DEBUG: Fault: +CREG: 0,2
DEBUG: check_network_registration : {'response': ['+CREG: 0,2', 'OK'], 'status': 1}
DEBUG: Response: ['\r\n+CREG: 0,2\r\n\r\nOK\r\n']
DEBUG: Processed: ['+CREG: 0,2', 'OK']
DEBUG: Fault: +CREG: 0,2
DEBUG: check_network_registration : {'response': ['+CREG: 0,2', 'OK'], 'status': 1}