Made call to IAS.loop less often. Added some debug outputs. Moved some config parameters out of the code to platformio.ini
This commit is contained in:
parent
9545620ebf
commit
fe9f25c856
|
@ -149,7 +149,7 @@ void setupIAS(void) {
|
||||||
// Call home interval in seconds, use 60s only for development.
|
// Call home interval in seconds, use 60s only for development.
|
||||||
// Please change it to at least 2 hours in production
|
// Please change it to at least 2 hours in production
|
||||||
IAS.setCallHomeInterval(120);
|
IAS.setCallHomeInterval(120);
|
||||||
IAS.callHome(true /*SPIFFS-check*/);
|
// IAS.callHome(true /*SPIFFS-check*/);
|
||||||
modelTime.setSpeed_modelMsPerRealSecond(atoi(clockSpeed_modelMsPerRealSec_String));
|
modelTime.setSpeed_modelMsPerRealSecond(atoi(clockSpeed_modelMsPerRealSec_String));
|
||||||
relay1Pin = IAS.dPinConv(relay1Pin_String);
|
relay1Pin = IAS.dPinConv(relay1Pin_String);
|
||||||
relay2Pin = IAS.dPinConv(relay2Pin_String);
|
relay2Pin = IAS.dPinConv(relay2Pin_String);
|
||||||
|
@ -198,6 +198,8 @@ static unsigned long lastTimeOutput_ms = 0;
|
||||||
void loop(void)
|
void loop(void)
|
||||||
{
|
{
|
||||||
static unsigned int lastMinutes = 0;
|
static unsigned int lastMinutes = 0;
|
||||||
|
static unsigned long lastIASLoop_ts = 0;
|
||||||
|
#define CALL_IAS_EVERY_ms 100
|
||||||
|
|
||||||
static unsigned long firstLoop_ts = 0;
|
static unsigned long firstLoop_ts = 0;
|
||||||
if (firstLoop_ts == 0) firstLoop_ts = millis();
|
if (firstLoop_ts == 0) firstLoop_ts = millis();
|
||||||
|
@ -209,10 +211,14 @@ void loop(void)
|
||||||
Serial.println(timeClient.getFormattedTime());
|
Serial.println(timeClient.getFormattedTime());
|
||||||
lastTimeOutput_ms = millis();
|
lastTimeOutput_ms = millis();
|
||||||
}
|
}
|
||||||
|
if (millis() - lastIASLoop_ts > CALL_IAS_EVERY_ms) {
|
||||||
IAS.loop();
|
IAS.loop();
|
||||||
|
lastIASLoop_ts = millis();
|
||||||
|
}
|
||||||
|
|
||||||
if (timeClientInitialized && millis()-lastTimeOutput_ms > TIME_BETWEEN_REALTIME_UPDATE_ms) {
|
if (timeClientInitialized && millis()-lastTimeOutput_ms > TIME_BETWEEN_REALTIME_UPDATE_ms) {
|
||||||
timeClient.update();
|
timeClient.update();
|
||||||
|
Serial.print("t-update: ");
|
||||||
Serial.println(timeClient.getFormattedTime());
|
Serial.println(timeClient.getFormattedTime());
|
||||||
lastTimeOutput_ms = millis();
|
lastTimeOutput_ms = millis();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue