yarp-devices
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
roboticslab::WiimoteSensor Class Reference

Implementation for the Wiimote controller.

#include <WiimoteSensor.hpp>

Inheritance diagram for roboticslab::WiimoteSensor:

Public Member Functions

bool open (yarp::os::Searchable &config) override
 
bool close () override
 
int read (yarp::sig::Vector &out) override
 
int getState (int ch) override
 
int getChannels () override
 
int calibrateSensor () override
 
int calibrateSensor (const yarp::sig::Vector &value) override
 
int calibrateChannel (int ch) override
 
int calibrateChannel (int ch, double value) override
 

Static Private Member Functions

static char * getDevicePath (int id)
 

Private Attributes

struct xwii_iface * iface
 
int calibZeroX
 
int calibZeroY
 
int calibZeroZ
 
int calibOneX
 
int calibOneY
 
int calibOneZ
 
bool yawActive
 
WiimoteDispatcherThread dispatcherThread
 

Member Function Documentation

◆ calibrateChannel() [1/2]

int WiimoteSensor::calibrateChannel ( int  ch)
override

Calibrates one single channel.

Parameters
chchannel number.
Returns
status.

◆ calibrateChannel() [2/2]

int WiimoteSensor::calibrateChannel ( int  ch,
double  value 
)
override

Calibrates one single channel, using a calibration value.

Parameters
chchannel number.
valuecalibration value.
Returns
status.

◆ calibrateSensor() [1/2]

int WiimoteSensor::calibrateSensor ( )
override

Calibrates the whole sensor.

Returns
status.

◆ calibrateSensor() [2/2]

int WiimoteSensor::calibrateSensor ( const yarp::sig::Vector &  value)
override

Calibrates the whole sensor, using an vector of calibration values.

Parameters
valuea vector of calibration values.
Returns
status.

◆ getChannels()

int WiimoteSensor::getChannels ( )
override

Get the number of channels of the sensor.

Returns
number of channels (0 in case of errors).

◆ getState()

int WiimoteSensor::getState ( int  ch)
override

Check the state value of a given channel.

Parameters
chchannel number.
Returns
status.

◆ read()

int WiimoteSensor::read ( yarp::sig::Vector &  out)
override

Read a vector from the sensor.

Parameters
outa vector containing the sensor's last readings.
Returns
AS_OK or return code. AS_TIMEOUT if the sensor timed-out.

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