mirror of
https://github.com/bdring/Grbl_Esp32.git
synced 2025-09-02 02:42:36 +02:00
Dead code
This commit is contained in:
@@ -375,155 +375,8 @@ void EnumSetting::addWebui(WebUI::JSONencoder* j) {
|
|||||||
j->end_object();
|
j->end_object();
|
||||||
}
|
}
|
||||||
|
|
||||||
FlagSetting::FlagSetting(const char* description,
|
|
||||||
type_t type,
|
|
||||||
permissions_t permissions,
|
|
||||||
const char* grblName,
|
|
||||||
const char* name,
|
|
||||||
bool defVal,
|
|
||||||
bool (*checker)(char*) = NULL) :
|
|
||||||
Setting(description, type, permissions, grblName, name, checker),
|
|
||||||
_defaultValue(defVal) {}
|
|
||||||
|
|
||||||
void FlagSetting::load() {
|
|
||||||
esp_err_t err = nvs_get_i8(_handle, _keyName, &_storedValue);
|
|
||||||
if (err) {
|
|
||||||
_storedValue = -1; // Neither well-formed false (0) nor true (1)
|
|
||||||
_currentValue = _defaultValue;
|
|
||||||
} else {
|
|
||||||
_currentValue = !!_storedValue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
void FlagSetting::setDefault() {
|
|
||||||
_currentValue = _defaultValue;
|
|
||||||
if (_storedValue != _currentValue) {
|
|
||||||
nvs_erase_key(_handle, _keyName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Error FlagSetting::setStringValue(char* s) {
|
|
||||||
s = trim(s);
|
|
||||||
Error err = check(s);
|
|
||||||
if (err != Error::Ok) {
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
_currentValue = (strcasecmp(s, "on") == 0) || (strcasecmp(s, "true") == 0) || (strcasecmp(s, "enabled") == 0) ||
|
|
||||||
(strcasecmp(s, "yes") == 0) || (strcasecmp(s, "1") == 0);
|
|
||||||
// _storedValue is -1, 0, or 1
|
|
||||||
// _currentValue is 0 or 1
|
|
||||||
if (_storedValue != (int8_t)_currentValue) {
|
|
||||||
if (_currentValue == _defaultValue) {
|
|
||||||
nvs_erase_key(_handle, _keyName);
|
|
||||||
} else {
|
|
||||||
if (nvs_set_i8(_handle, _keyName, _currentValue)) {
|
|
||||||
return Error::NvsSetFailed;
|
|
||||||
}
|
|
||||||
_storedValue = _currentValue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
check(NULL);
|
|
||||||
return Error::Ok;
|
|
||||||
}
|
|
||||||
const char* FlagSetting::getDefaultString() {
|
|
||||||
return _defaultValue ? "On" : "Off";
|
|
||||||
}
|
|
||||||
const char* FlagSetting::getStringValue() {
|
|
||||||
return get() ? "On" : "Off";
|
|
||||||
}
|
|
||||||
const char* FlagSetting::getCompatibleValue() {
|
|
||||||
return get() ? "1" : "0";
|
|
||||||
}
|
|
||||||
|
|
||||||
#include <WiFi.h>
|
#include <WiFi.h>
|
||||||
|
|
||||||
IPaddrSetting::IPaddrSetting(const char* description,
|
|
||||||
type_t type,
|
|
||||||
permissions_t permissions,
|
|
||||||
const char* grblName,
|
|
||||||
const char* name,
|
|
||||||
uint32_t defVal,
|
|
||||||
bool (*checker)(char*) = NULL) :
|
|
||||||
Setting(description, type, permissions, grblName, name, checker) // There are no GRBL IP settings.
|
|
||||||
,
|
|
||||||
_defaultValue(defVal), _currentValue(defVal) {}
|
|
||||||
|
|
||||||
IPaddrSetting::IPaddrSetting(const char* description,
|
|
||||||
type_t type,
|
|
||||||
permissions_t permissions,
|
|
||||||
const char* grblName,
|
|
||||||
const char* name,
|
|
||||||
const char* defVal,
|
|
||||||
bool (*checker)(char*) = NULL) :
|
|
||||||
Setting(description, type, permissions, grblName, name, checker) {
|
|
||||||
IPAddress ipaddr;
|
|
||||||
if (ipaddr.fromString(defVal)) {
|
|
||||||
_defaultValue = ipaddr;
|
|
||||||
_currentValue = _defaultValue;
|
|
||||||
} else {
|
|
||||||
throw std::runtime_error("Bad IPaddr default");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void IPaddrSetting::load() {
|
|
||||||
esp_err_t err = nvs_get_i32(_handle, _keyName, (int32_t*)&_storedValue);
|
|
||||||
if (err) {
|
|
||||||
_storedValue = 0x000000ff; // Unreasonable value for any IP thing
|
|
||||||
_currentValue = _defaultValue;
|
|
||||||
} else {
|
|
||||||
_currentValue = _storedValue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void IPaddrSetting::setDefault() {
|
|
||||||
_currentValue = _defaultValue;
|
|
||||||
if (_storedValue != _currentValue) {
|
|
||||||
nvs_erase_key(_handle, _keyName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Error IPaddrSetting::setStringValue(char* s) {
|
|
||||||
s = trim(s);
|
|
||||||
Error err = check(s);
|
|
||||||
if (err != Error::Ok) {
|
|
||||||
return err;
|
|
||||||
}
|
|
||||||
IPAddress ipaddr;
|
|
||||||
if (!ipaddr.fromString(s)) {
|
|
||||||
return Error::InvalidValue;
|
|
||||||
}
|
|
||||||
_currentValue = ipaddr;
|
|
||||||
if (_storedValue != _currentValue) {
|
|
||||||
if (_currentValue == _defaultValue) {
|
|
||||||
nvs_erase_key(_handle, _keyName);
|
|
||||||
} else {
|
|
||||||
if (nvs_set_i32(_handle, _keyName, (int32_t)_currentValue)) {
|
|
||||||
return Error::NvsSetFailed;
|
|
||||||
}
|
|
||||||
_storedValue = _currentValue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
check(NULL);
|
|
||||||
return Error::Ok;
|
|
||||||
}
|
|
||||||
|
|
||||||
const char* IPaddrSetting::getDefaultString() {
|
|
||||||
static String s;
|
|
||||||
s = IPAddress(_defaultValue).toString();
|
|
||||||
return s.c_str();
|
|
||||||
}
|
|
||||||
const char* IPaddrSetting::getStringValue() {
|
|
||||||
static String s;
|
|
||||||
s = IPAddress(get()).toString();
|
|
||||||
return s.c_str();
|
|
||||||
}
|
|
||||||
|
|
||||||
void IPaddrSetting::addWebui(WebUI::JSONencoder* j) {
|
|
||||||
if (getDescription()) {
|
|
||||||
j->begin_webui(getName(), getDescription(), "A", getStringValue());
|
|
||||||
j->end_object();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Error GrblCommand::action(char* value, WebUI::AuthenticationLevel auth_level, WebUI::ESPResponseStream* out) {
|
Error GrblCommand::action(char* value, WebUI::AuthenticationLevel auth_level, WebUI::ESPResponseStream* out) {
|
||||||
if (_cmdChecker && _cmdChecker()) {
|
if (_cmdChecker && _cmdChecker()) {
|
||||||
return Error::IdleError;
|
return Error::IdleError;
|
||||||
|
@@ -300,68 +300,6 @@ public:
|
|||||||
int8_t get() { return _currentValue; }
|
int8_t get() { return _currentValue; }
|
||||||
};
|
};
|
||||||
|
|
||||||
class FlagSetting : public Setting {
|
|
||||||
private:
|
|
||||||
bool _defaultValue;
|
|
||||||
int8_t _storedValue;
|
|
||||||
bool _currentValue;
|
|
||||||
|
|
||||||
public:
|
|
||||||
FlagSetting(const char* description,
|
|
||||||
type_t type,
|
|
||||||
permissions_t permissions,
|
|
||||||
const char* grblName,
|
|
||||||
const char* name,
|
|
||||||
bool defVal,
|
|
||||||
bool (*checker)(char*));
|
|
||||||
FlagSetting(type_t type, permissions_t permissions, const char* grblName, const char* name, bool defVal, bool (*checker)(char*) = NULL) :
|
|
||||||
FlagSetting(NULL, type, permissions, grblName, name, defVal, checker) {}
|
|
||||||
|
|
||||||
void load();
|
|
||||||
void setDefault();
|
|
||||||
// There are no Flag settings in WebUI
|
|
||||||
// The booleans are expressed as Enums
|
|
||||||
void addWebui(WebUI::JSONencoder*) {}
|
|
||||||
Error setStringValue(char* value);
|
|
||||||
const char* getCompatibleValue();
|
|
||||||
const char* getStringValue();
|
|
||||||
const char* getDefaultString();
|
|
||||||
|
|
||||||
bool get() { return _currentValue; }
|
|
||||||
};
|
|
||||||
|
|
||||||
class IPaddrSetting : public Setting {
|
|
||||||
private:
|
|
||||||
uint32_t _defaultValue;
|
|
||||||
uint32_t _currentValue;
|
|
||||||
uint32_t _storedValue;
|
|
||||||
|
|
||||||
public:
|
|
||||||
IPaddrSetting(const char* description,
|
|
||||||
type_t type,
|
|
||||||
permissions_t permissions,
|
|
||||||
const char* grblName,
|
|
||||||
const char* name,
|
|
||||||
uint32_t defVal,
|
|
||||||
bool (*checker)(char*));
|
|
||||||
IPaddrSetting(const char* description,
|
|
||||||
type_t type,
|
|
||||||
permissions_t permissions,
|
|
||||||
const char* grblName,
|
|
||||||
const char* name,
|
|
||||||
const char* defVal,
|
|
||||||
bool (*checker)(char*));
|
|
||||||
|
|
||||||
void load();
|
|
||||||
void setDefault();
|
|
||||||
void addWebui(WebUI::JSONencoder*);
|
|
||||||
Error setStringValue(char* value);
|
|
||||||
const char* getStringValue();
|
|
||||||
const char* getDefaultString();
|
|
||||||
|
|
||||||
uint32_t get() { return _currentValue; }
|
|
||||||
};
|
|
||||||
|
|
||||||
extern bool idleOrJog();
|
extern bool idleOrJog();
|
||||||
extern bool idleOrAlarm();
|
extern bool idleOrAlarm();
|
||||||
extern bool anyState();
|
extern bool anyState();
|
||||||
|
@@ -64,11 +64,6 @@ void make_settings() {
|
|||||||
// GRBL Numbered Settings
|
// GRBL Numbered Settings
|
||||||
build_info = new StringSetting(EXTENDED, WG, NULL, "Firmware/Build", "");
|
build_info = new StringSetting(EXTENDED, WG, NULL, "Firmware/Build", "");
|
||||||
|
|
||||||
// TODO: These affect the sender communication protocol so they
|
|
||||||
// need to be be available as $ commands
|
|
||||||
// verbose_errors = new FlagSetting(EXTENDED, WG, NULL, "Errors/Verbose", DEFAULT_VERBOSE_ERRORS);
|
|
||||||
// report_inches = new FlagSetting(GRBL, WG, "13", "Report/Inches", DEFAULT_REPORT_INCHES);
|
|
||||||
|
|
||||||
status_mask = new IntSetting(GRBL, WG, "10", "Report/Status", DEFAULT_STATUS_REPORT_MASK, 0, 3);
|
status_mask = new IntSetting(GRBL, WG, "10", "Report/Status", DEFAULT_STATUS_REPORT_MASK, 0, 3);
|
||||||
|
|
||||||
user_macro3 = new StringSetting(EXTENDED, WG, NULL, "User/Macro3", DEFAULT_USER_MACRO3);
|
user_macro3 = new StringSetting(EXTENDED, WG, NULL, "User/Macro3", DEFAULT_USER_MACRO3);
|
||||||
|
@@ -136,7 +136,10 @@ namespace WebUI {
|
|||||||
* Reset ESP
|
* Reset ESP
|
||||||
*/
|
*/
|
||||||
void BTConfig::reset_settings() {
|
void BTConfig::reset_settings() {
|
||||||
wifi_radio_mode->setDefault();
|
#ifdef LATER
|
||||||
|
// Implement this in YAML land
|
||||||
|
// was wifi_radio_mode->setDefault();
|
||||||
|
#endif
|
||||||
grbl_send(CLIENT_ALL, "[MSG:BT reset done]\r\n");
|
grbl_send(CLIENT_ALL, "[MSG:BT reset done]\r\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -40,51 +40,8 @@
|
|||||||
namespace WebUI {
|
namespace WebUI {
|
||||||
|
|
||||||
#ifdef ENABLE_WIFI
|
#ifdef ENABLE_WIFI
|
||||||
StringSetting* wifi_sta_ssid;
|
|
||||||
StringSetting* wifi_sta_password;
|
StringSetting* wifi_sta_password;
|
||||||
|
|
||||||
EnumSetting* wifi_sta_mode;
|
|
||||||
IPaddrSetting* wifi_sta_ip;
|
|
||||||
IPaddrSetting* wifi_sta_gateway;
|
|
||||||
IPaddrSetting* wifi_sta_netmask;
|
|
||||||
|
|
||||||
StringSetting* wifi_ap_ssid;
|
|
||||||
StringSetting* wifi_ap_password;
|
StringSetting* wifi_ap_password;
|
||||||
|
|
||||||
IPaddrSetting* wifi_ap_ip;
|
|
||||||
|
|
||||||
IntSetting* wifi_ap_channel;
|
|
||||||
|
|
||||||
StringSetting* wifi_hostname;
|
|
||||||
EnumSetting* http_enable;
|
|
||||||
IntSetting* http_port;
|
|
||||||
EnumSetting* telnet_enable;
|
|
||||||
IntSetting* telnet_port;
|
|
||||||
|
|
||||||
typedef std::map<const char*, int8_t, cmp_str> enum_opt_t;
|
|
||||||
|
|
||||||
enum_opt_t staModeOptions = {
|
|
||||||
{ "DHCP", DHCP_MODE },
|
|
||||||
{ "Static", STATIC_MODE },
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef WIFI_OR_BLUETOOTH
|
|
||||||
EnumSetting* wifi_radio_mode;
|
|
||||||
enum_opt_t radioOptions = {
|
|
||||||
{ "None", ESP_RADIO_OFF },
|
|
||||||
{ "STA", ESP_WIFI_STA },
|
|
||||||
{ "AP", ESP_WIFI_AP },
|
|
||||||
{ "BT", ESP_BT },
|
|
||||||
};
|
|
||||||
enum_opt_t radioEnabledOptions = {
|
|
||||||
{ "NONE", ESP_RADIO_OFF },
|
|
||||||
# ifdef ENABLE_WIFI
|
|
||||||
{ "STA", ESP_WIFI_STA },
|
|
||||||
{ "AP", ESP_WIFI_AP },
|
|
||||||
# endif
|
|
||||||
{ "BT", ESP_BT },
|
|
||||||
};
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_NOTIFICATIONS
|
#ifdef ENABLE_NOTIFICATIONS
|
||||||
@@ -202,6 +159,10 @@ namespace WebUI {
|
|||||||
webPrint(s2);
|
webPrint(s2);
|
||||||
webPrint(s3);
|
webPrint(s3);
|
||||||
}
|
}
|
||||||
|
static void webPrint(const char* s, IPAddress ip) {
|
||||||
|
webPrint(s);
|
||||||
|
webPrint(ip.toString().c_str());
|
||||||
|
}
|
||||||
static void webPrintln(const char* s) {
|
static void webPrintln(const char* s) {
|
||||||
webPrint(s);
|
webPrint(s);
|
||||||
webPrint("\r\n");
|
webPrint("\r\n");
|
||||||
@@ -946,17 +907,17 @@ namespace WebUI {
|
|||||||
return Error::Ok;
|
return Error::Ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
//On
|
//On
|
||||||
#ifdef WIFI_OR_BLUETOOTH
|
#ifdef WIFI_OR_BLUETOOTH
|
||||||
if (hasWiFi()) {
|
if (hasWiFi()) {
|
||||||
#if !defined(ENABLE_WIFI)
|
# if !defined(ENABLE_WIFI)
|
||||||
webPrintln("WiFi is not enabled!");
|
webPrintln("WiFi is not enabled!");
|
||||||
return Error::WifiFailBegin;
|
return Error::WifiFailBegin;
|
||||||
|
|
||||||
#else
|
# else
|
||||||
wifi_config.begin();
|
wifi_config.begin();
|
||||||
return Error::Ok;
|
return Error::Ok;
|
||||||
#endif
|
# endif
|
||||||
} else if (hasBluetooth()) {
|
} else if (hasBluetooth()) {
|
||||||
if (hasBluetooth()) {
|
if (hasBluetooth()) {
|
||||||
webPrintln("Bluetooth is not enabled!");
|
webPrintln("Bluetooth is not enabled!");
|
||||||
@@ -981,9 +942,17 @@ namespace WebUI {
|
|||||||
|
|
||||||
static Error showSetStaParams(char* parameter, AuthenticationLevel auth_level) { // ESP103
|
static Error showSetStaParams(char* parameter, AuthenticationLevel auth_level) { // ESP103
|
||||||
if (*parameter == '\0') {
|
if (*parameter == '\0') {
|
||||||
webPrint("IP:", wifi_sta_ip->getStringValue());
|
auto sta = config->_comms->_staConfig;
|
||||||
webPrint(" GW:", wifi_sta_gateway->getStringValue());
|
if (sta) {
|
||||||
webPrintln(" MSK:", wifi_sta_netmask->getStringValue());
|
webPrint("IP:", IPAddress(sta->_ipAddress));
|
||||||
|
webPrint(" GW:", IPAddress(sta->_gateway));
|
||||||
|
webPrintln(" MSK:", IPAddress(sta->_netmask));
|
||||||
|
} else {
|
||||||
|
const char* none = "<none>";
|
||||||
|
webPrint("IP:", none);
|
||||||
|
webPrint(" GW:", none);
|
||||||
|
webPrintln(" MSK:", none);
|
||||||
|
}
|
||||||
return Error::Ok;
|
return Error::Ok;
|
||||||
}
|
}
|
||||||
if (!split_params(parameter)) {
|
if (!split_params(parameter)) {
|
||||||
@@ -993,6 +962,8 @@ namespace WebUI {
|
|||||||
char* netmask = get_param("MSK", false);
|
char* netmask = get_param("MSK", false);
|
||||||
char* ip = get_param("IP", false);
|
char* ip = get_param("IP", false);
|
||||||
|
|
||||||
|
# ifdef LATER
|
||||||
|
// Needs to be converted to YAML land
|
||||||
Error err = wifi_sta_ip->setStringValue(ip);
|
Error err = wifi_sta_ip->setStringValue(ip);
|
||||||
if (err == Error::Ok) {
|
if (err == Error::Ok) {
|
||||||
err = wifi_sta_netmask->setStringValue(netmask);
|
err = wifi_sta_netmask->setStringValue(netmask);
|
||||||
@@ -1000,6 +971,9 @@ namespace WebUI {
|
|||||||
if (err == Error::Ok) {
|
if (err == Error::Ok) {
|
||||||
err = wifi_sta_gateway->setStringValue(gateway);
|
err = wifi_sta_gateway->setStringValue(gateway);
|
||||||
}
|
}
|
||||||
|
# else
|
||||||
|
Error err = Error::SettingDisabled;
|
||||||
|
# endif
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -1143,30 +1117,6 @@ namespace WebUI {
|
|||||||
&COMMANDS::isLocalPasswordValid);
|
&COMMANDS::isLocalPasswordValid);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef WIFI_OR_BLUETOOTH
|
|
||||||
// user+ to get, admin to set
|
|
||||||
wifi_radio_mode = new EnumSetting("Radio mode", WEBSET, WA, "ESP110", "Radio/Mode", DEFAULT_RADIO_MODE, &radioEnabledOptions, NULL);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef ENABLE_WIFI
|
|
||||||
telnet_port = new IntSetting(
|
|
||||||
"Telnet Port", WEBSET, WA, "ESP131", "Telnet/Port", DEFAULT_TELNETSERVER_PORT, MIN_TELNET_PORT, MAX_TELNET_PORT, NULL);
|
|
||||||
telnet_enable = new EnumSetting("Telnet Enable", WEBSET, WA, "ESP130", "Telnet/Enable", DEFAULT_TELNET_STATE, &onoffOptions, NULL);
|
|
||||||
http_port =
|
|
||||||
new IntSetting("HTTP Port", WEBSET, WA, "ESP121", "Http/Port", DEFAULT_WEBSERVER_PORT, MIN_HTTP_PORT, MAX_HTTP_PORT, NULL);
|
|
||||||
http_enable = new EnumSetting("HTTP Enable", WEBSET, WA, "ESP120", "Http/Enable", DEFAULT_HTTP_STATE, &onoffOptions, NULL);
|
|
||||||
wifi_hostname = new StringSetting("Hostname",
|
|
||||||
WEBSET,
|
|
||||||
WA,
|
|
||||||
"ESP112",
|
|
||||||
"System/Hostname",
|
|
||||||
DEFAULT_HOSTNAME,
|
|
||||||
MIN_HOSTNAME_LENGTH,
|
|
||||||
MAX_HOSTNAME_LENGTH,
|
|
||||||
(bool (*)(char*))WiFiConfig::isHostnameValid);
|
|
||||||
wifi_ap_channel =
|
|
||||||
new IntSetting("AP Channel", WEBSET, WA, "ESP108", "AP/Channel", DEFAULT_AP_CHANNEL, MIN_CHANNEL, MAX_CHANNEL, NULL);
|
|
||||||
wifi_ap_ip = new IPaddrSetting("AP Static IP", WEBSET, WA, "ESP107", "AP/IP", DEFAULT_AP_IP, NULL);
|
|
||||||
// no get, admin to set
|
// no get, admin to set
|
||||||
wifi_ap_password = new StringSetting("AP Password",
|
wifi_ap_password = new StringSetting("AP Password",
|
||||||
WEBSET,
|
WEBSET,
|
||||||
@@ -1177,12 +1127,6 @@ namespace WebUI {
|
|||||||
MIN_PASSWORD_LENGTH,
|
MIN_PASSWORD_LENGTH,
|
||||||
MAX_PASSWORD_LENGTH,
|
MAX_PASSWORD_LENGTH,
|
||||||
(bool (*)(char*))WiFiConfig::isPasswordValid);
|
(bool (*)(char*))WiFiConfig::isPasswordValid);
|
||||||
wifi_ap_ssid = new StringSetting(
|
|
||||||
"AP SSID", WEBSET, WA, "ESP105", "AP/SSID", DEFAULT_AP_SSID, MIN_SSID_LENGTH, MAX_SSID_LENGTH, (bool (*)(char*))WiFiConfig::isSSIDValid);
|
|
||||||
wifi_sta_netmask = new IPaddrSetting("Station Static Mask", WEBSET, WA, NULL, "Sta/Netmask", DEFAULT_STA_MK, NULL);
|
|
||||||
wifi_sta_gateway = new IPaddrSetting("Station Static Gateway", WEBSET, WA, NULL, "Sta/Gateway", DEFAULT_STA_GW, NULL);
|
|
||||||
wifi_sta_ip = new IPaddrSetting("Station Static IP", WEBSET, WA, NULL, "Sta/IP", DEFAULT_STA_IP, NULL);
|
|
||||||
wifi_sta_mode = new EnumSetting("Station IP Mode", WEBSET, WA, "ESP102", "Sta/IPMode", DEFAULT_STA_IP_MODE, &staModeOptions, NULL);
|
|
||||||
// no get, admin to set
|
// no get, admin to set
|
||||||
wifi_sta_password = new StringSetting("Station Password",
|
wifi_sta_password = new StringSetting("Station Password",
|
||||||
WEBSET,
|
WEBSET,
|
||||||
@@ -1193,15 +1137,5 @@ namespace WebUI {
|
|||||||
MIN_PASSWORD_LENGTH,
|
MIN_PASSWORD_LENGTH,
|
||||||
MAX_PASSWORD_LENGTH,
|
MAX_PASSWORD_LENGTH,
|
||||||
(bool (*)(char*))WiFiConfig::isPasswordValid);
|
(bool (*)(char*))WiFiConfig::isPasswordValid);
|
||||||
wifi_sta_ssid = new StringSetting("Station SSID",
|
|
||||||
WEBSET,
|
|
||||||
WA,
|
|
||||||
"ESP100",
|
|
||||||
"Sta/SSID",
|
|
||||||
DEFAULT_STA_SSID,
|
|
||||||
MIN_SSID_LENGTH,
|
|
||||||
MAX_SSID_LENGTH,
|
|
||||||
(bool (*)(char*))WiFiConfig::isSSIDValid);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -21,33 +21,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
namespace WebUI {
|
namespace WebUI {
|
||||||
extern StringSetting* wifi_sta_ssid;
|
|
||||||
extern StringSetting* wifi_sta_password;
|
extern StringSetting* wifi_sta_password;
|
||||||
|
|
||||||
#ifdef ENABLE_WIFI
|
|
||||||
extern EnumSetting* wifi_sta_mode;
|
|
||||||
extern IPaddrSetting* wifi_sta_ip;
|
|
||||||
extern IPaddrSetting* wifi_sta_gateway;
|
|
||||||
extern IPaddrSetting* wifi_sta_netmask;
|
|
||||||
|
|
||||||
extern StringSetting* wifi_ap_ssid;
|
|
||||||
extern StringSetting* wifi_ap_password;
|
extern StringSetting* wifi_ap_password;
|
||||||
|
|
||||||
extern IPaddrSetting* wifi_ap_ip;
|
|
||||||
|
|
||||||
extern IntSetting* wifi_ap_channel;
|
|
||||||
|
|
||||||
extern StringSetting* wifi_hostname;
|
|
||||||
extern EnumSetting* http_enable;
|
|
||||||
extern IntSetting* http_port;
|
|
||||||
extern EnumSetting* telnet_enable;
|
|
||||||
extern IntSetting* telnet_port;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef WIFI_OR_BLUETOOTH
|
|
||||||
extern EnumSetting* wifi_radio_mode;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef ENABLE_AUTHENTICATION
|
#ifdef ENABLE_AUTHENTICATION
|
||||||
extern StringSetting* user_password;
|
extern StringSetting* user_password;
|
||||||
extern StringSetting* admin_password;
|
extern StringSetting* admin_password;
|
||||||
|
Reference in New Issue
Block a user