34#ifndef NAV_SHAKE_START_ACC_ID
35#define NAV_SHAKE_START_ACC_ID ABI_BROADCAST
Main include for ABI (AirBorneInterface).
Event structure to store callbacks in a linked list.
Core autopilot interface common to all firmwares.
Fixed wing horizontal control.
#define ACCEL_FLOAT_OF_BFP(_ai)
Fixedwing Navigation library.
#define NavVerticalThrottleMode(_throttle)
Set the vertical mode to fixed throttle with the specified setpoint.
#define NavAttitude(_roll)
#define NavVerticalAutoThrottleMode(_pitch)
Set the climb control to auto-throttle with the specified pitch pre-command.
void nav_shakestart_init(void)
bool nav_shakestart_run(void)
void nav_shakestart_periodic(void)
#define NAV_SHAKE_START_ACC_ID
void nav_shakestart_reset(void)
static float nav_shakestart_accel
static void nav_shake_start_acc_cb(uint8_t sender_id, uint32_t stamp, struct Int32Vect3 *accel)
static bool nav_shakestart_detected
static abi_event nav_shake_start_acc_ev
unsigned int uint32_t
Typedef defining 32 bit unsigned int type.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.