4. Detailed design

4.1. IMU detailed design

Functions

int32_t imu(imu_t input)

process IMU input @input sensor input

Returns:

processing status 0: no error, else error code

struct a429_t
#include <imu.h>

Defines ARINC 429 word bitfield.

Public Members

uint32_t parity

parity bit

uint32_t ssm

functional status

uint32_t data

data

uint32_t sdi

sender identifier

uint32_t label

message identifier

struct imu_t
#include <imu.h>

Defines IMU input record.

Public Members

a429_t acc_x

acceleration x axis

a429_t acc_y

acceleration y axis

a429_t acc_z

acceleration z axis