CyberAtom C++ Library

2.5.0

Public Member Functions | List of all members
cyberatom::IResponse Class Referenceabstract
Inheritance diagram for cyberatom::IResponse:
cyberatom::Response

Public Member Functions

virtual void sysInfo (const char *model, const char *firmwareVersion)=0
 Handles retrieval of SYS_INFO message from the device. More...
 
virtual void quatData (float q0, float q1, float q2, float q3)=0
 Handles retrieval of QUAT_DATA message from the device. More...
 
virtual void eulerData (float p, float r, float y)=0
 Handles retrieval of EULER_DATA message from the device. More...
 
virtual void rotRateData (float x, float y, float z)=0
 Handles retrieval of ROT_RATE_DATA message from the device. More...
 
virtual void accCalibMatrix (float *cal, float *bias)=0
 Handles retrieval of ACC_CALIB_MAT message from the device. More...
 
virtual void magCalibMatrix (float *cal, float *bias)=0
 Handles retrieval of MAG_CALIB_MAT message from the device. More...
 
virtual void gyrCalibMatrix (float *cal, float *bias)=0
 Handles retrieval of GYR_CALIB_MAT message from the device. More...
 
virtual void filterMagMatrix (float *mat)=0
 Handles retrieval of FILTER_MAG_MAT message from the device. More...
 
virtual void filterAccMatrix (float *mat)=0
 Handles retrieval of FILTER_ACC message from the device. More...
 
virtual void filterGyrMatrix (float *mat)=0
 Handles retrieval of FILTER_GYR message from the device. More...
 
virtual void filterProcMatrix (float *mat)=0
 Handles retrieval of FILTER_PROCN message from the device. More...
 
virtual void temperature (float temp)=0
 Handles retrieval of TEMP message from the device. More...
 
virtual void baudRate (uint8_t rate)=0
 Handles retrieval of BAUD_RATE message from the device. More...
 
virtual void i2cAddress (uint8_t addr)=0
 Handles retrieval of I2C_ADDR message from the device. More...
 
virtual void confirm ()=0
 Handles retrieval of CONFIRM message from the device.
 
virtual void rawAccData (int16_t x, int16_t y, int16_t z)=0
 Handles retrieval of RAW_ACC message from the device. More...
 
virtual void rawMagData (int16_t x, int16_t y, int16_t z)=0
 Handles retrieval of RAW_MAG message from the device. More...
 
virtual void rawGyrData (int16_t x, int16_t y, int16_t z)=0
 Handles retrieval of RAW_GYR message from the device. More...
 
virtual void normAccData (float x, float y, float z)=0
 Handles retrieval of NORM_ACC message from the device. More...
 
virtual void normMagData (float x, float y, float z)=0
 Handles retrieval of NORM_MAG message from the device. More...
 
virtual void normGyrData (float x, float y, float z)=0
 Handles retrieval of NORM_GYR message from the device. More...
 
virtual void calibAccData (float x, float y, float z)=0
 Handles retrieval of CALIB_ACC message from the device. More...
 
virtual void calibMagData (float x, float y, float z)=0
 Handles retrieval of CALIB_MAG message from the device. More...
 
virtual void calibGyrData (float x, float y, float z)=0
 Handles retrieval of CALIB_GYR message from the device. More...
 
virtual void stats (uint32_t perf0, uint32_t perf1, uint32_t perf2, uint32_t perf3, uint32_t perf4, uint32_t perf5, uint32_t perf6, uint32_t perf7)=0
 Handles retrieval of STATS message from the device. More...
 

Member Function Documentation

virtual void cyberatom::IResponse::accCalibMatrix ( float *  cal,
float *  bias 
)
pure virtual

Handles retrieval of ACC_CALIB_MAT message from the device.

Parameters
cal
bias

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::baudRate ( uint8_t  rate)
pure virtual

Handles retrieval of BAUD_RATE message from the device.

Parameters
rate

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::calibAccData ( float  x,
float  y,
float  z 
)
pure virtual

Handles retrieval of CALIB_ACC message from the device.

Parameters
xX component of post-calibrated data
yY component of post-calibrated data
zZ component of post-calibrated data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::calibGyrData ( float  x,
float  y,
float  z 
)
pure virtual

Handles retrieval of CALIB_GYR message from the device.

Parameters
xX component of post-calibrated data
yY component of post-calibrated data
zZ component of post-calibrated data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::calibMagData ( float  x,
float  y,
float  z 
)
pure virtual

Handles retrieval of CALIB_MAG message from the device.

Parameters
xX component of post-calibrated data
yY component of post-calibrated data
zZ component of post-calibrated data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::eulerData ( float  p,
float  r,
float  y 
)
pure virtual

Handles retrieval of EULER_DATA message from the device.

Parameters
pPitch angle value.
rRoll angle value.
yYaw angle value.

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::filterAccMatrix ( float *  mat)
pure virtual

Handles retrieval of FILTER_ACC message from the device.

Parameters
mat

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::filterGyrMatrix ( float *  mat)
pure virtual

Handles retrieval of FILTER_GYR message from the device.

Parameters
mat

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::filterMagMatrix ( float *  mat)
pure virtual

Handles retrieval of FILTER_MAG_MAT message from the device.

Parameters
mat

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::filterProcMatrix ( float *  mat)
pure virtual

Handles retrieval of FILTER_PROCN message from the device.

Parameters
mat

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::gyrCalibMatrix ( float *  cal,
float *  bias 
)
pure virtual

Handles retrieval of GYR_CALIB_MAT message from the device.

Parameters
cal
bias

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::i2cAddress ( uint8_t  addr)
pure virtual

Handles retrieval of I2C_ADDR message from the device.

Parameters
addractual device I2C address

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::magCalibMatrix ( float *  cal,
float *  bias 
)
pure virtual

Handles retrieval of MAG_CALIB_MAT message from the device.

Parameters
cal
bias

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::normAccData ( float  x,
float  y,
float  z 
)
pure virtual

Handles retrieval of NORM_ACC message from the device.

Parameters
xX component of measured and normalized data
yY component of measured and normalized data
zZ component of measured and normalized data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::normGyrData ( float  x,
float  y,
float  z 
)
pure virtual

Handles retrieval of NORM_GYR message from the device.

Parameters
xX component of measured and normalized data
yY component of measured and normalized data
zZ component of measured and normalized data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::normMagData ( float  x,
float  y,
float  z 
)
pure virtual

Handles retrieval of NORM_MAG message from the device.

Parameters
xX component of measured and normalized data
yY component of measured and normalized data
zZ component of measured and normalized data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::quatData ( float  q0,
float  q1,
float  q2,
float  q3 
)
pure virtual

Handles retrieval of QUAT_DATA message from the device.

Parameters
q0q0 (w) quaternion component.
q1q1 (x) quaternion component.
q2q2 (y) quaternion component.
q3q3 (z) quaternion component.

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::rawAccData ( int16_t  x,
int16_t  y,
int16_t  z 
)
pure virtual

Handles retrieval of RAW_ACC message from the device.

Parameters
xX component of measured data
yY component of measured data
zZ component of measured data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::rawGyrData ( int16_t  x,
int16_t  y,
int16_t  z 
)
pure virtual

Handles retrieval of RAW_GYR message from the device.

Parameters
xX component of measured data
yY component of measured data
zZ component of measured data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::rawMagData ( int16_t  x,
int16_t  y,
int16_t  z 
)
pure virtual

Handles retrieval of RAW_MAG message from the device.

Parameters
xX component of measured data
yY component of measured data
zZ component of measured data

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::rotRateData ( float  x,
float  y,
float  z 
)
pure virtual

Handles retrieval of ROT_RATE_DATA message from the device.

Parameters
xrotation rate over local device X axis
yrotation rate over local device Y axis
zrotation rate over local device Z axis

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::stats ( uint32_t  perf0,
uint32_t  perf1,
uint32_t  perf2,
uint32_t  perf3,
uint32_t  perf4,
uint32_t  perf5,
uint32_t  perf6,
uint32_t  perf7 
)
pure virtual

Handles retrieval of STATS message from the device.

Parameters
perf0
perf1
perf2
perf3
perf4
perf5
perf6
perf7

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::sysInfo ( const char *  model,
const char *  firmwareVersion 
)
pure virtual

Handles retrieval of SYS_INFO message from the device.

Parameters
modelNull-terminated string representing device model.
firmwareVersionNull-terminated string containing firmware version.

Implemented in cyberatom::Response.

virtual void cyberatom::IResponse::temperature ( float  temp)
pure virtual

Handles retrieval of TEMP message from the device.

Parameters
tempActual temperature of the device in Celsius degrees.

Implemented in cyberatom::Response.


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