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... | |
|
pure virtual |
Handles retrieval of ACC_CALIB_MAT message from the device.
| cal | |
| bias |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of BAUD_RATE message from the device.
| rate |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of CALIB_ACC message from the device.
| x | X component of post-calibrated data |
| y | Y component of post-calibrated data |
| z | Z component of post-calibrated data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of CALIB_GYR message from the device.
| x | X component of post-calibrated data |
| y | Y component of post-calibrated data |
| z | Z component of post-calibrated data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of CALIB_MAG message from the device.
| x | X component of post-calibrated data |
| y | Y component of post-calibrated data |
| z | Z component of post-calibrated data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of EULER_DATA message from the device.
| p | Pitch angle value. |
| r | Roll angle value. |
| y | Yaw angle value. |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of FILTER_ACC message from the device.
| mat |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of FILTER_GYR message from the device.
| mat |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of FILTER_MAG_MAT message from the device.
| mat |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of FILTER_PROCN message from the device.
| mat |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of GYR_CALIB_MAT message from the device.
| cal | |
| bias |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of I2C_ADDR message from the device.
| addr | actual device I2C address |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of MAG_CALIB_MAT message from the device.
| cal | |
| bias |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of NORM_ACC message from the device.
| x | X component of measured and normalized data |
| y | Y component of measured and normalized data |
| z | Z component of measured and normalized data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of NORM_GYR message from the device.
| x | X component of measured and normalized data |
| y | Y component of measured and normalized data |
| z | Z component of measured and normalized data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of NORM_MAG message from the device.
| x | X component of measured and normalized data |
| y | Y component of measured and normalized data |
| z | Z component of measured and normalized data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of QUAT_DATA message from the device.
| q0 | q0 (w) quaternion component. |
| q1 | q1 (x) quaternion component. |
| q2 | q2 (y) quaternion component. |
| q3 | q3 (z) quaternion component. |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of RAW_ACC message from the device.
| x | X component of measured data |
| y | Y component of measured data |
| z | Z component of measured data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of RAW_GYR message from the device.
| x | X component of measured data |
| y | Y component of measured data |
| z | Z component of measured data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of RAW_MAG message from the device.
| x | X component of measured data |
| y | Y component of measured data |
| z | Z component of measured data |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of ROT_RATE_DATA message from the device.
| x | rotation rate over local device X axis |
| y | rotation rate over local device Y axis |
| z | rotation rate over local device Z axis |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of STATS message from the device.
| perf0 | |
| perf1 | |
| perf2 | |
| perf3 | |
| perf4 | |
| perf5 | |
| perf6 | |
| perf7 |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of SYS_INFO message from the device.
| model | Null-terminated string representing device model. |
| firmwareVersion | Null-terminated string containing firmware version. |
Implemented in cyberatom::Response.
|
pure virtual |
Handles retrieval of TEMP message from the device.
| temp | Actual temperature of the device in Celsius degrees. |
Implemented in cyberatom::Response.