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

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: