SerialGPS.

Dependents:   SerialGPS_TestProgram Nucleo_SerialGPS_to_PC Nucleo_SerialGPS_to_PC SensorInterface ... more

Embed: (wiki syntax)

« Back to documentation index

SerialGPS Class Reference

SerialGPS Class Reference

Serial GPS module interface driver class (Version 0.0.1) This interface driver supports NMEA-0183 serial based modules. More...

#include <SerialGPS.h>

Data Structures

struct  gps_callback_t
 Callback function structure. More...
struct  gps_gga_t
 GGA - Global Positioning System Fixed Data. More...
struct  gps_gsa_t
 GSA&#226;&#8364;&#129;hGNSS DOP and Active Satellites. More...
struct  gps_gsv_satellite_t
 for GSV: The number of GPS satellites in view satellite ID numbers, elevation, azimuth, and SNR values. More...
struct  gps_gsv_t
 for GSV: The number of GPS satellites in view satellite ID numbers, elevation, azimuth, and SNR values. More...
struct  gps_rmc_t
 for RMC: Time, date, position, course and speed data. More...

Public Member Functions

 SerialGPS (PinName tx, PinName rx, int baud=9600)
 Create.
 ~SerialGPS ()
 Destroy.
bool processing ()
 Processing.
void attach (gps_callback_t *cbfuncs)
 Attach a callback function.
void detach (void)
 Detach a callback function.

Detailed Description

Serial GPS module interface driver class (Version 0.0.1) This interface driver supports NMEA-0183 serial based modules.

Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems) http://shinta.main.jp/ Serial GPS module interface driver class (Version 0.0.1) This interface driver supports NMEA-0183 serial based modules.

= A list of NMEA-0183 Based GPS modules = GT-720F : http://akizukidenshi.com/catalog/g/gM-02711/

= References = NMEA Reference Manual (January 2005) - SiRF Technology, Inc.

Definition at line 21 of file SerialGPS.h.


Constructor & Destructor Documentation

SerialGPS ( PinName  tx,
PinName  rx,
int  baud = 9600 
)

Create.

Serial GPS module interface driver class (Version 0.0.1) This interface driver supports NMEA-0183 serial based modules.

Parameters:
txA pin of transmit.
rxA pin of receive.
baudBaud rate. (Default = 9600)

Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems) http://shinta.main.jp/ Create.

Parameters:
txA pin of transmit.
rxA pin of receive.
baudBaud rate. (Default = 9600)

Definition at line 17 of file SerialGPS.cpp.

~SerialGPS (  )

Destroy.

Definition at line 25 of file SerialGPS.cpp.


Member Function Documentation

void attach ( gps_callback_t cbfuncs )

Attach a callback function.

Parameters:
cbfuncsA pointer to a call back function structure.
cbfuncsA pointer to a callback function structure.

Definition at line 115 of file SerialGPS.cpp.

void detach ( void   )

Detach a callback function.

Definition at line 122 of file SerialGPS.cpp.

bool processing (  )

Processing.

Definition at line 31 of file SerialGPS.cpp.