Add support for WPA-Enterprise (#5194)
* Squashed commit of the following: commit 70fe1fc76d3d88947d4c9f8b43d58ea90f944230 Author: Benjamin Kraus <ben@benkraus.com> Date: Fri Oct 31 20:52:13 2025 -0400 Added support for enterprise WiFi. * Updated based on feedback from CodeRabbit. * Fixed issue with strncmp identified by CodeRabbit. * Replaced split declaration-then-assignment with a single statement. * Revert whitespace only changes. * Move WPA enterprise behind a feature flag.
This commit is contained in:
@@ -198,6 +198,18 @@ void getSettingsJS(byte subPage, Print& settingsScript)
|
||||
memset(fpass,'*',l);
|
||||
char bssid[13];
|
||||
fillMAC2Str(bssid, multiWiFi[n].bssid);
|
||||
#ifdef WLED_ENABLE_WPA_ENTERPRISE
|
||||
settingsScript.printf_P(PSTR("addWiFi(\"%s\",\"%s\",\"%s\",0x%X,0x%X,0x%X,\"%u\",\"%s\",\"%s\");"),
|
||||
multiWiFi[n].clientSSID,
|
||||
fpass,
|
||||
bssid,
|
||||
(uint32_t) multiWiFi[n].staticIP, // explicit cast required as this is a struct
|
||||
(uint32_t) multiWiFi[n].staticGW,
|
||||
(uint32_t) multiWiFi[n].staticSN,
|
||||
multiWiFi[n].encryptionType,
|
||||
multiWiFi[n].enterpriseAnonIdentity,
|
||||
multiWiFi[n].enterpriseIdentity);
|
||||
#else
|
||||
settingsScript.printf_P(PSTR("addWiFi(\"%s\",\"%s\",\"%s\",0x%X,0x%X,0x%X);"),
|
||||
multiWiFi[n].clientSSID,
|
||||
fpass,
|
||||
@@ -205,6 +217,7 @@ void getSettingsJS(byte subPage, Print& settingsScript)
|
||||
(uint32_t) multiWiFi[n].staticIP, // explicit cast required as this is a struct
|
||||
(uint32_t) multiWiFi[n].staticGW,
|
||||
(uint32_t) multiWiFi[n].staticSN);
|
||||
#endif
|
||||
}
|
||||
|
||||
printSetFormValue(settingsScript,PSTR("D0"),dnsAddress[0]);
|
||||
|
||||
Reference in New Issue
Block a user