Go to the source code of this file.
Classes | |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
struct | ATTRIBUTE_PACKED |
Defines | |
#define | IPCON_EXPOSE_INTERNALS |
Typedefs | |
typedef void(* | AccelerationCallbackFunction )(int16_t, int16_t, int16_t, void *) |
typedef void(* | AllDataCallbackFunction )(int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, void *) |
typedef void(* | AngularVelocityCallbackFunction )(int16_t, int16_t, int16_t, void *) |
typedef void(* | MagneticFieldCallbackFunction )(int16_t, int16_t, int16_t, void *) |
typedef void(* | OrientationCallbackFunction )(int16_t, int16_t, int16_t, void *) |
typedef void(* | QuaternionCallbackFunction )(float, float, float, float, void *) |
Functions | |
int | imu_are_leds_on (IMU *imu, bool *ret_leds) |
static void | imu_callback_wrapper_acceleration (DevicePrivate *device_p, Packet *packet) |
static void | imu_callback_wrapper_all_data (DevicePrivate *device_p, Packet *packet) |
static void | imu_callback_wrapper_angular_velocity (DevicePrivate *device_p, Packet *packet) |
static void | imu_callback_wrapper_magnetic_field (DevicePrivate *device_p, Packet *packet) |
static void | imu_callback_wrapper_orientation (DevicePrivate *device_p, Packet *packet) |
static void | imu_callback_wrapper_quaternion (DevicePrivate *device_p, Packet *packet) |
void | imu_create (IMU *imu, const char *uid, IPConnection *ipcon) |
void | imu_destroy (IMU *imu) |
int | imu_get_acceleration (IMU *imu, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_get_acceleration_period (IMU *imu, uint32_t *ret_period) |
int | imu_get_acceleration_range (IMU *imu, uint8_t *ret_range) |
int | imu_get_all_data (IMU *imu, int16_t *ret_acc_x, int16_t *ret_acc_y, int16_t *ret_acc_z, int16_t *ret_mag_x, int16_t *ret_mag_y, int16_t *ret_mag_z, int16_t *ret_ang_x, int16_t *ret_ang_y, int16_t *ret_ang_z, int16_t *ret_temperature) |
int | imu_get_all_data_period (IMU *imu, uint32_t *ret_period) |
int | imu_get_angular_velocity (IMU *imu, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_get_angular_velocity_period (IMU *imu, uint32_t *ret_period) |
int | imu_get_api_version (IMU *imu, uint8_t ret_api_version[3]) |
int | imu_get_calibration (IMU *imu, uint8_t typ, int16_t ret_data[10]) |
int | imu_get_chip_temperature (IMU *imu, int16_t *ret_temperature) |
int | imu_get_convergence_speed (IMU *imu, uint16_t *ret_speed) |
int | imu_get_identity (IMU *imu, char ret_uid[8], char ret_connected_uid[8], char *ret_position, uint8_t ret_hardware_version[3], uint8_t ret_firmware_version[3], uint16_t *ret_device_identifier) |
int | imu_get_imu_temperature (IMU *imu, int16_t *ret_temperature) |
int | imu_get_magnetic_field (IMU *imu, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_get_magnetic_field_period (IMU *imu, uint32_t *ret_period) |
int | imu_get_magnetometer_range (IMU *imu, uint8_t *ret_range) |
int | imu_get_orientation (IMU *imu, int16_t *ret_roll, int16_t *ret_pitch, int16_t *ret_yaw) |
int | imu_get_orientation_period (IMU *imu, uint32_t *ret_period) |
int | imu_get_protocol1_bricklet_name (IMU *imu, char port, uint8_t *ret_protocol_version, uint8_t ret_firmware_version[3], char ret_name[40]) |
int | imu_get_quaternion (IMU *imu, float *ret_x, float *ret_y, float *ret_z, float *ret_w) |
int | imu_get_quaternion_period (IMU *imu, uint32_t *ret_period) |
int | imu_get_response_expected (IMU *imu, uint8_t function_id, bool *ret_response_expected) |
int | imu_is_orientation_calculation_on (IMU *imu, bool *ret_orientation_calculation_on) |
int | imu_leds_off (IMU *imu) |
int | imu_leds_on (IMU *imu) |
int | imu_orientation_calculation_off (IMU *imu) |
int | imu_orientation_calculation_on (IMU *imu) |
void | imu_register_callback (IMU *imu, uint8_t id, void *callback, void *user_data) |
int | imu_reset (IMU *imu) |
int | imu_set_acceleration_period (IMU *imu, uint32_t period) |
int | imu_set_acceleration_range (IMU *imu, uint8_t range) |
int | imu_set_all_data_period (IMU *imu, uint32_t period) |
int | imu_set_angular_velocity_period (IMU *imu, uint32_t period) |
int | imu_set_calibration (IMU *imu, uint8_t typ, int16_t data[10]) |
int | imu_set_convergence_speed (IMU *imu, uint16_t speed) |
int | imu_set_magnetic_field_period (IMU *imu, uint32_t period) |
int | imu_set_magnetometer_range (IMU *imu, uint8_t range) |
int | imu_set_orientation_period (IMU *imu, uint32_t period) |
int | imu_set_quaternion_period (IMU *imu, uint32_t period) |
int | imu_set_response_expected (IMU *imu, uint8_t function_id, bool response_expected) |
int | imu_set_response_expected_all (IMU *imu, bool response_expected) |
#define IPCON_EXPOSE_INTERNALS |
Definition at line 12 of file brick_imu.cpp.
typedef void(* AccelerationCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 24 of file brick_imu.cpp.
typedef void(* AllDataCallbackFunction)(int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, void *) |
Definition at line 30 of file brick_imu.cpp.
typedef void(* AngularVelocityCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 28 of file brick_imu.cpp.
typedef void(* MagneticFieldCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 26 of file brick_imu.cpp.
typedef void(* OrientationCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 32 of file brick_imu.cpp.
typedef void(* QuaternionCallbackFunction)(float, float, float, float, void *) |
Definition at line 34 of file brick_imu.cpp.
static void imu_callback_wrapper_acceleration | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 405 of file brick_imu.cpp.
static void imu_callback_wrapper_all_data | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 456 of file brick_imu.cpp.
static void imu_callback_wrapper_angular_velocity | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 439 of file brick_imu.cpp.
static void imu_callback_wrapper_magnetic_field | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 422 of file brick_imu.cpp.
static void imu_callback_wrapper_orientation | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 480 of file brick_imu.cpp.
static void imu_callback_wrapper_quaternion | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 497 of file brick_imu.cpp.