|
NXC
Version 1.2.1 r5
|
Functions for accessing and modifying output module features. More...
Functions | |
| void | SetMotorPwnFreq (byte n) |
| Set motor regulation frequency. | |
| void | SetMotorRegulationTime (byte n) |
| Set regulation time. | |
| void | SetMotorRegulationOptions (byte n) |
| Set regulation options. | |
| void | OnFwdSyncPID (byte outputs, char pwr, char turnpct, byte p, byte i, byte d) |
| Run motors forward synchronised with PID factors. | |
| void | OnFwdSyncExPID (byte outputs, char pwr, char turnpct, const byte reset, byte p, byte i, byte d) |
| Run motors forward synchronised and reset counters with PID factors. | |
| void | OnRevSyncPID (byte outputs, char pwr, char turnpct, byte p, byte i, byte d) |
| Run motors backward synchronised with PID factors. | |
| void | OnRevSyncExPID (byte outputs, char pwr, char turnpct, const byte reset, byte p, byte i, byte d) |
| Run motors backward synchronised and reset counters with PID factors. | |
| void | OnFwdRegPID (byte outputs, char pwr, byte regmode, byte p, byte i, byte d) |
| Run motors forward regulated with PID factors. | |
| void | OnFwdRegExPID (byte outputs, char pwr, byte regmode, const byte reset, byte p, byte i, byte d) |
| Run motors forward regulated and reset counters with PID factors. | |
| void | OnRevRegPID (byte outputs, char pwr, byte regmode, byte p, byte i, byte d) |
| Run motors reverse regulated with PID factors. | |
| void | OnRevRegExPID (byte outputs, char pwr, byte regmode, const byte reset, byte p, byte i, byte d) |
| Run motors backward regulated and reset counters with PID factors. | |
| void | Off (byte outputs) |
| Turn motors off. | |
| void | OffEx (byte outputs, const byte reset) |
| Turn motors off and reset counters. | |
| void | Coast (byte outputs) |
| Coast motors. | |
| void | CoastEx (byte outputs, const byte reset) |
| Coast motors and reset counters. | |
| void | Float (byte outputs) |
| Float motors. | |
| void | OnFwd (byte outputs, char pwr) |
| Run motors forward. | |
| void | OnFwdEx (byte outputs, char pwr, const byte reset) |
| Run motors forward and reset counters. | |
| void | OnRev (byte outputs, char pwr) |
| Run motors backward. | |
| void | OnRevEx (byte outputs, char pwr, const byte reset) |
| Run motors backward and reset counters. | |
| void | OnFwdReg (byte outputs, char pwr, byte regmode) |
| Run motors forward regulated. | |
| void | OnFwdRegEx (byte outputs, char pwr, byte regmode, const byte reset) |
| Run motors forward regulated and reset counters. | |
| void | OnRevReg (byte outputs, char pwr, byte regmode) |
| Run motors forward regulated. | |
| void | OnRevRegEx (byte outputs, char pwr, byte regmode, const byte reset) |
| Run motors backward regulated and reset counters. | |
| void | OnFwdSync (byte outputs, char pwr, char turnpct) |
| Run motors forward synchronised. | |
| void | OnFwdSyncEx (byte outputs, char pwr, char turnpct, const byte reset) |
| Run motors forward synchronised and reset counters. | |
| void | OnRevSync (byte outputs, char pwr, char turnpct) |
| Run motors backward synchronised. | |
| void | OnRevSyncEx (byte outputs, char pwr, char turnpct, const byte reset) |
| Run motors backward synchronised and reset counters. | |
| void | RotateMotor (byte outputs, char pwr, long angle) |
| Rotate motor. | |
| void | RotateMotorPID (byte outputs, char pwr, long angle, byte p, byte i, byte d) |
| Rotate motor with PID factors. | |
| void | RotateMotorEx (byte outputs, char pwr, long angle, char turnpct, bool sync, bool stop) |
| Rotate motor Ex. | |
| void | RotateMotorExPID (byte outputs, char pwr, long angle, char turnpct, bool sync, bool stop, byte p, byte i, byte d) |
| Rotate motor Ex with PID factors. | |
| void | ResetTachoCount (byte outputs) |
| Reset tachometer counter. | |
| void | ResetBlockTachoCount (byte outputs) |
| Reset block-relative counter. | |
| void | ResetRotationCount (byte outputs) |
| Reset program-relative counter. | |
| void | ResetAllTachoCounts (byte outputs) |
| Reset all tachometer counters. | |
| void | SetOutput (byte outputs, byte field1, variant val1,..., byte fieldN, variant valN) |
| Set output fields. | |
| variant | GetOutput (byte output, const byte field) |
| Get output field value. | |
| byte | MotorMode (byte output) |
| Get motor mode. | |
| char | MotorPower (byte output) |
| Get motor power level. | |
| char | MotorActualSpeed (byte output) |
| Get motor actual speed. | |
| long | MotorTachoCount (byte output) |
| Get motor tachometer counter. | |
| long | MotorTachoLimit (byte output) |
| Get motor tachometer limit. | |
| byte | MotorRunState (byte output) |
| Get motor run state. | |
| char | MotorTurnRatio (byte output) |
| Get motor turn ratio. | |
| byte | MotorRegulation (byte output) |
| Get motor regulation mode. | |
| bool | MotorOverload (byte output) |
| Get motor overload status. | |
| byte | MotorRegPValue (byte output) |
| Get motor P value. | |
| byte | MotorRegIValue (byte output) |
| Get motor I value. | |
| byte | MotorRegDValue (byte output) |
| Get motor D value. | |
| long | MotorBlockTachoCount (byte output) |
| Get motor block-relative counter. | |
| long | MotorRotationCount (byte output) |
| Get motor program-relative counter. | |
| byte | MotorOutputOptions (byte output) |
| Get motor options. | |
| byte | MotorMaxSpeed (byte output) |
| Get motor max speed. | |
| byte | MotorMaxAcceleration (byte output) |
| Get motor max acceleration. | |
| byte | MotorPwnFreq () |
| Get motor regulation frequency. | |
| byte | MotorRegulationTime () |
| Get motor regulation time. | |
| byte | MotorRegulationOptions () |
| Get motor regulation options. | |
| void | PosRegEnable (byte output, byte p=PID_3, byte i=PID_1, byte d=PID_1) |
| Enable absolute position regulation with PID factors. | |
| void | PosRegSetAngle (byte output, long angle) |
| Change the current value for set angle. | |
| void | PosRegAddAngle (byte output, long angle_add) |
| Add to the current value for set angle. | |
| void | PosRegSetMax (byte output, byte max_speed, byte max_acceleration) |
| Set maximum limits. | |
Functions for accessing and modifying output module features.