13#include "cfe_platform_cfg.h"
27#include "sch_msgids.h"
32#include "UtilFunctions.h"
35#include "Core/Cognition/Cognition.h"
42#ifdef APPDEF_SAFE2DITCH
47#define COGNITION_PIPE_NAME "COGPIPE"
48#define COGNITION_PIPE_DEPTH 100
50#define SCH_COGNITION_PIPE_NAME "SCH_COGNITION"
128void COGNITION_DecisionProcess(
void);
139void COGNITION_SendGuidanceFlightPlan(
FpChange cmd);
141void COGNITION_SendGuidanceP2P(
P2PCommand cmd);
145void COGNITION_SendAltChange(
AltChange cmd);
151void COGNITION_FindNewPath(
FpRequest cmd);
155void COGNITION_SendRtlRequest(
RtlCommand rtl_command);
Icarous common message definitions.
Message ID definition of common icarous messages.
void COGNITION_GetADSBData(void)
Read ADSB data from ADSB transponder and publish traffic data on software bus.
void COGNITION_AppInit(void)
Initialize app data: set up pipes, subscribe to messages, read table, initialize data.
Definition: cognition.c:54
void COGNITION_AppCleanUp(void)
Definition: cognition.c:282
void COGNITION_AppMain(void)
This is the main entry point for your application that will be used by cFS.
Definition: cognition.c:19
void COGNITION_AppInitData(void)
Definition: cognition.c:120
int32_t cognitionTableValidationFunc(void *TblPtr)
Definition: cognition.c:286
void COGNITION_ProcessSBData(void)
Read data from software bus and send data to autopilot.
Definition: cognition.c:129
Event definitions for cognition app.
Defintion of messages used by geofence_msg.h.
Defines message topics published by the geofence application.
Defines message topics used by the guidance application.
Defintion of messages used by merger_msg.h.
Defines message topics published by the merger application.
safe2ditch app message definition
message definitions for safe2ditch app
Definition: Commands.hpp:24
Definition: Commands.hpp:41
Definition: Commands.hpp:51
Definition: Commands.hpp:58
Definition: Commands.hpp:36
Definition: Commands.hpp:12
Definition: Commands.hpp:46
Definition: Commands.hpp:18
Definition: Commands.hpp:31
Definition: Commands.hpp:5
Structure to hold app data.
Definition: cognition.h:64
CFE_SB_MsgPtr_t CogMsgPtr
msg pointer to SB message
Definition: cognition.h:67
attitude_t attitude
attitude message
Definition: cognition.h:72
flightplan_t flightplan2
Contigency flight plan.
Definition: cognition.h:75
void * cog
Cognition module object.
Definition: cognition.h:89
CFE_SB_MsgPtr_t SchMsgPtr
msg pointer to SB message
Definition: cognition.h:68
CFE_SB_PipeId_t CognitionPipe
pipe variable
Definition: cognition.h:65
flightplan_t flightplan1
Mission flight plan.
Definition: cognition.h:74
CFE_TBL_Handle_t CogtblHandle
table handle
Definition: cognition.h:69
position_t position
position message
Definition: cognition.h:71
CFE_SB_PipeId_t SchPipe
pipe variable
Definition: cognition.h:66
aircraft attitude information.
Definition: Icarous_msg.h:219
Definition: Interfaces.h:112
message encoding flight plan information
position information of aircraft.
Definition: Icarous_msg.h:174
Message to provide status information.
Definition: Icarous_msg.h:269
Traffic message definition.
Traffic message id definitions.
definition of messages generated by the trajectory messages
algorithm_e
search algorithm type
Definition: trajectory_msg.h:15
definition of message ids relevant to the trajectory applicaiton