[sim] Fix ADXRS450_GyroSim and DutyCycleEncoderSim (#2963)

These were broken by #2952.

Also fix Java ADXRS450_Gyro angle/rate SimValue names.
This commit is contained in:
Peter Johnson
2020-12-24 12:23:38 -08:00
committed by GitHub
parent 240c629cda
commit a8bb2ef1c3
8 changed files with 23 additions and 14 deletions

View File

@@ -60,6 +60,8 @@ void DutyCycleEncoder::Init() {
if (m_simDevice) {
m_simPosition =
m_simDevice.CreateDouble("position", hal::SimDevice::kInput, 0.0);
m_simDistancePerRotation = m_simDevice.CreateDouble(
"distance_per_rot", hal::SimDevice::kOutput, 1.0);
m_simIsConnected =
m_simDevice.CreateBoolean("connected", hal::SimDevice::kInput, true);
} else {
@@ -101,6 +103,7 @@ units::turn_t DutyCycleEncoder::Get() const {
void DutyCycleEncoder::SetDistancePerRotation(double distancePerRotation) {
m_distancePerRotation = distancePerRotation;
m_simDistancePerRotation.Set(distancePerRotation);
}
double DutyCycleEncoder::GetDistancePerRotation() const {