The repeater has the purpose of allowing the GPS to be outside and exposed to the satellite view while allowing the user to see the data below decks at the navigation station.
The repeater is intended to be connected to Garmin-38 handheld GPS receivers that do not contain any external antennas. There is a possibility to easily configure a 16x4 or a 20x4 display within the code. It can also be configured for crystal speeds from 4 to 20MHz as well as for statute speed, nautical, and metric display. Several pages of data pertaining to both the GPS ad the boat electrical system are displayed by the repeater.
For the purpose of connecting a laptop to upload and download GPS waypoint data, a DB-9 jack is on the front panel. Processing serial data using the PIC16F87x hardware UART and the serial interrupt is a good example of this code.
In the waypoint page, the waypoint name currently in use is displayed in the first line. The cross-track-error steering information is displayed in the second line. The distance to the waypoint in nautical miles is displayed in the third and magnetic compass on fourth.