Update diagnostics

This commit is contained in:
Volodymyr Shymanskyy
2018-04-24 17:58:06 +03:00
parent 7d87afdb1b
commit e218160116

View File

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