MCPcopy Create free account
hub / github.com/TactilityProject/Tactility / getMetric

Method getMetric

Drivers/EstimatedPower/Source/EstimatedPower.cpp:14–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12}
13
14bool EstimatedPower::getMetric(MetricType type, MetricData& data) {
15 switch (type) {
16 using enum MetricType;
17 case BatteryVoltage:
18 return chargeFromAdcVoltage->readBatteryVoltageSampled(data.valueAsUint32);
19 case ChargeLevel:
20 if (chargeFromAdcVoltage->readBatteryVoltageSampled(data.valueAsUint32)) {
21 data.valueAsUint32 = chargeFromAdcVoltage->estimateChargeLevelFromVoltage(data.valueAsUint32);
22 return true;
23 } else {
24 return false;
25 }
26 default:
27 return false;
28 }
29}
30

Callers

nothing calls this directly

Tested by

no test coverage detected