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++; slowAdcCounter++;
AdcSubscription::UpdateSubscribers(); AdcSubscription::UpdateSubscribers(nowNt);
} }
} }
}; };

View File

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

View File

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