4.9 KiB
4.9 KiB
raw
This application demonstrates how to retrieve accel and gyro data. ODR is configured at 50 Hz.
Command interface
This application allows the following command to be sent through UART:
s
: to toggle print data in SI unit (enabled/disabled, enabled by default).l
: to toggle print data in LSB (enabled/disabled, disabled by default).f
: to toggle FIFO usage (enabled/disabled, enabled by default). Data will be read from sensor registers if FIFO is disabled.i
: to toggle FIFO highres mode usage (enabled/disabled, enabled by default). Only apply if FIFO is enabled.p
: to toggle selected power-mode (low-noise/low-power, low-noise by default).c
: to print current configuration.h
: to print helps screen.
Terminal output
Data format
Data are printed on the terminal as follow:
- When print in SI unit is enabled:
SI <timestamp> us Accel: <acc_x> <acc_y> <acc_z> g Gyro: <gyr_x> <gyr_y> <gyr_z> dps Temp: <temp> degC FIFO time: <fifo_time> us
- When print in LSB is enabled:
LSB <timestamp> us Accel: <raw_acc_x> <raw_acc_y> <raw_acc_z> Gyro: <raw_gyr_x> <raw_gyr_y> <raw_gyr_z> Temp: <raw_temp> FIFO time: <fifo_time> us
With:
timestamp
: Time in microsecond read from MCU clock when latest INT1 was firedraw_acc_x|y|z
: Raw accel valueacc_x|y|z
: Accel value converted in graw_gyr_x|y|z
: Raw gyro valuegyr_x|y|z
: Gyro value converted in dpsraw_temp
: Raw temperature valuetemp
: Temperature value converted in °Cfifo_time
: 16-bit timestamp field from FIFO.
Example of output
[I] ###
[I] ### Example Raw
[I] ###
[I] SI 9363 us Accel: - - - Gyro: - - - Temp: 21.63 degC FIFO Time: 3232 us
[I] SI 29425 us Accel: 0.07 -1.00 0.03 g Gyro: - - - Temp: 21.59 degC FIFO Time: 23232 us
[I] SI 49423 us Accel: 0.07 -1.00 0.03 g Gyro: - - - Temp: 21.72 degC FIFO Time: 43232 us
[I] SI 69420 us Accel: 0.07 -1.00 0.03 g Gyro: - - - Temp: 21.74 degC FIFO Time: 63232 us
[I] SI 89417 us Accel: 0.07 -1.00 0.03 g Gyro: -0.32 -0.06 -0.03 dps Temp: 21.74 degC FIFO Time: 83232 us
[I] SI 109414 us Accel: 0.07 -1.00 0.03 g Gyro: -0.34 -0.09 0.02 dps Temp: 21.72 degC FIFO Time: 103232 us
[I] SI 129412 us Accel: 0.07 -1.00 0.03 g Gyro: -0.31 -0.05 0.02 dps Temp: 21.74 degC FIFO Time: 123232 us
[I] SI 149409 us Accel: 0.07 -1.00 0.03 g Gyro: -0.34 -0.05 -0.02 dps Temp: 21.76 degC FIFO Time: 143232 us
[I] SI 169406 us Accel: 0.07 -1.00 0.03 g Gyro: -0.34 -0.05 -0.05 dps Temp: 21.73 degC FIFO Time: 163232 us
[I] SI 189403 us Accel: 0.07 -1.00 0.03 g Gyro: -0.34 -0.02 0.03 dps Temp: 21.74 degC FIFO Time: 183232 us
[I] SI 209401 us Accel: 0.07 -1.00 0.03 g Gyro: -0.31 -0.05 0.02 dps Temp: 21.75 degC FIFO Time: 203232 us
[I] SI 229398 us Accel: 0.07 -1.00 0.03 g Gyro: -0.34 -0.05 0.05 dps Temp: 21.74 degC FIFO Time: 223232 us
[I] SI 249395 us Accel: 0.07 -1.00 0.02 g Gyro: -0.35 -0.05 0.05 dps Temp: 21.72 degC FIFO Time: 243232 us
[I] SI 269392 us Accel: 0.07 -1.00 0.03 g Gyro: -0.35 -0.05 0.09 dps Temp: 21.73 degC FIFO Time: 263232 us
[I] SI 289390 us Accel: 0.07 -1.00 0.02 g Gyro: -0.31 -0.03 0.05 dps Temp: 21.71 degC FIFO Time: 283232 us
[I] SI 309387 us Accel: 0.07 -1.00 0.03 g Gyro: -0.34 -0.02 0.05 dps Temp: 21.76 degC FIFO Time: 303232 us
[I] SI 329384 us Accel: 0.07 -1.00 0.03 g Gyro: -0.34 -0.06 0.02 dps Temp: 21.76 degC FIFO Time: 323232 us
[I] SI 349381 us Accel: 0.07 -1.00 0.03 g Gyro: -0.32 -0.06 0.02 dps Temp: 21.73 degC FIFO Time: 343232 us
[I] SI 369379 us Accel: 0.07 -1.00 0.03 g Gyro: -0.37 -0.09 0.02 dps Temp: 21.73 degC FIFO Time: 363232 us
[I] SI 389376 us Accel: 0.07 -1.00 0.03 g Gyro: -0.35 -0.03 0.02 dps Temp: 21.78 degC FIFO Time: 383232 us
[I] SI 409373 us Accel: 0.07 -1.00 0.03 g Gyro: -0.35 0.00 0.05 dps Temp: 21.75 degC FIFO Time: 403232 us
[I] SI 429370 us Accel: 0.07 -1.00 0.03 g Gyro: -0.35 0.00 0.00 dps Temp: 21.74 degC FIFO Time: 423232 us
[I] SI 449367 us Accel: 0.07 -1.00 0.03 g Gyro: -0.32 -0.03 0.06 dps Temp: 21.78 degC FIFO Time: 443232 us
[I] SI 469365 us Accel: 0.07 -1.00 0.03 g Gyro: -0.35 -0.03 0.06 dps Temp: 21.75 degC FIFO Time: 463232 us