set ntp parameters via config file
This commit is contained in:
@@ -56,7 +56,7 @@ public:
|
||||
file.close(); // close config file before unmounting filesystem
|
||||
};
|
||||
|
||||
ArduinoJson::JsonDocument& getConfig()
|
||||
ArduinoJson::JsonDocument &getConfig()
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(m_mutex);
|
||||
serialize();
|
||||
@@ -152,6 +152,7 @@ private:
|
||||
ntp["timezone"] = m_ntpTimezone;
|
||||
ntp["updateInterval"] = m_ntpUpdateInterval;
|
||||
ntp["retries"] = m_ntpRetries;
|
||||
ntp["ntpRtcOffsetRegister"] = m_ntpRtcOffsetRegister;
|
||||
};
|
||||
|
||||
{
|
||||
@@ -220,9 +221,10 @@ private:
|
||||
{
|
||||
auto ntp = m_configJson["ntp"];
|
||||
m_ntpPool = ntp["pool"].as<std::string>();
|
||||
m_ntpTimezone = ntp["timezone"].as<uint16_t>();
|
||||
m_ntpTimezone = ntp["timezone"].as<int8_t>();
|
||||
m_ntpUpdateInterval = ntp["updateInterval"].as<uint16_t>();
|
||||
m_ntpRetries = ntp["retries"].as<uint8_t>();
|
||||
m_ntpRtcOffsetRegister = ntp["ntpRtcOffsetRegister"].as<uint8_t>();
|
||||
};
|
||||
|
||||
{
|
||||
@@ -272,9 +274,10 @@ public:
|
||||
|
||||
// NTP
|
||||
std::string m_ntpPool = "pool.ntp.org";
|
||||
uint16_t m_ntpTimezone = 3600; // GTM +1
|
||||
int8_t m_ntpTimezone = +1; // GMT +1
|
||||
uint16_t m_ntpUpdateInterval = 3600; // every hour
|
||||
uint8_t m_ntpRetries = 5;
|
||||
uint8_t m_ntpRtcOffsetRegister = 0xE7; // -25 pulses in fast mode
|
||||
|
||||
// MQTT
|
||||
std::string m_mqttHost = "10.0.2.249";
|
||||
|
||||
Reference in New Issue
Block a user