Orocos Real-Time Toolkit  2.6.0
Public Member Functions
RTT::dev::DigitalOutput Class Reference

A DigitalOut represents any on/off output. More...

#include <rtt/extras/dev/DigitalOutput.hpp>

List of all members.

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).

Detailed Description

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.

See also:
also DigitalInput

Definition at line 55 of file DigitalOutput.hpp.

Constructor & Destructor Documentation

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_outThe digital output device to use
relay_nrThe bit number to use on dig_out
_invertSet 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_stateThe initial on/off state of the DigitalOutput.

Definition at line 73 of file DigitalOutput.hpp.

Member Function Documentation

bool RTT::dev::DigitalOutput::isOn ( ) const [inline]

Check if the output is on (high).

true if the bit is 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_offSet to true to turn the bit on.

Definition at line 88 of file DigitalOutput.hpp.

References setBit().

Referenced by setBit().

The documentation for this class was generated from the following file: