Converted servocontroller to protobufs + persistance defaults
This commit is contained in:
@@ -63,6 +63,19 @@ inline uint32_t parseIPv4(const char *str) {
|
||||
|
||||
using APSettings = api_APSettings;
|
||||
|
||||
inline APSettings APSettings_defaults() {
|
||||
APSettings settings = {};
|
||||
settings.provision_mode = FACTORY_AP_PROVISION_MODE;
|
||||
strncpy(settings.ssid, FACTORY_AP_SSID, sizeof(settings.ssid) - 1);
|
||||
strncpy(settings.password, FACTORY_AP_PASSWORD, sizeof(settings.password) - 1);
|
||||
settings.channel = FACTORY_AP_CHANNEL;
|
||||
settings.ssid_hidden = FACTORY_AP_SSID_HIDDEN;
|
||||
settings.max_clients = FACTORY_AP_MAX_CLIENTS;
|
||||
settings.local_ip = parseIPv4(FACTORY_AP_LOCAL_IP);
|
||||
settings.gateway_ip = parseIPv4(FACTORY_AP_GATEWAY_IP);
|
||||
settings.subnet_mask = parseIPv4(FACTORY_AP_SUBNET_MASK);
|
||||
return settings;
|
||||
}
|
||||
|
||||
inline void APSettings_read(const APSettings &settings, APSettings &proto) {
|
||||
proto = settings;
|
||||
|
||||
Reference in New Issue
Block a user