Initial commit from DCSP - 2026/1/15 15:11:58
This commit is contained in:
33
sensor/include/sensor_mems.h
Normal file
33
sensor/include/sensor_mems.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef _SENSOR_MEMS_H_
|
||||
#define _SENSOR_MEMS_H_
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define MEMS_FRAME_LENGTH 44
|
||||
|
||||
typedef struct __attribute__((packed)){
|
||||
uint8_t header;
|
||||
uint8_t x_angle_delta[3];
|
||||
uint16_t x_mems_integral_Cnt;
|
||||
uint8_t y_angle_delta[3];
|
||||
uint16_t y_mems_integral_Cnt;
|
||||
uint8_t z_angle_delta[3];
|
||||
uint16_t z_mems_integral_Cnt;
|
||||
uint8_t x_acc_v_delta[3];
|
||||
uint16_t x_acc_integral_time;
|
||||
uint8_t y_acc_v_delta[3];
|
||||
uint16_t y_acc_integral_time;
|
||||
uint8_t z_acc_v_delta[3];
|
||||
uint16_t z_acc_integral_time;
|
||||
uint16_t x_gyro_temp;
|
||||
uint16_t y_gyro_temp;
|
||||
uint16_t z_gyro_temp;
|
||||
uint16_t x_acc_temp;
|
||||
uint16_t y_acc_temp;
|
||||
uint16_t z_acc_temp;
|
||||
uint8_t checksum;
|
||||
}MEMS_Frame;
|
||||
|
||||
uint8_t generate_mems_frame(uint8_t *frame, double AttiVelECI[3]);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user