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.*
Peripherals/GpsMax7.h@20:626b92b70bf7, 2018-11-08 (annotated)
- 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?
User | Revision | Line number | New 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 |