I2C transaction structure.
Architecture independent I2C (Inter-Integrated Circuit Bus) API.
int16_t pixel_flow_y_integral
int16_t gyro_y_rate_integral
void px4flow_i2c_periodic(void)
Poll px4flow for data 152 i2c frames are created per second, so the PX4FLOW can be polled at up to 15...
struct i2c_transaction trans
uint16_t frame_count_since_last_readout
enum Px4FlowStatus status
@ PX4FLOW_INT_FRAME_REC_OK
int16_t gyro_x_rate_integral
void px4flow_i2c_downlink(void)
Downlink message for debug Copy volatile variables from the px4_i2c_frame for safety.
void px4flow_i2c_init(void)
Initialization function.
struct px4flow_i2c_integral_frame i2c_int_frame
struct px4flow_i2c_frame i2c_frame
int16_t gyro_z_rate_integral
struct px4flow_data px4flow
uint32_t integration_timespan
int16_t pixel_flow_x_integral
unsigned short uint16_t
Typedef defining 16 bit unsigned short type.
unsigned int uint32_t
Typedef defining 32 bit unsigned int type.
short int16_t
Typedef defining 16 bit short type.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.