23#include "network_includes.h"
24#include "safe2ditch_events.h"
33#include "mavlink/ardupilotmega/mavlink.h"
36#define S2D_BUFFER_LENGTH 1000
39#define SAFE2DITCH_PIPE_NAME "SAFE2DITCH_PIPE"
40#define SAFE2DITCH_PIPE_DEPTH 100
52 boolean ditchRequested;
53 boolean ditchGuidanceRequired;
56 double ditchLocation[3];
72void SAFE2DITCH_AppMain(
void);
77void SAFE2DITCH_AppInit(
void);
82void SAFE2DITCH_InitializeAppData(
void);
87void SAFE2DITCH_AppCleanUp(
void);
92int GetMAVLinkMsg(
void);
98void ProcessMavlinkMessage(mavlink_message_t message);
103void ProcessSBMessage(
void);
Icarous common message definitions.
Message ID definition of common icarous messages.
serial/socket port library
safe2ditch app message definition
message definitions for safe2ditch app
Definition: safe2ditch.h:47
CFE_SB_PipeId_t SAFE2DITCH_Pipe
pipe variable
Definition: safe2ditch.h:48
CFE_SB_MsgPtr_t SAFE2DITCHMsgPtr
msg pointer to SB message
Definition: safe2ditch.h:49
safe2ditchIntruders_t s2dIntruders
message containing s2d intruders
Definition: safe2ditch.h:58
Structure to hold port attributes.
Definition: port_lib.h:37
message contaning information about intruders reported by safe2ditch
Definition: safe2ditch_msg.h:45
message contaning status information about safe2ditch
Definition: safe2ditch_msg.h:29