BeobotLauncherListener Class Reference

Our own little BeoChipListener. More...

Inheritance diagram for BeobotLauncherListener:
Inheritance graph
[legend]
Collaboration diagram for BeobotLauncherListener:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BeobotLauncherListener (nub::soft_ref< BeoChip > beoc)
virtual void event (const BeoChipEventType t, const int valint, const float valfloat)
 An event was received.
virtual void display (const int i)

Public Attributes

volatile bool keepgoing
volatile int action
volatile int idx
nub::soft_ref< BeoChipbeochip

Detailed Description

Our own little BeoChipListener.

Definition at line 59 of file BeobotLauncher.C.


Member Function Documentation

virtual void BeobotLauncherListener::event ( const BeoChipEventType  t,
const int  valint,
const float  valfloat 
) [inline, virtual]

An event was received.

This function will be called by the BeoChip once you have registered your BeoChipListener derivative with the BeoChip using BeoChip::setListener(). Beware that the call to event() will ve from a thread running in the BeoChip and thus will operate in parallel with your main thread and main loop. See test-BeoChip.C for an example of how to synchronize a main loop with these asynchronous event calls. The following data will be passed along with the event type:

    Type            valint                        valfloat
    ----------------------------------------------------------------------
    NONE         0                             0.0F
    PWM0         pulse 0 width, 1.6us units    calibrated width in [-1..1]
    PWM1         pulse 1 width, 1.6us units    calibrated width in [-1..1]
    KBD          5 LSB show the 5 keys         0.0F
    ADC0         A/D 0 value                   calibrated value in [-1..1]
    ADC1         A/D 0 value                   calibrated value in [-1..1]
    all others   0                             0.0F
    

Implements BeoChipListener.

Definition at line 67 of file BeobotLauncher.C.


The documentation for this class was generated from the following file:
Generated on Sun May 8 08:43:07 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3