File tree Expand file tree Collapse file tree 8 files changed +26
-20
lines changed Expand file tree Collapse file tree 8 files changed +26
-20
lines changed Original file line number Diff line number Diff line change 22 "callsign" : " NOCALL-10" ,
33 "wifi" : {
44 "autoAP" : {
5+ "active" : true ,
56 "password" : " 1234567890" ,
6- "powerOff " : 10
7+ "timeout " : 10
78 },
89 "AP" : []
910 },
Original file line number Diff line number Diff line change @@ -1453,10 +1453,10 @@ <h5>
14531453 d ="M8.5 5.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0 "
14541454 />
14551455 </ svg >
1456- Auto AP
1456+ WiFi Auto AP
14571457 </ h5 >
14581458 < small
1459- > Add your password and power off timeout to
1459+ > Add your password and WiFi AP timeout to
14601460 auto access point. Auto AP will start if
14611461 there is no WiFi connection. Timeout will
14621462 count from startup or last client
@@ -1481,24 +1481,24 @@ <h5>
14811481 </ div >
14821482 < div class ="col-12 mt-3 ">
14831483 < label
1484- for ="wifi.autoAP.powerOff "
1484+ for ="wifi.autoAP.timeout "
14851485 class ="form-label "
1486- > Power off timeout
1486+ > WiFi AP timeout to search again for available WiFi's
14871487 < small > (in minutes)</ small > </ label
14881488 >
14891489 < input
14901490 type ="number "
1491- name ="wifi.autoAP.powerOff "
1492- id ="wifi.autoAP.powerOff "
1491+ name ="wifi.autoAP.timeout "
1492+ id ="wifi.autoAP.timeout "
14931493 class ="form-control "
1494- placeholder ="15 "
1494+ placeholder ="10 "
14951495 required =""
14961496 step ="1 "
14971497 min ="0 "
14981498 />
14991499 < div class ="form-text ">
15001500 Set to < strong > 0</ strong > if you don't
1501- want this option .
1501+ want WiFi AP to stop .
15021502 </ div >
15031503 </ div >
15041504 </ div >
Original file line number Diff line number Diff line change @@ -196,7 +196,7 @@ function loadSettings(settings) {
196196
197197 // WiFi Auto AP
198198 document . getElementById ( "wifi.autoAP.password" ) . value = settings . wifi . autoAP . password ;
199- document . getElementById ( "wifi.autoAP.powerOff " ) . value = settings . wifi . autoAP . powerOff ;
199+ document . getElementById ( "wifi.autoAP.timeout " ) . value = settings . wifi . autoAP . timeout ;
200200
201201 // OTA
202202 document . getElementById ( "ota.username" ) . value = settings . ota . username ;
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ ________________________________________________________________________________
3838 #include " A7670_utils.h"
3939#endif
4040
41- String versionDate = " 2024.10.06 " ;
41+ String versionDate = " 2024.10.07 " ;
4242Configuration Config;
4343WiFiClient espClient;
4444
Original file line number Diff line number Diff line change @@ -17,8 +17,9 @@ void Configuration::writeFile() {
1717 }
1818 }
1919
20+ data[" wifi" ][" autoAP" ][" active" ] = wifiAutoAP.active ;
2021 data[" wifi" ][" autoAP" ][" password" ] = wifiAutoAP.password ;
21- data[" wifi" ][" autoAP" ][" powerOff " ] = wifiAutoAP.powerOff ;
22+ data[" wifi" ][" autoAP" ][" timeout " ] = wifiAutoAP.timeout ;
2223
2324 data[" callsign" ] = callsign;
2425
@@ -128,8 +129,9 @@ bool Configuration::readFile() {
128129 wifiAPs.push_back (wifiap);
129130 }
130131
132+ wifiAutoAP.active = data[" wifi" ][" autoAP" ][" active" ] | true ;
131133 wifiAutoAP.password = data[" wifi" ][" autoAP" ][" password" ] | " 1234567890" ;
132- wifiAutoAP.powerOff = data[" wifi" ][" autoAP" ][" powerOff " ] | 10 ;
134+ wifiAutoAP.timeout = data[" wifi" ][" autoAP" ][" timeout " ] | 10 ;
133135
134136 callsign = data[" callsign" ] | " NOCALL-10" ;
135137 rememberStationTime = data[" other" ][" rememberStationTime" ] | 30 ;
@@ -233,8 +235,9 @@ void Configuration::init() {
233235
234236 wifiAPs.push_back (wifiap);
235237
238+ wifiAutoAP.active = true ;
236239 wifiAutoAP.password = " 1234567890" ;
237- wifiAutoAP.powerOff = 15 ;
240+ wifiAutoAP.timeout = 10 ;
238241
239242 callsign = " N0CALL-10" ;
240243
Original file line number Diff line number Diff line change @@ -13,8 +13,9 @@ class WiFi_AP {
1313
1414class WiFi_Auto_AP {
1515public:
16+ bool active;
1617 String password;
17- int powerOff ;
18+ int timeout ;
1819};
1920
2021class BEACON {
Original file line number Diff line number Diff line change @@ -110,10 +110,11 @@ namespace WEB_Utils {
110110 }
111111
112112 Config.callsign = request->getParam (" callsign" , true )->value ();
113-
114- Config.wifiAutoAP .password = request->getParam (" wifi.autoAP.password" , true )->value ();
115- Config.wifiAutoAP .powerOff = request->getParam (" wifi.autoAP.powerOff" , true )->value ().toInt ();
116113
114+ Config.wifiAutoAP .active = request->hasParam (" wifi.autoAP.active" , true );
115+ Config.wifiAutoAP .password = request->getParam (" wifi.autoAP.password" , true )->value ();
116+ Config.wifiAutoAP .timeout = request->getParam (" wifi.autoAP.timeout" , true )->value ().toInt ();
117+
117118
118119 Config.aprs_is .active = request->hasParam (" aprs_is.active" , true );
119120 Config.aprs_is .passcode = request->getParam (" aprs_is.passcode" , true )->value ();
Original file line number Diff line number Diff line change @@ -132,13 +132,13 @@ namespace WIFI_Utils {
132132 }
133133
134134 void checkIfAutoAPShouldPowerOff () {
135- if (WiFiAutoAPStarted && Config.wifiAutoAP .powerOff > 0 ) {
135+ if (WiFiAutoAPStarted && Config.wifiAutoAP .timeout > 0 ) {
136136 if (WiFi.softAPgetStationNum () > 0 ) {
137137 WiFiAutoAPTime = 0 ;
138138 } else {
139139 if (WiFiAutoAPTime == 0 ) {
140140 WiFiAutoAPTime = millis ();
141- } else if ((millis () - WiFiAutoAPTime) > Config.wifiAutoAP .powerOff * 60 * 1000 ) {
141+ } else if ((millis () - WiFiAutoAPTime) > Config.wifiAutoAP .timeout * 60 * 1000 ) {
142142 Serial.println (" Stopping auto AP" );
143143
144144 WiFiAutoAPStarted = false ;
You can’t perform that action at this time.
0 commit comments