JeVois  1.22
JeVois Smart Embedded Machine Vision Toolkit
Share this page:
Loading...
Searching...
No Matches
icm_20948_DMP_data_t Struct Reference

#include </lab/itti/jevois/software/jevois/SparkFun_9DoF_IMU_Breakout___ICM_20948___Arduino_Library-1.2.13/src/util/ICM_20948_DMP.h>

Definition at line 537 of file ICM_20948_DMP.h.

Collaboration diagram for icm_20948_DMP_data_t:

Public Attributes

uint16_t header
 
uint16_t header2
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Raw_Accel_Bytes
 
   struct { 
 
      int16_t   X 
 
      int16_t   Y 
 
      int16_t   Z 
 
   }   Data 
 
Raw_Accel 
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Raw_Gyro_Bytes+icm_20948_DMP_Gyro_Bias_Bytes
 
   struct { 
 
      int16_t   X 
 
      int16_t   Y 
 
      int16_t   Z 
 
      int16_t   BiasX 
 
      int16_t   BiasY 
 
      int16_t   BiasZ 
 
   }   Data 
 
Raw_Gyro 
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Compass_Bytes
 
   struct { 
 
      int16_t   X 
 
      int16_t   Y 
 
      int16_t   Z 
 
   }   Data 
 
Compass 
 
uint8_t ALS [icm_20948_DMP_ALS_Bytes]
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Quat6_Bytes
 
   struct { 
 
      int32_t   Q1 
 
      int32_t   Q2 
 
      int32_t   Q3 
 
   }   Data 
 
Quat6 
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Quat9_Bytes
 
   struct { 
 
      int32_t   Q1 
 
      int32_t   Q2 
 
      int32_t   Q3 
 
      int16_t   Accuracy 
 
   }   Data 
 
Quat9 
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_PQuat6_Bytes
 
   struct { 
 
      int16_t   Q1 
 
      int16_t   Q2 
 
      int16_t   Q3 
 
   }   Data 
 
PQuat6 
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Geomag_Bytes
 
   struct { 
 
      int32_t   Q1 
 
      int32_t   Q2 
 
      int32_t   Q3 
 
      int16_t   Accuracy 
 
   }   Data 
 
Geomag 
 
uint8_t Pressure [6]
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Gyro_Calibr_Bytes
 
   struct { 
 
      int32_t   X 
 
      int32_t   Y 
 
      int32_t   Z 
 
   }   Data 
 
Gyro_Calibr 
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Compass_Calibr_Bytes
 
   struct { 
 
      int32_t   X 
 
      int32_t   Y 
 
      int32_t   Z 
 
   }   Data 
 
Compass_Calibr 
 
uint32_t Pedometer_Timestamp
 
uint16_t Accel_Accuracy
 
uint16_t Gyro_Accuracy
 
uint16_t Compass_Accuracy
 
uint16_t Fsync_Delay_Time
 
uint16_t Pickup
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Activity_Recognition_Bytes
 
   struct { 
 
      icm_20948_DMP_Activity_t   State_Start 
 
      icm_20948_DMP_Activity_t   State_End 
 
      uint32_t   Timestamp 
 
   }   Data 
 
Activity_Recognition 
 
union { 
 
   uint8_t   Bytes [icm_20948_DMP_Secondary_On_Off_Bytes
 
   icm_20948_DMP_Secondary_On_Off_t   Sensors 
 
Secondary_On_Off 
 
uint16_t Footer
 

Member Data Documentation

◆ Accel_Accuracy

uint16_t icm_20948_DMP_data_t::Accel_Accuracy

Definition at line 648 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ Accuracy

int16_t icm_20948_DMP_data_t::Accuracy

Definition at line 602 of file ICM_20948_DMP.h.

◆ [union]

union { ... } icm_20948_DMP_data_t::Activity_Recognition

◆ ALS

uint8_t icm_20948_DMP_data_t::ALS[icm_20948_DMP_ALS_Bytes]

Definition at line 574 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ BiasX

int16_t icm_20948_DMP_data_t::BiasX

Definition at line 559 of file ICM_20948_DMP.h.

◆ BiasY

int16_t icm_20948_DMP_data_t::BiasY

Definition at line 560 of file ICM_20948_DMP.h.

◆ BiasZ

int16_t icm_20948_DMP_data_t::BiasZ

Definition at line 561 of file ICM_20948_DMP.h.

◆ Bytes

uint8_t icm_20948_DMP_data_t::Bytes[icm_20948_DMP_Secondary_On_Off_Bytes]

Definition at line 543 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ [union]

union { ... } icm_20948_DMP_data_t::Compass

◆ Compass_Accuracy

uint16_t icm_20948_DMP_data_t::Compass_Accuracy

Definition at line 650 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ [union]

union { ... } icm_20948_DMP_data_t::Compass_Calibr

◆ [struct] [1/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [2/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [3/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [4/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [5/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [6/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [7/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [8/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [9/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ [struct] [10/10]

struct { ... } icm_20948_DMP_data_t::Data

◆ Footer

uint16_t icm_20948_DMP_data_t::Footer

Definition at line 688 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ Fsync_Delay_Time

uint16_t icm_20948_DMP_data_t::Fsync_Delay_Time

Definition at line 651 of file ICM_20948_DMP.h.

◆ [union]

union { ... } icm_20948_DMP_data_t::Geomag

◆ Gyro_Accuracy

uint16_t icm_20948_DMP_data_t::Gyro_Accuracy

Definition at line 649 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ [union]

union { ... } icm_20948_DMP_data_t::Gyro_Calibr

◆ header

uint16_t icm_20948_DMP_data_t::header

Definition at line 539 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ header2

uint16_t icm_20948_DMP_data_t::header2

Definition at line 540 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ Pedometer_Timestamp

uint32_t icm_20948_DMP_data_t::Pedometer_Timestamp

Definition at line 647 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ Pickup

uint16_t icm_20948_DMP_data_t::Pickup

Definition at line 652 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ [union]

union { ... } icm_20948_DMP_data_t::PQuat6

◆ Pressure

uint8_t icm_20948_DMP_data_t::Pressure[6]

Definition at line 626 of file ICM_20948_DMP.h.

Referenced by inv_icm20948_read_dmp_data().

◆ Q1 [1/2]

int32_t icm_20948_DMP_data_t::Q1

Definition at line 589 of file ICM_20948_DMP.h.

◆ Q1 [2/2]

int16_t icm_20948_DMP_data_t::Q1

Definition at line 610 of file ICM_20948_DMP.h.

◆ Q2 [1/2]

int32_t icm_20948_DMP_data_t::Q2

Definition at line 590 of file ICM_20948_DMP.h.

◆ Q2 [2/2]

int16_t icm_20948_DMP_data_t::Q2

Definition at line 611 of file ICM_20948_DMP.h.

◆ Q3 [1/2]

int32_t icm_20948_DMP_data_t::Q3

Definition at line 591 of file ICM_20948_DMP.h.

◆ Q3 [2/2]

int16_t icm_20948_DMP_data_t::Q3

Definition at line 612 of file ICM_20948_DMP.h.

◆ [union]

union { ... } icm_20948_DMP_data_t::Quat6

◆ [union]

union { ... } icm_20948_DMP_data_t::Quat9

◆ [union]

union { ... } icm_20948_DMP_data_t::Raw_Accel

◆ [union]

union { ... } icm_20948_DMP_data_t::Raw_Gyro

◆ [union]

union { ... } icm_20948_DMP_data_t::Secondary_On_Off

◆ Sensors

icm_20948_DMP_Secondary_On_Off_t icm_20948_DMP_data_t::Sensors

Definition at line 686 of file ICM_20948_DMP.h.

◆ State_End

icm_20948_DMP_Activity_t icm_20948_DMP_data_t::State_End

Definition at line 669 of file ICM_20948_DMP.h.

◆ State_Start

icm_20948_DMP_Activity_t icm_20948_DMP_data_t::State_Start

Definition at line 668 of file ICM_20948_DMP.h.

◆ Timestamp

uint32_t icm_20948_DMP_data_t::Timestamp

Definition at line 670 of file ICM_20948_DMP.h.

◆ X [1/2]

int16_t icm_20948_DMP_data_t::X

Definition at line 546 of file ICM_20948_DMP.h.

◆ X [2/2]

int32_t icm_20948_DMP_data_t::X

Definition at line 632 of file ICM_20948_DMP.h.

◆ Y [1/2]

int16_t icm_20948_DMP_data_t::Y

Definition at line 547 of file ICM_20948_DMP.h.

◆ Y [2/2]

int32_t icm_20948_DMP_data_t::Y

Definition at line 633 of file ICM_20948_DMP.h.

◆ Z [1/2]

int16_t icm_20948_DMP_data_t::Z

Definition at line 548 of file ICM_20948_DMP.h.

◆ Z [2/2]

int32_t icm_20948_DMP_data_t::Z

Definition at line 634 of file ICM_20948_DMP.h.


The documentation for this struct was generated from the following file: