Classes | Macros | Typedefs | Functions
sbgEComBinaryLogAirData.h File Reference

This file is used to parse & received Air Data logs. More...

#include <sbgCommon.h>
#include <streamBuffer/sbgStreamBuffer.h>
Include dependency graph for sbgEComBinaryLogAirData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _SbgLogAirData
 

Macros

#define SBG_ECOM_AIR_DATA_AIRPSEED_VALID   (0x0001u << 4)
 
#define SBG_ECOM_AIR_DATA_ALTITUDE_VALID   (0x0001u << 2)
 
#define SBG_ECOM_AIR_DATA_PRESSURE_ABS_VALID   (0x0001u << 1)
 
#define SBG_ECOM_AIR_DATA_PRESSURE_DIFF_VALID   (0x0001u << 3)
 
#define SBG_ECOM_AIR_DATA_TEMPERATURE_VALID   (0x0001u << 5)
 
#define SBG_ECOM_AIR_DATA_TIME_IS_DELAY   (0x0001u << 0)
 

Typedefs

typedef struct _SbgLogAirData SbgLogAirData
 

Functions

SbgErrorCode sbgEComBinaryLogParseAirData (SbgStreamBuffer *pInputStream, SbgLogAirData *pOutputData)
 
SbgErrorCode sbgEComBinaryLogWriteAirData (SbgStreamBuffer *pOutputStream, const SbgLogAirData *pInputData)
 

Detailed Description

This file is used to parse & received Air Data logs.

Author
SBG Systems
Date
20 February 2019

Air Data logs are used to inject / return barometric altitude as well as true air speed.

Copyright Notice

Copyright (C) 2007-2019, SBG Systems SAS. All rights reserved.

This source code is intended for use only by SBG Systems SAS and those that have explicit written permission to use it from SBG Systems SAS.

THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.

Definition in file sbgEComBinaryLogAirData.h.

Macro Definition Documentation

#define SBG_ECOM_AIR_DATA_AIRPSEED_VALID   (0x0001u << 4)

Set to 1 if the true airspeed field is filled and valid.

Definition at line 40 of file sbgEComBinaryLogAirData.h.

#define SBG_ECOM_AIR_DATA_ALTITUDE_VALID   (0x0001u << 2)

Set to 1 if the barometric altitude field is filled and valid.

Definition at line 38 of file sbgEComBinaryLogAirData.h.

#define SBG_ECOM_AIR_DATA_PRESSURE_ABS_VALID   (0x0001u << 1)

Set to 1 if the pressure field is filled and valid.

Definition at line 37 of file sbgEComBinaryLogAirData.h.

#define SBG_ECOM_AIR_DATA_PRESSURE_DIFF_VALID   (0x0001u << 3)

Set to 1 if the differential pressure field is filled and valid.

Definition at line 39 of file sbgEComBinaryLogAirData.h.

#define SBG_ECOM_AIR_DATA_TEMPERATURE_VALID   (0x0001u << 5)

Set to 1 if the output air temperature field is filled and valid.

Definition at line 41 of file sbgEComBinaryLogAirData.h.

#define SBG_ECOM_AIR_DATA_TIME_IS_DELAY   (0x0001u << 0)

Air Data sensor status mask definitionsSet to 1 if the time stamp field represents a delay instead of an absolute time stamp.

Definition at line 36 of file sbgEComBinaryLogAirData.h.

Typedef Documentation

typedef struct _SbgLogAirData SbgLogAirData

Log structure for AirData.

Function Documentation

SbgErrorCode sbgEComBinaryLogParseAirData ( SbgStreamBuffer pInputStream,
SbgLogAirData pOutputData 
)

Parse data for the SBG_ECOM_LOG_AIR_DATA message and fill the corresponding structure.

Parameters
[in]pInputStreamInput stream buffer to read the payload from.
[out]pOutputDataPointer on the output structure that stores parsed data.
Returns
SBG_NO_ERROR if the payload has been parsed.

Definition at line 7 of file sbgEComBinaryLogAirData.c.

SbgErrorCode sbgEComBinaryLogWriteAirData ( SbgStreamBuffer pOutputStream,
const SbgLogAirData pInputData 
)

Write data for the SBG_ECOM_LOG_AIR_DATA message to the output stream buffer from the provided structure.

Parameters
[out]pOutputStreamOutput stream buffer to write the payload to.
[in]pInputDataPointer on the input structure that stores data to write.
Returns
SBG_NO_ERROR if the message has been generated in the provided buffer.

Definition at line 43 of file sbgEComBinaryLogAirData.c.



sbg_driver
Author(s): SBG Systems
autogenerated on Thu Oct 22 2020 03:47:22