@@ -33,6 +33,13 @@ SOFTWARE.
33
33
34
34
#include " Commander-API-Commands.hpp"
35
35
36
+ #if defined(ARDUINO) && defined(__AVR__)
37
+ #define FF (s ) F(s)
38
+ #else
39
+ #define FF (s ) (s)
40
+ #endif
41
+
42
+
36
43
void commander_millis_func ( char *args, Stream *response ){
37
44
38
45
char buff[ 20 ];
@@ -92,27 +99,13 @@ void commander_pinMode_func( char *args, Stream *response ){
92
99
argResult = sscanf ( args, " %d %d" , &pin, &direction );
93
100
94
101
if ( argResult != 2 ){
95
-
96
- #ifdef __AVR__
97
- response -> print ( F ( " Argument error!" ) );
98
- #else
99
- response -> print ( (const char *)" Argument error!" );
100
- #endif
101
-
102
+ response -> print ( FF ( " Argument error!" ) );
102
103
return ;
103
-
104
104
}
105
105
106
106
if ( pin < 0 || direction < 0 ){
107
-
108
- #ifdef __AVR__
109
- response -> print ( F ( " Argument error!" ) );
110
- #else
111
- response -> print ( (const char *)" Argument error!" );
112
- #endif
113
-
107
+ response -> print ( FF ( " Argument error!" ) );
114
108
return ;
115
-
116
109
}
117
110
118
111
if ( direction == 0 ){
@@ -128,13 +121,7 @@ void commander_pinMode_func( char *args, Stream *response ){
128
121
}
129
122
130
123
else {
131
-
132
- #ifdef __AVR__
133
- response -> print ( F ( " Argument error! Second argument has to be 1 or 0!" ) );
134
- #else
135
- response -> print ( (const char *)" Argument error! Second argument has to be 1 or 0!" );
136
- #endif
137
-
124
+ response -> print ( FF ( " Argument error! Second argument has to be 1 or 0!" ) );
138
125
}
139
126
140
127
}
@@ -150,24 +137,14 @@ void commander_digitalWrite_func( char *args, Stream *response ){
150
137
151
138
if ( argResult != 2 ){
152
139
153
- #ifdef __AVR__
154
- response -> print ( F ( " Argument error!" ) );
155
- #else
156
- response -> print ( (const char *)" Argument error!" );
157
- #endif
158
-
140
+ response -> print ( FF ( " Argument error!" ) );
159
141
return ;
160
142
161
143
}
162
144
163
145
if ( pin < 0 || state < 0 ){
164
146
165
- #ifdef __AVR__
166
- response -> print ( F ( " Argument error!" ) );
167
- #else
168
- response -> print ( (const char *)" Argument error!" );
169
- #endif
170
-
147
+ response -> print ( FF ( " Argument error!" ) );
171
148
return ;
172
149
173
150
}
@@ -185,13 +162,7 @@ void commander_digitalWrite_func( char *args, Stream *response ){
185
162
}
186
163
187
164
else {
188
-
189
- #ifdef __AVR__
190
- response -> print ( F ( " Argument error! Second argument has to be 1 or 0!" ) );
191
- #else
192
- response -> print ( (const char *)" Argument error! Second argument has to be 1 or 0!" );
193
- #endif
194
-
165
+ response -> print ( FF ( " Argument error! Second argument has to be 1 or 0!" ) );
195
166
}
196
167
197
168
}
@@ -205,27 +176,13 @@ void commander_digitalRead_func( char *args, Stream *response ){
205
176
argResult = sscanf ( args, " %d" , &pin );
206
177
207
178
if ( argResult != 1 ){
208
-
209
- #ifdef __AVR__
210
- response -> print ( F ( " Argument error!" ) );
211
- #else
212
- response -> print ( (const char *)" Argument error!" );
213
- #endif
214
-
179
+ response -> print ( FF ( " Argument error!" ) );
215
180
return ;
216
-
217
181
}
218
182
219
183
if ( pin < 0 ){
220
-
221
- #ifdef __AVR__
222
- response -> print ( F ( " Argument error!" ) );
223
- #else
224
- response -> print ( (const char *)" Argument error!" );
225
- #endif
226
-
184
+ response -> print ( FF ( " Argument error!" ) );
227
185
return ;
228
-
229
186
}
230
187
231
188
response -> print ( digitalRead ( pin ) );
@@ -378,14 +335,14 @@ void commander_analogRead_func( char *args, Stream *response ){
378
335
379
336
if ( argResult != 1 ){
380
337
381
- response -> print ( ( const char *) " Argument error!" );
338
+ response -> print ( " Argument error!" );
382
339
return ;
383
340
384
341
}
385
342
386
343
if ( pin < 0 ){
387
344
388
- response -> print ( ( const char *) " Argument error!" );
345
+ response -> print ( " Argument error!" );
389
346
return ;
390
347
391
348
}
@@ -400,24 +357,24 @@ void commander_analogRead_func( char *args, Stream *response ){
400
357
401
358
void commander_ipconfig_func ( char *args, Stream *response ){
402
359
403
- response -> println ( ( const char *) " Wi-Fi:\r\n " );
360
+ response -> println ( " Wi-Fi:\r\n " );
404
361
405
- response -> print ( ( const char *) " \t IP Address . . : " );
362
+ response -> print ( " \t IP Address . . : " );
406
363
response -> println ( WiFi.localIP () );
407
364
408
- response -> print ( ( const char *) " \t Subnet Mask . . : " );
365
+ response -> print ( " \t Subnet Mask . . : " );
409
366
response -> println ( WiFi.subnetMask () );
410
367
411
- response -> print ( ( const char *) " \t Default Gateway : " );
368
+ response -> print ( " \t Default Gateway : " );
412
369
response -> println ( WiFi.gatewayIP () );
413
370
414
371
}
415
372
416
373
void commander_wifiStat_func ( char *args, Stream *response ){
417
374
418
- response -> println ( ( const char *) " Wi-Fi:\r\n " );
375
+ response -> println ( " Wi-Fi:\r\n " );
419
376
420
- response -> print ( ( const char *) " \t Mode: " );
377
+ response -> print ( " \t Mode: " );
421
378
422
379
switch ( WiFi.getMode () ){
423
380
@@ -461,11 +418,11 @@ void commander_wifiStat_func( char *args, Stream *response ){
461
418
462
419
}
463
420
464
- response -> print ( ( const char *) " \t RSSI: " );
421
+ response -> print ( " \t RSSI: " );
465
422
response -> print ( WiFi.RSSI () );
466
423
response -> println ( " dBm" );
467
424
468
- response -> print ( ( const char *) " \t MAC : " );
425
+ response -> print ( " \t MAC : " );
469
426
response -> println ( WiFi.macAddress () );
470
427
471
428
}
@@ -476,11 +433,11 @@ void commander_wifiScan_func( char *args, Stream *response ){
476
433
int i;
477
434
bool hasLocked = false ;
478
435
479
- response -> print ( ( const char *) " Scanning for available networks... " );
436
+ response -> print ( " Scanning for available networks... " );
480
437
481
438
num = WiFi.scanNetworks ();
482
439
483
- response -> println ( ( const char *) " [ OK ]:" );
440
+ response -> println ( " [ OK ]:" );
484
441
485
442
for ( i = 0 ; i < num; i++ ){
486
443
@@ -519,7 +476,7 @@ void commander_wifiScan_func( char *args, Stream *response ){
519
476
}
520
477
521
478
if ( hasLocked ){
522
- response -> print ( ( const char *) " \r\n * means closed network." );
479
+ response -> print ( " \r\n * means closed network." );
523
480
}
524
481
525
482
}
@@ -540,7 +497,7 @@ void commander_configTime_func( char *args, Stream *response ){
540
497
if ( argResult == 3 ){
541
498
542
499
configTime ( gmtOffset_sec, daylightOffset_sec, ntpServer );
543
- response -> print ( ( const char *) " Time configured." );
500
+ response -> print ( " Time configured." );
544
501
return ;
545
502
546
503
}
@@ -549,15 +506,15 @@ void commander_configTime_func( char *args, Stream *response ){
549
506
550
507
if ( argResult == 2 ){
551
508
552
- configTime ( gmtOffset_sec, daylightOffset_sec, ( const char *) " pool.ntp.org" );
553
- response -> print ( ( const char *) " Time configured with default NTP server: pool.ntp.org" );
509
+ configTime ( gmtOffset_sec, daylightOffset_sec, " pool.ntp.org" );
510
+ response -> print ( " Time configured with default NTP server: pool.ntp.org" );
554
511
return ;
555
512
556
513
}
557
514
558
515
else {
559
516
560
- response -> print ( ( const char *) " Argument error!" );
517
+ response -> print ( " Argument error!" );
561
518
return ;
562
519
563
520
}
@@ -794,11 +751,7 @@ void commander_neofetch_func( char *args, Stream *response ){
794
751
795
752
void commander_reboot_func ( char *args, Stream *response ){
796
753
797
- #ifdef __AVR__
798
- response -> println ( F ( " Rebooting..." ) );
799
- #else
800
- response -> println ( (const char *)" Rebooting..." );
801
- #endif
754
+ response -> println ( FF ( " Rebooting..." ) );
802
755
803
756
#if defined( ESP32 ) || ( ESP8266 )
804
757
@@ -813,12 +766,6 @@ void commander_reboot_func( char *args, Stream *response ){
813
766
814
767
}
815
768
816
- #ifdef ARDUINO
817
-
818
-
819
-
820
- #endif
821
-
822
769
823
770
void commander_sin_func ( char *args, Stream *response ){
824
771
@@ -845,12 +792,7 @@ void commander_not_func( char *args, Stream *response ){
845
792
846
793
if ( argResult != 1 ){
847
794
848
- #ifdef __AVR__
849
- response -> print ( F ( " Argument error!" ) );
850
- #else
851
- response -> print ( (const char *)" Argument error!" );
852
- #endif
853
-
795
+ response -> print ( FF ( " Argument error!" ) );
854
796
return ;
855
797
856
798
}
@@ -869,23 +811,15 @@ void commander_random_func( char *args, Stream *response ){
869
811
870
812
if ( argResult != 2 ){
871
813
872
- #ifdef __AVR__
873
- response -> print ( F ( " Argument error!" ) );
874
- #else
875
- response -> print ( (const char *)" Argument error!" );
876
- #endif
814
+ response -> print ( FF ( " Argument error!" ) );
877
815
878
816
return ;
879
817
880
818
}
881
819
882
820
if ( min >= max ){
883
821
884
- #ifdef __AVR__
885
- response -> print ( F ( " Argument erro! First argument is min, second is max!" ) );
886
- #else
887
- response -> print ( (const char *)" Argument erro! First argument is min, second is max!" );
888
- #endif
822
+ response -> print ( FF ( " Argument erro! First argument is min, second is max!" ) );
889
823
890
824
return ;
891
825
0 commit comments