wifi mode rolled back to variable (conversion implemented in frontend)

This commit is contained in:
Bogdan Pilyugin 2023-08-06 11:52:13 +02:00
parent 48d3685015
commit 3caab38286
2 changed files with 23 additions and 7 deletions

View File

@ -64,10 +64,13 @@ static void funct_wifimode(char *argres, int rw)
switch (rw)
{
case 0:
SysConfig.wifiSettings.WiFiMode = atoi(argres);
*argres = '"';
itoa(SysConfig.wifiSettings.WiFiMode, argres+1, 10);
strcat(argres, "\"");
break;
case 1:
itoa(SysConfig.wifiSettings.WiFiMode, argres, 10);
SysConfig.wifiSettings.WiFiMode = atoi(argres);
break;
}
}
@ -139,7 +142,7 @@ const rest_var_t ConfigVariables[] =
#endif
#if CONFIG_WEBGUIAPP_WIFI_ENABLE
{ 0, "wifi_mode", &funct_wifimode, VAR_FUNCT, 1, 3 },
{ 0, "wifi_mode", &SysConfig.wifiSettings.WiFiMode, VAR_INT, 1, 3 },
{ 0, "wifi_sta_ip", &SysConfig.wifiSettings.InfIPAddr, VAR_IPADDR, 0, 0 },
{ 0, "wifi_sta_mask", &SysConfig.wifiSettings.InfMask, VAR_IPADDR, 0, 0 },
{ 0, "wifi_sta_gw", &SysConfig.wifiSettings.InfGateway, VAR_IPADDR, 0, 0 },

View File

@ -31,10 +31,23 @@
"payloadtype":1,
"payload":{
"applytype":1,
"variables":[{"name":"netname","val":"DEVICE_HOSTNAME"},
{"name":"otaurl","val":"https://iotronic.cloud/firmware/firmware.bin"},
{"name":"ledenab","val":"0"},
{"name":"otaint","val":"3600"}]
"variables":{
"wifi_mode":"",
"wifi_sta_ip":"",
"wifi_sta_mask":"",
"wifi_sta_gw":"",
"wifi_ap_ip":"",
"wifi_dns1":"",
"wifi_dns2":"",
"wifi_dns3":"",
"wifi_sta_ssid":"",
"wifi_sta_key":"",
"wifi_ap_ssid":"",
"wifi_ap_key":"",
"wifi_enab":"",
"wifi_isdhcp":"",
"wifi_power":""
}
}},
"signature":"6a11b872e8f766673eb82e127b6918a0dc96a42c5c9d184604f9787f3d27bcef"}