| 
    Witmotion IMU Library
    1.3.1~dev_4684448
    
   Open source UART communication library for sensor devices manufactured by WitMotion Shenzhen Co.,Ltd 
   | 
 
Helper and utility functions to decode and represent the data. More...
#include "witmotion/types.h"

Go to the source code of this file.
Classes | |
| class | witmotion::witmotion_typed_packets | 
| class | witmotion::witmotion_typed_bytecounts | 
Namespaces | |
| witmotion | |
| Main namespace of Witmotion UART connection library.  | |
Functions | |
| uint8_t | witmotion::witmotion_output_frequency (const int hertz) | 
| Converts the frequency value in Hertz to subsequent Witmotion opcode.  More... | |
| uint8_t | witmotion::witmotion_baud_rate (const QSerialPort::BaudRate rate) | 
| bool | witmotion::id_registered (const size_t id) | 
| float | witmotion::decode_acceleration (const int16_t *value) | 
| float | witmotion::decode_angular_velocity (const int16_t *value) | 
| float | witmotion::decode_angle (const int16_t *value) | 
| float | witmotion::decode_temperature (const int16_t *value) | 
| float | witmotion::decode_orientation (const int16_t *value) | 
| void | witmotion::decode_gps_coord (const int32_t *value, double °, double &min) | 
| void | witmotion::decode_realtime_clock (const witmotion_datapacket &packet, uint8_t &year, uint8_t &month, uint8_t &day, uint8_t &hour, uint8_t &minute, uint8_t &second, uint16_t &millisecond) | 
| void | witmotion::decode_accelerations (const witmotion_datapacket &packet, float &x, float &y, float &z, float &t) | 
| void | witmotion::decode_angular_velocities (const witmotion_datapacket &packet, float &x, float &y, float &z, float &t) | 
| void | witmotion::decode_angles (const witmotion_datapacket &packet, float &roll, float &pitch, float &yaw, float &t) | 
| void | witmotion::decode_magnetometer (const witmotion_datapacket &packet, float &x, float &y, float &z, float &t) | 
| void | witmotion::decode_altimeter (const witmotion_datapacket &packet, double &pressure, double &height) | 
| void | witmotion::decode_gps (const witmotion_datapacket &packet, double &longitude_deg, double &longitude_min, double &latitude_deg, double &latitude_min) | 
| void | witmotion::decode_gps_ground_speed (const witmotion_datapacket &packet, float &altitude, float &angular_velocity, double &ground_speed) | 
| void | witmotion::decode_orientation (const witmotion_datapacket &packet, float &x, float &y, float &z, float &w) | 
| void | witmotion::decode_gps_accuracy (const witmotion_datapacket &packet, size_t &satellites, float &local_accuracy, float &horizontal_accuracy, float &vertical_accuracy) | 
| template<typename T > | |
| T | witmotion::variance (const std::vector< T > &array) |