This code holds the complete demo set for the sx1280: PingPong, PER and Ranging Outdoor demo application. >>>>> This code MUST run on the mbed library release 127 or everything will be painfully slow.

Dependencies:   mbed SX1280Lib DmTftLibrary

* This code MUST run on the mbed library release 127 or everything will be painfully slow.*
Committer:
mverdy
Date:
Thu Nov 08 10:14:39 2018 +0000
Revision:
20:626b92b70bf7
Addition of missing modules to synchronize with v1.5.2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mverdy 20:626b92b70bf7 1 /*
mverdy 20:626b92b70bf7 2 ______ _
mverdy 20:626b92b70bf7 3 / _____) _ | |
mverdy 20:626b92b70bf7 4 ( (____ _____ ____ _| |_ _____ ____| |__
mverdy 20:626b92b70bf7 5 \____ \| ___ | (_ _) ___ |/ ___) _ \
mverdy 20:626b92b70bf7 6 _____) ) ____| | | || |_| ____( (___| | | |
mverdy 20:626b92b70bf7 7 (______/|_____)_|_|_| \__)_____)\____)_| |_|
mverdy 20:626b92b70bf7 8 (C)2016 Semtech
mverdy 20:626b92b70bf7 9
mverdy 20:626b92b70bf7 10 Description: uBlox MAX7 GPS header
mverdy 20:626b92b70bf7 11
mverdy 20:626b92b70bf7 12 Maintainer: Gregory Cristian & Gilbert Menth
mverdy 20:626b92b70bf7 13 */
mverdy 20:626b92b70bf7 14
mverdy 20:626b92b70bf7 15 #ifndef MAX7_GPS_H
mverdy 20:626b92b70bf7 16 #define MAX7_GPS_H
mverdy 20:626b92b70bf7 17
mverdy 20:626b92b70bf7 18
mverdy 20:626b92b70bf7 19 /*!
mverdy 20:626b92b70bf7 20 * \brief GPGGA format structure.
mverdy 20:626b92b70bf7 21 */
mverdy 20:626b92b70bf7 22 struct GpggaStruct
mverdy 20:626b92b70bf7 23 {
mverdy 20:626b92b70bf7 24 char Lat[15];
mverdy 20:626b92b70bf7 25 char Long[15];
mverdy 20:626b92b70bf7 26 char NumSats[3];
mverdy 20:626b92b70bf7 27 bool Fixed;
mverdy 20:626b92b70bf7 28 bool Updated;
mverdy 20:626b92b70bf7 29 };
mverdy 20:626b92b70bf7 30
mverdy 20:626b92b70bf7 31 /*!
mverdy 20:626b92b70bf7 32 * \brief GPZDA format structure.
mverdy 20:626b92b70bf7 33 */
mverdy 20:626b92b70bf7 34 struct GpzdaStruct
mverdy 20:626b92b70bf7 35 {
mverdy 20:626b92b70bf7 36 char Hour[3];
mverdy 20:626b92b70bf7 37 char Minute[3];
mverdy 20:626b92b70bf7 38 char Second[3];
mverdy 20:626b92b70bf7 39 char Day[3];
mverdy 20:626b92b70bf7 40 char Month[3];
mverdy 20:626b92b70bf7 41 char Year[5];
mverdy 20:626b92b70bf7 42 bool Updated;
mverdy 20:626b92b70bf7 43 };
mverdy 20:626b92b70bf7 44
mverdy 20:626b92b70bf7 45 /*!
mverdy 20:626b92b70bf7 46 * \brief GPS data structure.
mverdy 20:626b92b70bf7 47 */
mverdy 20:626b92b70bf7 48 struct GpsStruct
mverdy 20:626b92b70bf7 49 {
mverdy 20:626b92b70bf7 50 GpggaStruct Position;
mverdy 20:626b92b70bf7 51 GpzdaStruct Time;
mverdy 20:626b92b70bf7 52 };
mverdy 20:626b92b70bf7 53
mverdy 20:626b92b70bf7 54
mverdy 20:626b92b70bf7 55 /*!
mverdy 20:626b92b70bf7 56 * \brief Initialses the hardware and variables associated with the MAX7.
mverdy 20:626b92b70bf7 57 */
mverdy 20:626b92b70bf7 58 void Max7GpsInit( void );
mverdy 20:626b92b70bf7 59
mverdy 20:626b92b70bf7 60 /*!
mverdy 20:626b92b70bf7 61 * \brief Returns the required data from the MAX7.
mverdy 20:626b92b70bf7 62 *
mverdy 20:626b92b70bf7 63 * \retval GpsStruct* Pointer to the current GPS data.
mverdy 20:626b92b70bf7 64 */
mverdy 20:626b92b70bf7 65 GpsStruct* Max7GpsgetData( void );
mverdy 20:626b92b70bf7 66
mverdy 20:626b92b70bf7 67 /*!
mverdy 20:626b92b70bf7 68 * \brief Called from the main loop in order to deal with the MAX7 communications.
mverdy 20:626b92b70bf7 69 */
mverdy 20:626b92b70bf7 70 void Max7GpsHandle( void );
mverdy 20:626b92b70bf7 71
mverdy 20:626b92b70bf7 72 #endif //MAX7_GPS_H
mverdy 20:626b92b70bf7 73