RCServo Class¶
- class RCServoClass : public EntityClass¶
The RCServoClass is the interface to servo entities on BrainStem modules. Servo entities are built upon the digital input/output pins and therefore can also be inputs or outputs. Please see the product datasheet on the configuration limitations.
Public Functions
- RCServoClass()¶
Constructor.
- ~RCServoClass()¶
Destructor.
- !RCServoClass ()
Finalizer.
- void init (BrainStem2CLI::ModuleClass^ module, const unsigned char index)
Initializes the class. Should only be called when manually creating classes.
- Parameters:
pModule – The module.
index – The cmdRCSERVER index to be addressed.
- aErr setEnable(const unsigned char enable)¶
Enable the servo channel
- Parameters:
enable – The state to be set. 0 is disabled, 1 is enabled.
- Returns:
Returns common entity return values
- aErr getEnable(unsigned char %enable)¶
Get the enable status of the servo channel.
- Parameters:
enable – The current enable status of the servo entity. 0 is disabled, 1 is enabled.
- Returns:
Returns common entity return values
- aErr setPosition(const unsigned char position)¶
Set the position of the servo channel
- Parameters:
position – The position to be set. Default 64 = a 1ms pulse and 192 = a 2ms pulse.
- Returns:
Returns common entity return values
- aErr getPosition(unsigned char %position)¶
Get the position of the servo channel
- Parameters:
position – The current position of the servo channel. Default 64 = a 1ms pulse and 192 = a 2ms pulse.
- Returns:
Returns common entity return values
- aErr setReverse(const unsigned char reverse)¶
Set the output to be reversed on the servo channel
- Parameters:
reverse – Reverses the value set by “setPosition”. ie. if the position is set to 64 (1ms pulse) the output will now be 192 (2ms pulse); however, “getPostion” will return the set value of 64. 0 = not reversed, 1 = reversed.
- Returns:
Returns common entity return values
- aErr getReverse(unsigned char %reverse)¶
Get the reverse status of the servo channel
- Parameters:
reverse – The current reverse status of the servo entity. 0 = not reversed, 1 = reversed.
- Returns:
Returns common entity return values