Browse Source

Update diagnostics

v_master
Volodymyr Shymanskyy 6 years ago
parent
commit
e218160116
1 changed files with 21 additions and 16 deletions
  1. +21
    -16
      tools/Diagnostics/Diagnostics.ino

+ 21
- 16
tools/Diagnostics/Diagnostics.ino View File

@ -66,7 +66,7 @@ void loop() {
// To skip it, call init() instead of restart()
SerialMon.print("Initializing modem...");
if (!modem.restart()) {
SerialMon.println(" fail");
SerialMon.println(F(" [fail]"));
SerialMon.println(F("************************"));
SerialMon.println(F(" Is your modem connected properly?"));
SerialMon.println(F(" Is your serial speed (baud rate) correct?"));
@ -76,13 +76,18 @@ void loop() {
SerialMon.println(F("************************"));
delay(10000);
}
SerialMon.println(F(" [OK]"));
String modemInfo = modem.getModemInfo();
SerialMon.print("Modem: ");
SerialMon.println(modemInfo);
// Unlock your SIM card with a PIN
//modem.simUnlock("1234");
SerialMon.print("Waiting for network...");
if (!modem.waitForNetwork()) {
SerialMon.println(" fail");
SerialMon.println(F(" [fail]"));
SerialMon.println(F("************************"));
SerialMon.println(F(" Is your sim card locked?"));
SerialMon.println(F(" Do you have a good signal?"));
@ -92,12 +97,12 @@ void loop() {
delay(10000);
return;
}
SerialMon.println(" OK");
SerialMon.println(F(" [OK]"));
SerialMon.print("Connecting to ");
SerialMon.print(apn);
if (!modem.gprsConnect(apn, user, pass)) {
SerialMon.println(" fail");
SerialMon.println(F(" [fail]"));
SerialMon.println(F("************************"));
SerialMon.println(F(" Is GPRS enabled by network provider?"));
SerialMon.println(F(" Try checking your card balance."));
@ -105,16 +110,16 @@ void loop() {
delay(10000);
return;
}
SerialMon.println(" OK");
SerialMon.println(F(" [OK]"));
SerialMon.print("Connecting to ");
SerialMon.print(F("Connecting to "));
SerialMon.print(server);
if (!client.connect(server, port)) {
SerialMon.println(" fail");
SerialMon.println(F(" [fail]"));
delay(10000);
return;
}
SerialMon.println(" OK");
SerialMon.println(F(" [OK]"));
// Make a HTTP GET request:
client.print(String("GET ") + resource + " HTTP/1.0\r\n");
@ -130,26 +135,26 @@ void loop() {
while (client.connected() && millis() - timeout < 10000L) {
while (client.available()) {
char c = client.read();
//SerialMon.print(c);
SerialMon.print(c);
bytesReceived += 1;
timeout = millis();
}
}
client.stop();
SerialMon.println("Server disconnected");
SerialMon.println(F("Server disconnected"));
modem.gprsDisconnect();
SerialMon.println("GPRS disconnected");
SerialMon.println(F("GPRS disconnected"));
SerialMon.println();
SerialMon.println("************************");
SerialMon.print (" Received: ");
SerialMon.println(F("************************"));
SerialMon.print (F(" Received: "));
SerialMon.print(bytesReceived);
SerialMon.println(" bytes");
SerialMon.print (" Test: ");
SerialMon.println(F(" bytes"));
SerialMon.print (F(" Test: "));
SerialMon.println((bytesReceived == 121) ? "PASSED" : "FAILED");
SerialMon.println("************************");
SerialMon.println(F("************************"));
// Do nothing forevermore
while (true) {


Loading…
Cancel
Save