[hal] Add SimValue reset() function (#3064)

This enables correct behavior for resetting incremental sensor values like
encoder counts or gyro accumulated angle with WebSockets.
This commit is contained in:
Peter Johnson
2021-01-12 00:38:58 -08:00
committed by GitHub
parent 9c3b51ca0f
commit bc80c55353
20 changed files with 324 additions and 11 deletions

View File

@@ -114,10 +114,7 @@ double ADXRS450_Gyro::GetRate() const {
void ADXRS450_Gyro::Reset() {
if (m_simAngle) {
m_simAngle.Set(0.0);
}
if (m_simRate) {
m_simRate.Set(0.0);
m_simAngle.Reset();
}
m_spi.ResetAccumulator();
}