Skip to content

Commit 0a79b64

Browse files
committed
added initial corrections to WiFiAP
1 parent d5eb32a commit 0a79b64

File tree

8 files changed

+26
-20
lines changed

8 files changed

+26
-20
lines changed

data/igate_conf.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
"callsign": "NOCALL-10",
33
"wifi": {
44
"autoAP": {
5+
"active": true,
56
"password": "1234567890",
6-
"powerOff": 10
7+
"timeout": 10
78
},
89
"AP": []
910
},

data_embed/index.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff 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>

data_embed/script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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;

src/LoRa_APRS_iGate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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";
4242
Configuration Config;
4343
WiFiClient espClient;
4444

src/configuration.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff 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

src/configuration.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ class WiFi_AP {
1313

1414
class WiFi_Auto_AP {
1515
public:
16+
bool active;
1617
String password;
17-
int powerOff;
18+
int timeout;
1819
};
1920

2021
class BEACON {

src/web_utils.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff 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();

src/wifi_utils.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)