A DigitalOut represents any on/off output. More...
#include <rtt/dev/DigitalOutput.hpp>
Public Member Functions | |
DigitalOutput (DigitalOutInterface *dig_out, unsigned int relay_nr, bool _invert=false) | |
Create a new Relay acting on a digital output device. | |
DigitalOutput (bool initial_state=false) | |
Create a virtual (software) relay. | |
~DigitalOutput () | |
Destruct a DigitalOutput. | |
void | setBit (bool on_off) |
Set the bit to the on or off state. | |
void | switchOn () |
Set the bit high of the digital output. | |
void | switchOff () |
Set the bit low of the digital output. | |
bool | isOn () const |
Check if the output is on (high). |
A DigitalOut represents any on/off output.
Examples are brakes, valves, simple grippers etc. This class can be used in combination with a DigitalOutInterface or as a 'virtual' switch in which case the on/off state is stored in this object.
Definition at line 54 of file DigitalOutput.hpp.
RTT::DigitalOutput::DigitalOutput | ( | DigitalOutInterface * | dig_out, | |
unsigned int | relay_nr, | |||
bool | _invert = false | |||
) | [inline] |
Create a new Relay acting on a digital output device.
dig_out | The digital output device to use | |
relay_nr | The bit number to use on dig_out | |
_invert | Set to true if isOn() must return inverted signal |
Definition at line 64 of file DigitalOutput.hpp.
RTT::DigitalOutput::DigitalOutput | ( | bool | initial_state = false |
) | [inline] |
Create a virtual (software) relay.
initial_state | The initial on/off state of the DigitalOutput. |
Definition at line 72 of file DigitalOutput.hpp.
bool RTT::DigitalOutput::isOn | ( | ) | const [inline] |
Check if the output is on (high).
Definition at line 122 of file DigitalOutput.hpp.
void RTT::DigitalOutput::setBit | ( | bool | on_off | ) | [inline] |
Set the bit to the on or off state.
on_off | Set to true to turn the bit on. |
Definition at line 87 of file DigitalOutput.hpp.