It uses 3 serial port one for GPS second for GSM and third for viewing what is happing. GPS longitude, latitude, north-south, east-west is extracted and SMS is send to the number saved in the program about GPS longitude, latitude, north-south, east-west and displayed on LCD.SMS is also retrieved and deleted.

Dependents:   BusNavigation

Fork of GPS by Simon Ford

Embed: (wiki syntax)

« Back to documentation index

GPS Class Reference

GPS Class Reference

A GPS interface for reading from a Globalsat EM-406 GPS Module. More...

#include <GPS.h>

Public Member Functions

 GPS (PinName tx, PinName rx)
 Create the GPS interface, connected to the specified serial port.
int sample ()
 Sample the incoming GPS data, returning whether there is a lock.

Data Fields

float longitude
 The longitude (call sample() to set)
float latitude
 The latitude (call sample() to set)

Detailed Description

A GPS interface for reading from a Globalsat EM-406 GPS Module.

Definition at line 29 of file GPS.h.


Constructor & Destructor Documentation

GPS ( PinName  tx,
PinName  rx 
)

Create the GPS interface, connected to the specified serial port.

Definition at line 26 of file GPS.cpp.


Member Function Documentation

int sample (  )

Sample the incoming GPS data, returning whether there is a lock.

Returns:
1 if there was a lock when the sample was taken (and therefore .longitude and .latitude are valid), else 0

Definition at line 32 of file GPS.cpp.


Field Documentation

float latitude

The latitude (call sample() to set)

Definition at line 46 of file GPS.h.

float longitude

The longitude (call sample() to set)

Definition at line 43 of file GPS.h.