Larus glider flight sensor system 3.9.2024
Software-In-The-Loop test and validation system
Loading...
Searching...
No Matches
GNSS.h File Reference

uBlox GNSS + D-GNSS interface More...

#include "system_configuration.h"
#include "float3vector.h"
#include "embedded_memory.h"

Go to the source code of this file.

Classes

struct  uBlox_pvt
 binary data stream coming from the Ublox GNSS receiver More...
 
struct  uBlox_relpos_NED
 binary data stream coming from the Ublox D-GNSS receiver More...
 
struct  coordinates_t
 Contains all important data from the GNSS. More...
 
class  GNSS_type
 Organizing the data transfer from a uBlox-GNSS receiver. More...
 

Macros

#define SAT_FIX_NONE   0
 
#define SAT_FIX   1
 
#define SAT_HEADING   2
 

Enumerations

enum  FIX_TYPE { FIX_none , FIX_dead , FIX_2d , FIX_3d }
 
enum  GNSS_Result { GNSS_HAVE_FIX , GNSS_NO_FIX , GNSS_ERROR }
 

Variables

int64_t FAT_time
 DOS FAT time for file usage.
 
bool GNSS_new_data_ready
 
bool D_GNSS_new_data_ready
 
GNSS_type GNSS
 

Detailed Description

uBlox GNSS + D-GNSS interface

Author
Dr. Klaus Schaefer

<Larus Flight Sensor Firmware>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Definition in file GNSS.h.

Macro Definition Documentation

◆ SAT_FIX

#define SAT_FIX   1

Definition at line 99 of file GNSS.h.

◆ SAT_FIX_NONE

#define SAT_FIX_NONE   0

Definition at line 98 of file GNSS.h.

◆ SAT_HEADING

#define SAT_HEADING   2

Definition at line 100 of file GNSS.h.

Enumeration Type Documentation

◆ FIX_TYPE

enum FIX_TYPE
Enumerator
FIX_none 
FIX_dead 
FIX_2d 
FIX_3d 

Definition at line 95 of file GNSS.h.

◆ GNSS_Result

Enumerator
GNSS_HAVE_FIX 
GNSS_NO_FIX 
GNSS_ERROR 

Definition at line 96 of file GNSS.h.

Variable Documentation

◆ D_GNSS_new_data_ready

bool D_GNSS_new_data_ready
extern

◆ FAT_time

int64_t FAT_time
extern

DOS FAT time for file usage.

Referenced by GNSS_type::get_FAT_time().

◆ GNSS

GNSS_type GNSS
extern

◆ GNSS_new_data_ready

bool GNSS_new_data_ready
extern