void ISendable.InitSendable(ISendableBuilder builder) { builder.SmartDashboardType = "3AxisAccelerometer"; builder.AddDoubleProperty("X", () => X.StandardGravity, null); builder.AddDoubleProperty("Y", () => Y.StandardGravity, null); builder.AddDoubleProperty("Z", () => Z.StandardGravity, null); }
#pragma warning restore CA1063 // Implement IDisposable Correctly public virtual void InitSendable(ISendableBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.SmartDashboardType = "Gyro"; builder.AddDoubleProperty("Value", () => Angle.Degrees, null); }
public override void InitSendable(ISendableBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.SmartDashboardType = "Speed Controller"; builder.IsActuator = true; builder.SafeState = SetDisabled; builder.AddDoubleProperty("Value", Get, Set); }
public virtual void InitSendable(ISendableBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.SmartDashboardType = "PWM"; builder.IsActuator = true; builder.SafeState = SetDisabled; builder.AddDoubleProperty("Value", () => Raw, v => Raw = (int)v); }
void ISendable.InitSendable(ISendableBuilder builder) { builder.SmartDashboardType = "Duty Cycle"; builder.AddDoubleProperty("Frequency", () => Frequency.Hertz, null); builder.AddDoubleProperty("Output", () => Output, null); }