Read IMU data at Serial port (p28, p27), data rate <100Hz @115200bps Read 5 channels PPM signal at p11 using InterruptIn Send data via RF Modem at serial port (p13, p14) in 36Hz @115200 Drive i2C motor speed controller at I2C port (p9, p10) in every 10mS (control loop delay time)
data_struct.h
- Committer:
- agiembed
- Date:
- 2010-08-11
- Revision:
- 0:7ccd56e1c3b1
File content as of revision 0:7ccd56e1c3b1:
typedef struct _fcc_data { unsigned short US; //2 unsigned short IR1; //2 unsigned short IR2; //2 unsigned short IR3; //2 unsigned short IR4; //2 unsigned short FCC_voltage; //2 char state_flag; //1 float roll, pitch, yaw; // 4, 4, 4 float g_roll, g_pitch, g_yaw; //4, 4, 4 float acc_x, acc_y, acc_z; //4, 4 ,4 }FCC_DATA; FCC_DATA fcc; typedef struct _ahrs { short packet; //2 unsigned char data_info; //1 float g_roll, g_pitch, g_yaw; //4, 4, 4 float acc_x, acc_y, acc_z; //4, 4 ,4 float roll, pitch, yaw; // 4, 4, 4 }AHRS_DATA; AHRS_DATA IMU;