STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
gnss_frame.h File Reference
#include <stdint.h>
Include dependency graph for gnss_frame.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gnss_frame_parser_t

Macros

#define GNSS_FRAME_NMEA_MAX_BODY   96U /* NMEA 0183 says 82 incl. $ and CRLF */
#define GNSS_FRAME_UBX_MAX_PAYLOAD   1024U
#define GNSS_FRAME_UBX_CAPTURE   488U

Enumerations

enum  gnss_frame_kind_t { GNSS_FRAME_NONE = 0 , GNSS_FRAME_NMEA , GNSS_FRAME_UBX }

Functions

void gnss_frame_init (gnss_frame_parser_t *parser)
gnss_frame_kind_t gnss_frame_feed (gnss_frame_parser_t *parser, uint8_t byte)

Macro Definition Documentation

◆ GNSS_FRAME_NMEA_MAX_BODY

#define GNSS_FRAME_NMEA_MAX_BODY   96U /* NMEA 0183 says 82 incl. $ and CRLF */

Definition at line 27 of file gnss_frame.h.

Referenced by gnss_frame_feed().

◆ GNSS_FRAME_UBX_CAPTURE

#define GNSS_FRAME_UBX_CAPTURE   488U

Definition at line 30 of file gnss_frame.h.

Referenced by gnss_frame_feed(), and on_frame().

◆ GNSS_FRAME_UBX_MAX_PAYLOAD

#define GNSS_FRAME_UBX_MAX_PAYLOAD   1024U

Definition at line 28 of file gnss_frame.h.

Referenced by gnss_frame_feed().

Enumeration Type Documentation

◆ gnss_frame_kind_t

Enumerator
GNSS_FRAME_NONE 
GNSS_FRAME_NMEA 
GNSS_FRAME_UBX 

Definition at line 21 of file gnss_frame.h.

Function Documentation

◆ gnss_frame_feed()

◆ gnss_frame_init()