we already have a timestamp, don't take another one (#1133)

This commit is contained in:
Matthew Kennedy 2020-02-08 14:48:15 -08:00 committed by GitHub
parent 98e6e4b0eb
commit 2add78b242
3 changed files with 4 additions and 6 deletions

View File

@ -456,7 +456,7 @@ public:
}
slowAdcCounter++;
AdcSubscription::UpdateSubscribers();
AdcSubscription::UpdateSubscribers(nowNt);
}
}
};

View File

@ -46,18 +46,16 @@ void AdcSubscription::SubscribeSensor(FunctionalSensor &sensor,
s_nextEntry++;
}
void AdcSubscription::UpdateSubscribers() {
void AdcSubscription::UpdateSubscribers(efitick_t nowNt) {
ScopePerf perf(PE::AdcSubscriptionUpdateSubscribers);
auto timestamp = getTimeNowNt();
for (size_t i = 0; i < s_nextEntry; i++) {
auto &entry = s_entries[i];
float mcuVolts = getVoltage("sensor", entry.Channel);
float sensorVolts = mcuVolts * entry.VoltsPerAdcVolt;
entry.Sensor->postRawValue(sensorVolts, timestamp);
entry.Sensor->postRawValue(sensorVolts, nowNt);
}
}

View File

@ -10,5 +10,5 @@
class AdcSubscription {
public:
static void SubscribeSensor(FunctionalSensor &sensor, adc_channel_e channel, float voltsPerAdcVolt = 0.0f);
static void UpdateSubscribers();
static void UpdateSubscribers(efitick_t nowNt);
};