Class FlywheelTuner


  • public class FlywheelTuner
    extends java.lang.Object
    A utility class for providing data to a robot telemetry client
    • Constructor Summary

      Constructors 
      Constructor Description
      FlywheelTuner​(java.lang.String name, java.util.function.DoubleSupplier rpmSource)
      Create a FlywheelTuner server
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void enableLogging​(boolean enabled)
      Enable a logging session
      void setEnabled​(boolean enabled)
      Set the system enable
      void setSetpoint​(double setpoint)
      Set the controller setpoint var
      void update()
      Update the output
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FlywheelTuner

        public FlywheelTuner​(java.lang.String name,
                             java.util.function.DoubleSupplier rpmSource)
        Create a FlywheelTuner server
        Parameters:
        name - Tuner name
        rpmSource - RPM supplier
    • Method Detail

      • setEnabled

        public void setEnabled​(boolean enabled)
        Set the system enable
        Parameters:
        enabled - Should the FlywheelTuner be able to log?
      • enableLogging

        public void enableLogging​(boolean enabled)
        Enable a logging session
        Parameters:
        enabled - Enable logging session
      • setSetpoint

        public void setSetpoint​(double setpoint)
        Set the controller setpoint var
        Parameters:
        setpoint - Setpoint
      • update

        public void update()
        Update the output