mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-02-07 19:02:57 +08:00
- rotates accel & gyro FIFO data before publication both to simplify downstream usage (including log review) and fix other issues
- to best handle int16_t data rotations are now either performed with swaps if possible, otherwise promoted to float, rotated using the full rotation matrix, then rounded back to int16_t
- fix sensors/vehicle_angular_velocity filter reset both with proper rotation and new calibration uncorrect helper
- in FIFO case filtering is done before calibration is applied, but we need to handle a possible reset from a completely different sensor (vehicle body angular velocity -> sensor frame uncorrected data)
14 lines
573 B
Plaintext
14 lines
573 B
Plaintext
uint64 timestamp # time since system start (microseconds)
|
|
uint64 timestamp_sample
|
|
|
|
uint32 device_id # unique device ID for the sensor that does not change between power cycles
|
|
|
|
float32 dt # delta time between samples (microseconds)
|
|
float32 scale
|
|
|
|
uint8 samples # number of valid samples
|
|
|
|
int16[32] x # acceleration in the FRD board frame X-axis in m/s^2
|
|
int16[32] y # acceleration in the FRD board frame Y-axis in m/s^2
|
|
int16[32] z # acceleration in the FRD board frame Z-axis in m/s^2
|