Orocos Real-Time Toolkit
2.5.0
|
A DigitalOut represents any on/off output. More...
#include <rtt/extras/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 55 of file DigitalOutput.hpp.
RTT::dev::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 65 of file DigitalOutput.hpp.
RTT::dev::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 73 of file DigitalOutput.hpp.
bool RTT::dev::DigitalOutput::isOn | ( | ) | const [inline] |
Check if the output is on (high).
Definition at line 123 of file DigitalOutput.hpp.
void RTT::dev::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 88 of file DigitalOutput.hpp.
References setBit().
Referenced by setBit().