Skip to content

Commit e905238

Browse files
committed
- whitespace cleanup
- aligned INTERVAL definitions between WiFi and GSM
1 parent 98efd08 commit e905238

File tree

2 files changed

+16
-37
lines changed

2 files changed

+16
-37
lines changed

src/GSMConnectionManager.h

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
* a commercial license, send an email to [email protected].
1616
*/
1717

18-
#include <MKRGSM.h>
1918
#include "ConnectionManager.h"
2019

2120
class GSMConnectionManager : public ConnectionManager {
@@ -32,23 +31,24 @@ class GSMConnectionManager : public ConnectionManager {
3231
GSM gsmAccess;
3332
GPRS gprs;
3433
GSMUDP udp;
34+
3535
private:
3636

3737
void changeConnectionState(NetworkConnectionState _newState);
3838

3939
const int CHECK_INTERVAL_IDLE = 100;
4040
const int CHECK_INTERVAL_INIT = 100;
4141
const int CHECK_INTERVAL_CONNECTING = 500;
42-
const int CHECK_INTERVAL_GETTIME = 1000;
42+
const int CHECK_INTERVAL_GETTIME = 666;
4343
const int CHECK_INTERVAL_CONNECTED = 10000;
4444
const int CHECK_INTERVAL_RETRYING = 5000;
4545
const int CHECK_INTERVAL_DISCONNECTED = 1000;
4646
const int CHECK_INTERVAL_ERROR = 500;
4747

48-
const int MAX_GETTIME_RETRY = 30;
48+
const int MAX_GETTIME_RETRIES = 30;
4949

5050
const char *pin, *apn, *login, *pass;
51-
unsigned long lastConnectionTickTime, lastNetworkStep;
51+
unsigned long lastConnectionTickTime;
5252
unsigned long getTimeRetries;
5353
int connectionTickTimeInterval;
5454
GSMUDP Udp;
@@ -64,7 +64,7 @@ GSMConnectionManager::GSMConnectionManager(const char *pin, const char *apn, con
6464
pass(pass),
6565
lastConnectionTickTime(millis()),
6666
connectionTickTimeInterval(CHECK_INTERVAL_IDLE),
67-
getTimeRetries(MAX_GETTIME_RETRY) {
67+
getTimeRetries(MAX_GETTIME_RETRIES) {
6868
}
6969

7070
unsigned long GSMConnectionManager::getTime() {
@@ -98,7 +98,7 @@ void GSMConnectionManager::changeConnectionState(NetworkConnectionState _newStat
9898
case CONNECTION_STATE_GETTIME:
9999
debugMessage("Acquiring Time from Network", 3);
100100
newInterval = CHECK_INTERVAL_GETTIME;
101-
getTimeRetries = MAX_GETTIME_RETRY;
101+
getTimeRetries = MAX_GETTIME_RETRIES;
102102
break;
103103
case CONNECTION_STATE_CONNECTED:
104104
newInterval = CHECK_INTERVAL_CONNECTED;
@@ -132,7 +132,7 @@ void GSMConnectionManager::check() {
132132
init();
133133
break;
134134
case CONNECTION_STATE_CONNECTING:
135-
// blocking call with 4th parameter == true
135+
/*** Blocking Call when 4th parameter == true ***/
136136
networkStatus = gprs.attachGPRS(apn, login, pass, true);
137137
sprintf(msgBuffer, "GPRS.attachGPRS(): %d", networkStatus);
138138
debugMessage(msgBuffer, 3);
@@ -175,26 +175,20 @@ void GSMConnectionManager::check() {
175175
}
176176
break;
177177
case CONNECTION_STATE_CONNECTED:
178-
// keep testing connection
178+
/*** keep testing network connection ***/
179179
gsmAccessAlive = gsmAccess.isAccessAlive();
180-
181180
sprintf(msgBuffer, "GPRS.isAccessAlive(): %d", gsmAccessAlive);
182181
debugMessage(msgBuffer, 4);
183182
if (gsmAccessAlive != 1) {
184183
changeConnectionState(CONNECTION_STATE_DISCONNECTED);
185184
return;
186185
}
187-
188186
sprintf(msgBuffer, "Connected to Cellular Network");
189187
debugMessage(msgBuffer, 4);
190188
break;
191189
case CONNECTION_STATE_DISCONNECTED:
192190
gprs.detachGPRS();
193-
194-
195-
196191
changeConnectionState(CONNECTION_STATE_CONNECTING);
197-
//wifiClient.stop();
198192
break;
199193
}
200194
lastConnectionTickTime = now;

src/WiFiConnectionManager.h

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,19 @@ class WiFiConnectionManager : public ConnectionManager {
3131

3232
void changeConnectionState(NetworkConnectionState _newState);
3333

34+
const int CHECK_INTERVAL_IDLE = 100;
3435
const int CHECK_INTERVAL_INIT = 100;
3536
const int CHECK_INTERVAL_CONNECTING = 500;
36-
const int CHECK_INTERVAL_GETTIME = 100;
37+
const int CHECK_INTERVAL_GETTIME = 666;
3738
const int CHECK_INTERVAL_CONNECTED = 10000;
3839
const int CHECK_INTERVAL_RETRYING = 5000;
3940
const int CHECK_INTERVAL_DISCONNECTED = 1000;
4041
const int CHECK_INTERVAL_ERROR = 500;
4142

42-
const int MAX_GETTIME_RETRY = 30;
43+
const int MAX_GETTIME_RETRIES = 30;
4344

4445
const char *ssid, *pass;
45-
unsigned long lastConnectionTickTime, lastNetworkStep;
46+
unsigned long lastConnectionTickTime;
4647
unsigned long getTimeRetries;
4748

4849
WiFiClient wifiClient;
@@ -54,8 +55,8 @@ static const unsigned long NETWORK_CONNECTION_INTERVAL = 30000;
5455
WiFiConnectionManager::WiFiConnectionManager(const char *ssid, const char *pass) :
5556
ssid(ssid), pass(pass),
5657
lastConnectionTickTime(millis()),
57-
connectionTickTimeInterval(CHECK_INTERVAL_INIT),
58-
getTimeRetries(MAX_GETTIME_RETRY) {
58+
connectionTickTimeInterval(CHECK_INTERVAL_IDLE),
59+
getTimeRetries(MAX_GETTIME_RETRIES) {
5960
}
6061

6162
unsigned long WiFiConnectionManager::getTime() {
@@ -80,7 +81,7 @@ void WiFiConnectionManager::changeConnectionState(NetworkConnectionState _newSta
8081
case CONNECTION_STATE_GETTIME:
8182
newInterval = CHECK_INTERVAL_GETTIME;
8283
debugMessage("Acquiring Time from Network", 3);
83-
getTimeRetries = MAX_GETTIME_RETRY;
84+
getTimeRetries = MAX_GETTIME_RETRIES;
8485
break;
8586
case CONNECTION_STATE_CONNECTED:
8687
newInterval = CHECK_INTERVAL_CONNECTED;
@@ -111,7 +112,6 @@ void WiFiConnectionManager::check() {
111112
switch (netConnectionState) {
112113
case CONNECTION_STATE_INIT:
113114
networkStatus = WiFi.status();
114-
115115
sprintf(msgBuffer, "WiFi.status(): %d", networkStatus);
116116
debugMessage(msgBuffer, 2);
117117
if (networkStatus == NETWORK_HARDWARE_ERROR) {
@@ -120,7 +120,6 @@ void WiFiConnectionManager::check() {
120120
lastConnectionTickTime = now;
121121
return;
122122
}
123-
124123
sprintf(msgBuffer, "Current WiFi Firmware: %s", WiFi.firmwareVersion());
125124
debugMessage(msgBuffer, 0);
126125
if(strcmp(WiFi.firmwareVersion(), WIFI_FIRMWARE_VERSION_REQUIRED) != 0){
@@ -133,36 +132,28 @@ void WiFiConnectionManager::check() {
133132
break;
134133
case CONNECTION_STATE_CONNECTING:
135134
networkStatus = WiFi.begin(ssid, pass);
136-
137135
sprintf(msgBuffer, "WiFi.status(): %d", networkStatus);
138136
debugMessage(msgBuffer, 4);
139137
if (networkStatus != NETWORK_CONNECTED) {
140-
141138
sprintf(msgBuffer, "Connection to \"%s\" failed", ssid);
142-
debugMessage(msgBuffer, 0);
143-
144-
139+
debugMessage(msgBuffer, 0);
145140
sprintf(msgBuffer, "Retrying in \"%d\" milliseconds", connectionTickTimeInterval);
146141
debugMessage(msgBuffer, 2);
147142
//changeConnectionState(CONNECTION_STATE_CONNECTING);
148143
return;
149144
} else {
150-
151145
sprintf(msgBuffer, "Connected to \"%s\"", ssid);
152146
debugMessage(msgBuffer, 2);
153147
changeConnectionState(CONNECTION_STATE_GETTIME);
154148
return;
155149
}
156150
break;
157151
case CONNECTION_STATE_GETTIME:
158-
159152
unsigned long networkTime;
160153
networkTime = WiFi.getTime();
161-
162154
debugMessage(".", 3, false, false);
163155
if(networkTime > lastValidTimestamp){
164156
lastValidTimestamp = networkTime;
165-
166157
sprintf(msgBuffer, "Network Time: %u", networkTime);
167158
debugMessage(msgBuffer, 3);
168159
changeConnectionState(CONNECTION_STATE_CONNECTED);
@@ -175,24 +166,18 @@ void WiFiConnectionManager::check() {
175166
case CONNECTION_STATE_CONNECTED:
176167
// keep testing connection
177168
networkStatus = WiFi.status();
178-
179169
sprintf(msgBuffer, "WiFi.status(): %d", networkStatus);
180170
debugMessage(msgBuffer, 4);
181171
if (networkStatus != WL_CONNECTED) {
182172
changeConnectionState(CONNECTION_STATE_DISCONNECTED);
183173
return;
184174
}
185-
186175
sprintf(msgBuffer, "Connected to \"%s\"", ssid);
187176
debugMessage(msgBuffer, 4);
188177
break;
189178
case CONNECTION_STATE_DISCONNECTED:
190-
//WiFi.disconnect();
191179
WiFi.end();
192-
193-
194180
changeConnectionState(CONNECTION_STATE_CONNECTING);
195-
//wifiClient.stop();
196181
break;
197182
}
198183
lastConnectionTickTime = now;

0 commit comments

Comments
 (0)