Homepage Demos Overview Downloads Tutorials Reference
Credits

LedMC Class Reference

#include <LedMC.h>

Inheritance diagram for LedMC:

Inheritance graph
[legend]
List of all members.

Detailed Description

This is just a simple wrapper - you probably want to be looking at LedEngine.h.

This is handy if all you want to do is control the LED's, but since other MotionCommands will probably also want to make use of the LEDs, they can just use the engine component to do all the work.

Definition at line 14 of file LedMC.h.

Public Member Functions

 LedMC ()
 constructor

virtual ~LedMC ()
 destructor

virtual int updateOutputs ()
 updates the cmds from LedEngine::updateLEDs()

virtual int isDirty ()
 returns true if there are changes since the last updateLEDs()

virtual int isAlive ()
void setWeights (LEDBitMask_t leds, float weight)
 Sets the JointCmd::weight of the LEDs specified by leds to weight.


Protected Attributes

OutputCmd cmds [NumLEDs][NumFrames]
 needed to store weight values of LEDs (useful to mark LEDs as unused)


Constructor & Destructor Documentation

LedMC::LedMC  )  [inline]
 

constructor

Definition at line 17 of file LedMC.h.

virtual LedMC::~LedMC  )  [inline, virtual]
 

destructor

Definition at line 19 of file LedMC.h.


Member Function Documentation

virtual int LedMC::isAlive  )  [inline, virtual]
 

Todo:
let's make this smarter so you can flash the LED's and have it autoprune

Implements MotionCommand.

Definition at line 30 of file LedMC.h.

virtual int LedMC::isDirty  )  [inline, virtual]
 

returns true if there are changes since the last updateLEDs()

Reimplemented from LedEngine.

Definition at line 29 of file LedMC.h.

void LedMC::setWeights LEDBitMask_t  leds,
float  weight
[inline]
 

Sets the JointCmd::weight of the LEDs specified by leds to weight.

Definition at line 33 of file LedMC.h.

Referenced by LedMC().

virtual int LedMC::updateOutputs  )  [inline, virtual]
 

updates the cmds from LedEngine::updateLEDs()

Implements MotionCommand.

Definition at line 22 of file LedMC.h.


Member Data Documentation

OutputCmd LedMC::cmds[NumLEDs][NumFrames] [protected]
 

needed to store weight values of LEDs (useful to mark LEDs as unused)

Definition at line 41 of file LedMC.h.

Referenced by setWeights(), and updateOutputs().


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

Tekkotsu v2.1
Generated Tue Mar 16 23:22:14 2004 by Doxygen 1.3.5