GPS receiver

This project displays GPS location information on a 16x4 LCD connected to a 68EZ328 microprocessor running uClinux. It also displays Australian Map Grid (AMG) co-ordinates and grid references calculated using Redfearn's formulae.

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

The following information is displayed on the screen:

Device Driver:

User Space Application:

Example Screenshots

Last update: 02 May 2008
© Steven J. Merrifield