@@ -31,45 +31,42 @@ bool CONFIG::read_string(int pos, char byte_buffer[], int size_max)
31
31
// check if parameters are acceptable
32
32
if (size_max==0 || pos+size_max+1 > EEPROM_SIZE || byte_buffer== NULL )return false ;
33
33
EEPROM.begin (EEPROM_SIZE);
34
- byte b= 0 ;
34
+ byte b = 13 ; // non zero for the while loop below
35
35
int i=0 ;
36
- // read first byte
37
- b = EEPROM.read (pos + i);
38
- byte_buffer[i]=b;
39
- i++;
36
+
40
37
// read until max size is reached or \0 is found
41
- while (i< size_max+ 1 && b!= 0 )
38
+ while (i < size_max && b != 0 )
42
39
{
43
40
b = EEPROM.read (pos+i);
44
41
byte_buffer[i]=b;
45
42
i++;
46
43
}
47
- // if it is a string be sure there is an 0 at the end
44
+
45
+ // Be sure there is a 0 at the end.
48
46
if (b!=0 )byte_buffer[i-1 ]=0x00 ;
49
47
EEPROM.end ();
48
+
50
49
return true ;
51
50
}
52
51
53
52
bool CONFIG::read_string (int pos, String & sbuffer, int size_max)
54
53
{
55
54
// check if parameters are acceptable
56
55
if (size_max==0 || pos+size_max+1 > EEPROM_SIZE )return false ;
57
- byte b= 0 ;
56
+ byte b = 13 ; // non zero for the while loop below
58
57
int i=0 ;
59
58
sbuffer=" " ;
59
+
60
60
EEPROM.begin (EEPROM_SIZE);
61
- // read first byte
62
- b = EEPROM.read (pos + i);
63
- sbuffer+=char (b);
64
- i++;
65
61
// read until max size is reached or \0 is found
66
- while (i< size_max+ 1 && b!= 0 )
62
+ while (i < size_max && b != 0 )
67
63
{
68
64
b = EEPROM.read (pos+i);
69
65
sbuffer+=char (b);
70
66
i++;
71
67
}
72
68
EEPROM.end ();
69
+
73
70
return true ;
74
71
}
75
72
@@ -182,161 +179,177 @@ bool CONFIG::reset_config()
182
179
183
180
void CONFIG::print_config ()
184
181
{
185
- // use bigest size for buffer
182
+ // use biggest size for buffer
186
183
char sbuf[MAX_PASSWORD_LENGTH+1 ];
187
184
byte bbuf=0 ;
188
185
int ibuf=0 ;
189
186
if (CONFIG::read_byte (EP_WIFI_MODE, &bbuf ))
190
187
{
191
- if (byte (bbuf)==CLIENT_MODE) Serial.println (" Mode: Station" );
192
- else if (byte (bbuf)==AP_MODE) Serial.println (" Mode: Access Point" );
193
- else Serial.println (" Mode: ???" );
188
+ Serial.print (F (" Mode: " ));
189
+ if (byte (bbuf) == CLIENT_MODE) Serial.println (F (" Station" ));
190
+ else if (byte (bbuf)==AP_MODE) Serial.println (F (" Access Point" ));
191
+ else Serial.println (" ???" );
194
192
}
195
- else Serial.println (" Error reading mode" );
193
+ else Serial.println (F (" Error reading mode" ));
194
+
196
195
if (CONFIG::read_string (EP_SSID, sbuf , MAX_SSID_LENGTH))
197
196
{
198
- Serial.print (" SSID: " );
197
+ Serial.print (F ( " SSID: " ) );
199
198
Serial.println (sbuf);
200
199
}
201
- else Serial.println (" Error reading SSID" );
200
+ else Serial.println (F ( " Error reading SSID" ) );
202
201
// if (CONFIG::read_string(EP_PASSWORD, sbuf , MAX_PASSWORD_LENGTH))Serial.println(sbuf);
203
202
204
203
if (CONFIG::read_byte (EP_IP_MODE, &bbuf ))
205
204
{
206
- if (byte (bbuf)==STATIC_IP_MODE) Serial.println (" IP Mode: Static" );
207
- else if (byte (bbuf)==DHCP_MODE) Serial.println (" IP Mode: DHCP" );
208
- else Serial.println (" IP mode: ???" );
205
+ Serial.print (F (" IP Mode: " ));
206
+ if (byte (bbuf)==STATIC_IP_MODE) Serial.println (F (" Static" ));
207
+ else if (byte (bbuf)==DHCP_MODE) Serial.println (F (" DHCP" ));
208
+ else Serial.println (F (" ???" ));
209
209
}
210
- else Serial.println (" Error reading IP mode" );
210
+ else Serial.println (F (" Error reading IP mode" ));
211
+
211
212
if (CONFIG::read_buffer (EP_IP_VALUE,(byte *)sbuf , IP_LENGTH))
212
213
{
213
- Serial.print (" IP: " );
214
+ Serial.print (F ( " IP: " ) );
214
215
Serial.println (wifi_config.ip2str ((byte *)sbuf));
215
216
}
216
- else Serial.println (" Error reading IP" );
217
+ else Serial.println (F (" Error reading IP" ));
218
+
217
219
if (CONFIG::read_buffer (EP_MASK_VALUE, (byte *)sbuf , IP_LENGTH))
218
220
{
219
- Serial.print (" Subnet: " );
221
+ Serial.print (F ( " Subnet: " ) );
220
222
Serial.println (wifi_config.ip2str ((byte *)sbuf));
221
223
}
222
- else Serial.println (" Error reading subnet" );
224
+ else Serial.println (F (" Error reading subnet" ));
225
+
223
226
if (CONFIG::read_buffer (EP_GATEWAY_VALUE, (byte *)sbuf , IP_LENGTH))
224
227
{
225
- Serial.print (" Gateway : " );
228
+ Serial.print (F ( " Gateway: " ) );
226
229
Serial.println (wifi_config.ip2str ((byte *)sbuf));
227
230
}
228
- else Serial.println (" Error reading gateway" );
231
+ else Serial.println (F (" Error reading gateway" ));
232
+
229
233
if (CONFIG::read_buffer (EP_BAUD_RATE, (byte *)&ibuf , INTEGER_LENGTH))
230
234
{
231
- Serial.print (" Baud rate : " );
235
+ Serial.print (F ( " Baud rate: " ) );
232
236
Serial.println (ibuf);
233
237
}
234
- else Serial.println (" Error reading baud rate" );
238
+ else Serial.println (F (" Error reading baud rate" ));
239
+
235
240
if (CONFIG::read_byte (EP_PHY_MODE, &bbuf ))
236
241
{
237
- Serial.print (" Phy mode : " );
238
- if (byte (bbuf)==PHY_MODE_11B)Serial.println (" 11b" );
239
- else if (byte (bbuf)==PHY_MODE_11G)Serial.println (" 11g" );
240
- else if (byte (bbuf)==PHY_MODE_11N)Serial.println (" 11n" );
241
- else Serial.println (" ???" );
242
+ Serial.print (F ( " Phy mode: " ) );
243
+ if (byte (bbuf)==PHY_MODE_11B) Serial.println (F ( " 11b" ) );
244
+ else if (byte (bbuf)==PHY_MODE_11G) Serial.println (F ( " 11g" ) );
245
+ else if (byte (bbuf)==PHY_MODE_11N) Serial.println (F ( " 11n" ) );
246
+ else Serial.println (F ( " ???" ) );
242
247
}
243
- else Serial.println (" Error reading phy mode" );
248
+ else Serial.println (F (" Error reading phy mode" ));
249
+
244
250
if (CONFIG::read_byte (EP_SLEEP_MODE, &bbuf ))
245
251
{
246
- Serial.print (" Sleep mode : " );
247
- if (byte (bbuf)==NONE_SLEEP_T)Serial.println (" None" );
248
- else if (byte (bbuf)==LIGHT_SLEEP_T)Serial.println (" Light" );
249
- else if (byte (bbuf)==MODEM_SLEEP_T)Serial.println (" Modem" );
250
- else Serial.println (" ???" );
252
+ Serial.print (F ( " Sleep mode: " ) );
253
+ if (byte (bbuf)==NONE_SLEEP_T) Serial.println (F ( " None" ) );
254
+ else if (byte (bbuf)==LIGHT_SLEEP_T) Serial.println (F ( " Light" ) );
255
+ else if (byte (bbuf)==MODEM_SLEEP_T) Serial.println (F ( " Modem" ) );
256
+ else Serial.println (F ( " ???" ) );
251
257
}
252
- else Serial.println (" Error reading sleep mode" );
258
+ else Serial.println (F (" Error reading sleep mode" ));
259
+
253
260
if (CONFIG::read_byte (EP_CHANNEL, &bbuf ))
254
261
{
255
- Serial.print (" Channel : " );
262
+ Serial.print (F ( " Channel: " ) );
256
263
Serial.println (byte (bbuf));
257
264
}
258
- else Serial.println (" Error reading channel" );
265
+ else Serial.println (F ( " Error reading channel" ) );
259
266
260
267
if (CONFIG::read_byte (EP_AUTH_TYPE, &bbuf ))
261
268
{
262
- Serial.print (" Authentification : " );
263
- if (byte (bbuf)==AUTH_OPEN)Serial.println (" None" );
264
- else if (byte (bbuf)==AUTH_WEP)Serial.println (" WEP" );
265
- else if (byte (bbuf)==AUTH_WPA_PSK)Serial.println (" WPA" );
266
- else if (byte (bbuf)==AUTH_WPA2_PSK)Serial.println (" WPA2" );
267
- else if (byte (bbuf)==AUTH_WPA_WPA2_PSK)Serial.println (" WPA/WPA2" );
268
- else if (byte (bbuf)==AUTH_MAX)Serial.println (" Max" );
269
- else Serial.println (" ???" );
269
+ Serial.print (F (" Authentification: " ));
270
+ if (byte (bbuf)==AUTH_OPEN) Serial.println (F (" None" ));
271
+ else if (byte (bbuf)==AUTH_WEP) Serial.println (F (" WEP" ));
272
+ else if (byte (bbuf)==AUTH_WPA_PSK) Serial.println (F (" WPA" ));
273
+ else if (byte (bbuf)==AUTH_WPA2_PSK) Serial.println (F (" WPA2" ));
274
+ else if (byte (bbuf)==AUTH_WPA_WPA2_PSK) Serial.println (F (" WPA/WPA2" ));
275
+ else Serial.println (F (" ???" ));
270
276
}
271
- else Serial.println (" Error reading authentification" );
277
+ else Serial.println (F (" Error reading authentification" ));
278
+
272
279
if (CONFIG::read_byte (EP_SSID_VISIBLE, &bbuf ))
273
280
{
274
- Serial.print (" SSID visibility: " );
275
- if (bbuf==0 )Serial.println (" Hidden" );
276
- else if (bbuf==1 )Serial.println (" Visible" );
281
+ Serial.print (F ( " SSID visibility: " ) );
282
+ if (bbuf==0 ) Serial.println (F ( " Hidden" ) );
283
+ else if (bbuf==1 ) Serial.println (F ( " Visible" ) );
277
284
else Serial.println (bbuf);
278
285
}
279
- else Serial.println (" Error reading SSID visibility" );
286
+ else Serial.println (F (" Error reading SSID visibility" ));
287
+
280
288
if (CONFIG::read_buffer (EP_WEB_PORT, (byte *)&ibuf , INTEGER_LENGTH))
281
289
{
282
- Serial.print (" Web port: " );
290
+ Serial.print (F ( " Web port: " ) );
283
291
Serial.println (ibuf);
284
292
}
285
- else Serial.println (" Error reading web port" );
293
+ else Serial.println (F (" Error reading web port" ));
294
+
286
295
if (CONFIG::read_buffer (EP_DATA_PORT, (byte *)&ibuf , INTEGER_LENGTH))
287
296
{
288
- Serial.print (" Data port: " );
297
+ Serial.print (F ( " Data port: " ) );
289
298
Serial.println (ibuf);
290
299
}
291
- else Serial.println (" Error reading data port" );
300
+ else Serial.println (F (" Error reading data port" ));
301
+
292
302
if (CONFIG::read_byte (EP_REFRESH_PAGE_TIME, &bbuf ))
293
303
{
294
- Serial.print (" Web page refresh time: " );
304
+ Serial.print (F ( " Web page refresh time: " ) );
295
305
Serial.println (byte (bbuf));
296
306
}
297
- else Serial.println (" Error reading refesh page" );
307
+ else Serial.println (F (" Error reading refresh page" ));
308
+
298
309
if (CONFIG::read_string (EP_HOSTNAME, sbuf , MAX_HOSTNAME_LENGTH))
299
310
{
300
- Serial.print (" Hostname : " );
311
+ Serial.print (F ( " Hostname: " ) );
301
312
Serial.println (sbuf);
302
313
}
303
- else Serial.println (" Error reading hostname" );
314
+ else Serial.println (F ( " Error reading hostname" ) );
304
315
305
316
if (CONFIG::read_buffer (EP_XY_FEEDRATE, (byte *)&ibuf , INTEGER_LENGTH))
306
317
{
307
- Serial.print (" XY feed rate: " );
318
+ Serial.print (F ( " XY feed rate: " ) );
308
319
Serial.println (ibuf);
309
320
}
310
- else Serial.println (" Error reading XY feed rate" );
321
+ else Serial.println (F (" Error reading XY feed rate" ));
322
+
311
323
if (CONFIG::read_buffer (EP_Z_FEEDRATE, (byte *)&ibuf , INTEGER_LENGTH))
312
324
{
313
- Serial.print (" Z feed rate: " );
325
+ Serial.print (F ( " Z feed rate: " ) );
314
326
Serial.println (ibuf);
315
327
}
316
- else Serial.println (" Error reading Z feed rate" );
328
+ else Serial.println (F (" Error reading Z feed rate" ));
329
+
317
330
if (CONFIG::read_buffer (EP_E_FEEDRATE, (byte *)&ibuf , INTEGER_LENGTH))
318
331
{
319
- Serial.print (" E feed rate: " );
332
+ Serial.print (F ( " E feed rate: " ) );
320
333
Serial.println (ibuf);
321
334
}
322
- else Serial.println (" Error reading E feed rate" );
335
+ else Serial.println (F ( " Error reading E feed rate" ) );
323
336
324
- Serial.print (" Captive portal : " );
337
+ Serial.print (F ( " Captive portal: " ) );
325
338
#ifdef CAPTIVE_PORTAL_FEATURE
326
- Serial.println (" Enabled" );
339
+ Serial.println (F ( " Enabled" ) );
327
340
#else
328
- Serial.println (" Disabled" );
341
+ Serial.println (F ( " Disabled" ) );
329
342
#endif
330
- Serial.print (" SSDP : " );
343
+ Serial.print (F ( " SSDP: " ) );
331
344
#ifdef SSDP_FEATURE
332
- Serial.println (" Enabled" );
345
+ Serial.println (F ( " Enabled" ) );
333
346
#else
334
- Serial.println (" Disabled" );
347
+ Serial.println (F ( " Disabled" ) );
335
348
#endif
336
- Serial.print (" mDNS : " );
349
+ Serial.print (F ( " mDNS: " ) );
337
350
#ifdef MDNS_FEATURE
338
- Serial.println (" Enabled" );
351
+ Serial.println (F ( " Enabled" ) );
339
352
#else
340
- Serial.println (" Disabled" );
353
+ Serial.println (F ( " Disabled" ) );
341
354
#endif
342
355
}
0 commit comments