#pragma config(Sensor, S1, DGPS, sensorI2CCustom)
#include "drivers/dexterind-gps.h"
task main () {
long longitude = 0;
long latitude = 0;
long utc = 0;
bool linkstatus = false;
nxtDisplayCenteredTextLine(0, "Dexter Ind.");
nxtDisplayCenteredBigTextLine(1, "GPS");
nxtDisplayCenteredTextLine(3, "Test 1");
nxtDisplayCenteredTextLine(5, "Connect sensor");
nxtDisplayCenteredTextLine(6, "to S1");
wait1Msec(2000);
eraseDisplay();
while (true) {
utc = DGPSreadUTC(DGPS);
longitude = DGPSreadLongitude(DGPS);
latitude = DGPSreadLatitude(DGPS);
linkstatus = DGPSreadStatus(DGPS);
nxtDisplayCenteredTextLine(0, "DGPS Test 1");
nxtDrawLine(0, 52, 99, 52);
nxtDisplayTextLine(2, "UTC: %d", utc);
nxtDisplayTextLine(3, "Lon: %d", longitude);
nxtDisplayTextLine(4, "Lat: %d", latitude);
if (linkstatus)
nxtDisplayTextLine(7, "Link Stat: [UP]");
else
nxtDisplayTextLine(7, "Link Stat: [DOWN]");
nxtDrawLine(0, 20, 99, 20);
wait1Msec(500);
}
}