MCPcopy Create free account
hub / github.com/UtilitechAS/amsreader-firmware / clearMeter

Method clearMeter

lib/AmsConfiguration/src/AmsConfiguration.cpp:352–371  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

350}
351
352void AmsConfiguration::clearMeter(MeterConfig& config) {
353 config.rxPin = 0xFF;
354 config.txPin = 0xFF;
355 config.rxPinPullup = true;
356 config.baud = 0;
357 config.parity = 0;
358 config.invert = false;
359 config.distributionSystem = 2;
360 config.mainFuse = 40;
361 config.productionCapacity = 0;
362 memset(config.encryptionKey, 0, 16);
363 memset(config.authenticationKey, 0, 16);
364 config.wattageMultiplier = 0;
365 config.voltageMultiplier = 0;
366 config.amperageMultiplier = 0;
367 config.accumulatedMultiplier = 0;
368 config.source = 1; // Serial
369 config.parser = 0; // Auto
370 config.bufferSize = 1; // 64 bytes
371}
372
373bool AmsConfiguration::isMeterChanged() {
374 return meterChanged;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected