PWM: Use getRaw and setRaw for Sendable "Value" property. (#963)

Also change type to "PWM".  Move old PWM Sendable behavior for both value
and type to PWMSpeedController.
This commit is contained in:
Peter Johnson
2018-03-03 21:36:25 -08:00
committed by GitHub
parent 9d7293734a
commit 5175829bab
5 changed files with 24 additions and 5 deletions

View File

@@ -311,8 +311,8 @@ void PWM::SetZeroLatch() {
}
void PWM::InitSendable(SendableBuilder& builder) {
builder.SetSmartDashboardType("Speed Controller");
builder.SetSmartDashboardType("PWM");
builder.SetSafeState([=]() { SetDisabled(); });
builder.AddDoubleProperty("Value", [=]() { return GetSpeed(); },
[=](double value) { SetSpeed(value); });
builder.AddDoubleProperty("Value", [=]() { return GetRaw(); },
[=](double value) { SetRaw(value); });
}