Public Member Functions | Private Attributes
RTT::dev::DigitalOutput Class Reference

#include <DigitalOutput.hpp>

List of all members.

Public Member Functions

 DigitalOutput (DigitalOutInterface *dig_out, unsigned int relay_nr, bool _invert=false)
 DigitalOutput (bool initial_state=false)
bool isOn () const
void setBit (bool on_off)
void switchOff ()
void switchOn ()
 ~DigitalOutput ()

Private Attributes

DigitalOutInterfaceboard
bool invert
unsigned int relaynumber

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.

Parameters:
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

Parameters:
initial_stateThe initial on/off state of the DigitalOutput.

Definition at line 73 of file DigitalOutput.hpp.

Destruct a DigitalOutput

Definition at line 81 of file DigitalOutput.hpp.


Member Function Documentation

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

Check if the output is on (high).

Returns:
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.

Parameters:
on_offSet to true to turn the bit on.

Definition at line 88 of file DigitalOutput.hpp.

Set the bit low of the digital output.

Definition at line 110 of file DigitalOutput.hpp.

Set the bit high of the digital output.

Definition at line 99 of file DigitalOutput.hpp.


Member Data Documentation

Definition at line 132 of file DigitalOutput.hpp.

Definition at line 134 of file DigitalOutput.hpp.

unsigned int RTT::dev::DigitalOutput::relaynumber [private]

Definition at line 133 of file DigitalOutput.hpp.


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


rtt
Author(s): RTT Developers
autogenerated on Thu Jan 2 2014 11:35:43