function declarations, definitions of macros, datastructures and global variables for the ground station interface application
More...
#include "cfe.h"
#include "cfe_error.h"
#include "cfe_evs.h"
#include "cfe_sb.h"
#include "cfe_es.h"
#include "cfe_platform_cfg.h"
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <network_includes.h>
#include <time.h>
#include "Icarous.h"
#include "sch_msgids.h"
#include "gsInterface_table.h"
#include "mavlink/ardupilotmega/mavlink.h"
#include "port_lib.h"
Go to the source code of this file.
|
#define | BUFFER_LENGTH 1000 |
| Mavlink message receive buffer size.
|
|
#define | GSINTERFACE_PIPE_NAME "GSINTF_PIPE" |
|
#define | GSINTERFACE_PIPE_DEPTH 100 |
|
#define | GSINT_TRAJ_PIPE_NAME "GSTRAJ_PIPE" |
|
#define | SCH_GSINTERFACE_PIPE1_NAME "SCH_GSINTERFACE" |
|
#define | SendGSMsg(arg) writeMavlinkData(&appdataIntGS.gs,&arg) |
|
◆ GetMAVLinkMsgFromGS()
int GetMAVLinkMsgFromGS |
( |
void |
| ) |
|
Get mavlink message from ground station
◆ gsInterface_AppCleanUp()
void gsInterface_AppCleanUp |
( |
void |
| ) |
|
◆ gsInterface_AppInit()
void gsInterface_AppInit |
( |
void |
| ) |
|
Initialize app properties
◆ gsInterface_AppMain()
void gsInterface_AppMain |
( |
void |
| ) |
|
◆ gsInterface_InitializeAppData()
void gsInterface_InitializeAppData |
( |
void |
| ) |
|
◆ gsInterface_ProcessPacket()
void gsInterface_ProcessPacket |
( |
void |
| ) |
|
Process SB messages from pipes and take action
◆ gsInterface_PublishParams()
void gsInterface_PublishParams |
( |
void |
| ) |
|
Send all locally stored params over the SB
◆ gsInterfaceTableValidationFunc()
int32_t gsInterfaceTableValidationFunc |
( |
void * |
TblPtr | ) |
|
Validate table data
- Parameters
-
◆ gsSendCallsign()
void gsSendCallsign |
( |
void |
| ) |
|
◆ gsSendHeartbeat()
void gsSendHeartbeat |
( |
void |
| ) |
|
◆ ProcessGSMessage()
void ProcessGSMessage |
( |
mavlink_message_t |
message | ) |
|
Process mavlink message from groundstation and take action
- Parameters
-