MonoBrick EV3 Firmware
Public Member Functions | Protected Member Functions | List of all members
MonoBrickFirmware.Movement.PositionPID Class Reference
Inheritance diagram for MonoBrickFirmware.Movement.PositionPID:

Public Member Functions

 PositionPID (Motor motor, Int32 position, bool brake, sbyte maxPower, float P, float I, float D, int settleTimeMs)
WaitHandle Run (Int32 position)
- Public Member Functions inherited from MonoBrickFirmware.Tools.PIDAbstraction
 PIDAbstraction (float P, float I, float D, float newSampleTime, float maxOut=100.0f, float minOut=-100.0f, float maxChangePerSec=0.0f, float minChangePerSec=0.0f)
WaitHandle Run ()
void Cancel ()
void Dispose ()

Protected Member Functions

override void ApplyOutput (float output)
override float CalculateError ()
override bool StopLoop ()

Additional Inherited Members

- Protected Attributes inherited from MonoBrickFirmware.Tools.PIDAbstraction
float currentError
float currentOutput
ManualResetEvent done = new ManualResetEvent(false)

The documentation for this class was generated from the following file: