Converted servocontroller to protobufs + persistance defaults

This commit is contained in:
Niklas Jensen
2026-01-24 17:25:24 +01:00
committed by nikguin04
parent a4e900fb65
commit dbca9bd0b7
10 changed files with 96 additions and 76 deletions
+13
View File
@@ -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;