From e2181601168f5320d8c37e5490624d3ea1136515 Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Tue, 24 Apr 2018 17:58:06 +0300 Subject: [PATCH] Update diagnostics --- tools/Diagnostics/Diagnostics.ino | 37 ++++++++++++++++++------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/tools/Diagnostics/Diagnostics.ino b/tools/Diagnostics/Diagnostics.ino index 2ee17fb..25515bb 100644 --- a/tools/Diagnostics/Diagnostics.ino +++ b/tools/Diagnostics/Diagnostics.ino @@ -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) {