We have the problem. Arduino for some reason stops the work and does not respond to requests. We know that the program will stop at this stage, How can I stop the loop for example in 30 seconds and restart modem?
// After starting the modem with GSM.begin()
// attach the shield to the GPRS network with the APN, login and password
while (!connected) {
if ((gsmAccess.begin(PINNUMBER) == GSM_READY ) &&
(gprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD) == GPRS_READY)) {
connected = true;
}
else {
Serial.println("Not connected");
delay(1000);
}
}
Hi @viktor_laitinen,
Could you please provide a full minimal sketch that can be run to reproduce this? Also, do you have a lipo battery connected?
After you provide the sketch, debug output by changing GSM gsmAccess; to GSM gsmAccess(true);, would be very helpful in helping you out.
I see in this post is same problem Power MKR1400 with Vin - MKRGSM1400 - Arduino Forum
My question is how we can break this loop and restart modem?
Starting Arduino web client.
+UUSORD: 0,75
AT+UDCONF=1,1
OK
AT+CTZU=1
OK
AT+UDTMFD=1,2
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
+UMWI: 0,1
+UMWI: 0,2
+UMWI: 0,3
+UMWI: 0,4
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,0
OK
AT+CREG?
+CREG: 0,1
OK
Arduino is stoped work in this place. When we check connecting, Arduino is offline.
Now Arduino is toped work when CHRG lamp is started blink.
Hi @viktor_laitinen,
Could you please try again with a LiPo battery connected, from the MKR GSM 1400 product page:
During cellular transmissions the peak current required by the board will exceed 500mA. This is in excess of what can sourced by a standard USB port, so it is MANDATORY to have a 1500 mAh or higher LiPo battery plugged all the time, the current provided by the USB port will be supplmented by the battery.
I repeat from the post above:
Could you please provide a full minimal sketch that can be run to reproduce this? Without this, it is very difficult for us to try to reproduce the issue.
OK
AT+UCALLSTAT=1
OK
AT+CGATT=1
OK
AT+UPSD=0,1,"iot.dna.fi"
OK
AT+UPSD=0,2,""
OK
AT+UPSD=0,3,""
OK
AT+UPSD=0,7,"0.0.0.0"
OK
AT+UPSDA=0,3
OK
AT+UPSND=0,8
+UPSND: 0,8,1
OK
connecting...
OK
Stopped in here.
Hi @viktor_laitinen, if you provide a sketch, we could try to help in your request.