Displays GPS NMEA information on 16x4 LCD connected to 68EZ328 
microprocessor running uClinux. Also displays Australian Map Grid (AMG)
co-ordinates and grid references calculated using Redfearn's formulae.

by Steven J. Merrifield, July 2005

Kernel module:		lcd.o		Loadable module
			+--lcd.c	Device driver
			+--lcd.h	LCD constants

User application: 	gps		Executable binary
			+--gps.c	Main loop function
			+--nmea.c	NMEA string parser
			+--latlong.c	Redfearn calculations
			+--gps.h	GPS constants
			+--lcdfunc.c	Interface to device driver
			+--lcd.h	LCD constants

The kernel module is a device driver that handles all communication with
the LCD. All commands and data sent to the LCD are done through ioctl()
function calls. The driver also reads the switch to determine when the
mode select button has been pressed.

