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 |
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[3], int16_t[3], int16_t[3], int16_t[3], int16_t[4], int16_t[3], int16_t[3], int8_t, uint8_t, void *) |
typedef void(* | AngularVelocityCallbackFunction )(int16_t, int16_t, int16_t, void *) |
typedef void(* | GravityVectorCallbackFunction )(int16_t, int16_t, int16_t, void *) |
typedef void(* | LinearAccelerationCallbackFunction )(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 )(int16_t, int16_t, int16_t, int16_t, void *) |
typedef void(* | TemperatureCallbackFunction )(int8_t, void *) |
Functions | |
int | imu_v2_are_leds_on (IMUV2 *imu_v2, bool *ret_leds) |
static void | imu_v2_callback_wrapper_acceleration (DevicePrivate *device_p, Packet *packet) |
static void | imu_v2_callback_wrapper_all_data (DevicePrivate *device_p, Packet *packet) |
static void | imu_v2_callback_wrapper_angular_velocity (DevicePrivate *device_p, Packet *packet) |
static void | imu_v2_callback_wrapper_gravity_vector (DevicePrivate *device_p, Packet *packet) |
static void | imu_v2_callback_wrapper_linear_acceleration (DevicePrivate *device_p, Packet *packet) |
static void | imu_v2_callback_wrapper_magnetic_field (DevicePrivate *device_p, Packet *packet) |
static void | imu_v2_callback_wrapper_orientation (DevicePrivate *device_p, Packet *packet) |
static void | imu_v2_callback_wrapper_quaternion (DevicePrivate *device_p, Packet *packet) |
static void | imu_v2_callback_wrapper_temperature (DevicePrivate *device_p, Packet *packet) |
void | imu_v2_create (IMUV2 *imu_v2, const char *uid, IPConnection *ipcon) |
void | imu_v2_destroy (IMUV2 *imu_v2) |
int | imu_v2_disable_status_led (IMUV2 *imu_v2) |
int | imu_v2_enable_status_led (IMUV2 *imu_v2) |
int | imu_v2_get_acceleration (IMUV2 *imu_v2, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_v2_get_acceleration_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_get_all_data (IMUV2 *imu_v2, int16_t ret_acceleration[3], int16_t ret_magnetic_field[3], int16_t ret_angular_velocity[3], int16_t ret_euler_angle[3], int16_t ret_quaternion[4], int16_t ret_linear_acceleration[3], int16_t ret_gravity_vector[3], int8_t *ret_temperature, uint8_t *ret_calibration_status) |
int | imu_v2_get_all_data_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_get_angular_velocity (IMUV2 *imu_v2, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_v2_get_angular_velocity_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_get_api_version (IMUV2 *imu_v2, uint8_t ret_api_version[3]) |
int | imu_v2_get_chip_temperature (IMUV2 *imu_v2, int16_t *ret_temperature) |
int | imu_v2_get_gravity_vector (IMUV2 *imu_v2, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_v2_get_gravity_vector_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_get_identity (IMUV2 *imu_v2, 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_v2_get_linear_acceleration (IMUV2 *imu_v2, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_v2_get_linear_acceleration_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_get_magnetic_field (IMUV2 *imu_v2, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_v2_get_magnetic_field_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_get_orientation (IMUV2 *imu_v2, int16_t *ret_heading, int16_t *ret_roll, int16_t *ret_pitch) |
int | imu_v2_get_orientation_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_get_protocol1_bricklet_name (IMUV2 *imu_v2, char port, uint8_t *ret_protocol_version, uint8_t ret_firmware_version[3], char ret_name[40]) |
int | imu_v2_get_quaternion (IMUV2 *imu_v2, int16_t *ret_w, int16_t *ret_x, int16_t *ret_y, int16_t *ret_z) |
int | imu_v2_get_quaternion_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_get_response_expected (IMUV2 *imu_v2, uint8_t function_id, bool *ret_response_expected) |
int | imu_v2_get_temperature (IMUV2 *imu_v2, int8_t *ret_temperature) |
int | imu_v2_get_temperature_period (IMUV2 *imu_v2, uint32_t *ret_period) |
int | imu_v2_is_status_led_enabled (IMUV2 *imu_v2, bool *ret_enabled) |
int | imu_v2_leds_off (IMUV2 *imu_v2) |
int | imu_v2_leds_on (IMUV2 *imu_v2) |
void | imu_v2_register_callback (IMUV2 *imu_v2, uint8_t id, void *callback, void *user_data) |
int | imu_v2_reset (IMUV2 *imu_v2) |
int | imu_v2_save_calibration (IMUV2 *imu_v2, bool *ret_calibration_done) |
int | imu_v2_set_acceleration_period (IMUV2 *imu_v2, uint32_t period) |
int | imu_v2_set_all_data_period (IMUV2 *imu_v2, uint32_t period) |
int | imu_v2_set_angular_velocity_period (IMUV2 *imu_v2, uint32_t period) |
int | imu_v2_set_gravity_vector_period (IMUV2 *imu_v2, uint32_t period) |
int | imu_v2_set_linear_acceleration_period (IMUV2 *imu_v2, uint32_t period) |
int | imu_v2_set_magnetic_field_period (IMUV2 *imu_v2, uint32_t period) |
int | imu_v2_set_orientation_period (IMUV2 *imu_v2, uint32_t period) |
int | imu_v2_set_quaternion_period (IMUV2 *imu_v2, uint32_t period) |
int | imu_v2_set_response_expected (IMUV2 *imu_v2, uint8_t function_id, bool response_expected) |
int | imu_v2_set_response_expected_all (IMUV2 *imu_v2, bool response_expected) |
int | imu_v2_set_temperature_period (IMUV2 *imu_v2, uint32_t period) |
#define IPCON_EXPOSE_INTERNALS |
Definition at line 12 of file brick_imu_v2.c.
typedef void(* AccelerationCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 24 of file brick_imu_v2.c.
typedef void(* AllDataCallbackFunction)(int16_t[3], int16_t[3], int16_t[3], int16_t[3], int16_t[4], int16_t[3], int16_t[3], int8_t, uint8_t, void *) |
Definition at line 40 of file brick_imu_v2.c.
typedef void(* AngularVelocityCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 28 of file brick_imu_v2.c.
typedef void(* GravityVectorCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 34 of file brick_imu_v2.c.
typedef void(* LinearAccelerationCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 32 of file brick_imu_v2.c.
typedef void(* MagneticFieldCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 26 of file brick_imu_v2.c.
typedef void(* OrientationCallbackFunction)(int16_t, int16_t, int16_t, void *) |
Definition at line 36 of file brick_imu_v2.c.
typedef void(* QuaternionCallbackFunction)(int16_t, int16_t, int16_t, int16_t, void *) |
Definition at line 38 of file brick_imu_v2.c.
typedef void(* TemperatureCallbackFunction)(int8_t, void *) |
Definition at line 30 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_acceleration | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 443 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_all_data | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 576 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_angular_velocity | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 477 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_gravity_vector | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 524 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_linear_acceleration | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 507 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_magnetic_field | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 460 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_orientation | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 541 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_quaternion | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 558 of file brick_imu_v2.c.
static void imu_v2_callback_wrapper_temperature | ( | DevicePrivate * | device_p, |
Packet * | packet | ||
) | [static] |
Definition at line 494 of file brick_imu_v2.c.