background image

3/4

ÜberTracker_UG_v071221

ÜberTracker User Guide

1 2 . 2 1 . 2 0 0 7

3) Reset Failure Log

The ÜberTracker keeps a log of how many times it fails to report 
data. This can happen in areas of poor network connectivity, but 
also if there is a fault with the unit. Keeping track of this number 
can help to diagnose a faulty unit. Pressing “3” will allow you to 
reset this number.

4) Change Remote Server Address

Pressing “4” will allow you to enter a remote server address to 
which you wish to connect and report (setting up a web server is 
beyond the scope of this document). The address can be entered 
as an IP address in the format “xxx.xxx.xxx.xxx”, or a regular host 
name like “

www.sparkfun.com

”. The remote address can be up 

to 64 bytes in length. Note: the format for the GPRS report will be 
covered later in this document.

5) Change Remote Server Port

Pressing “5” will allow you to change the remote server port 
number, from 0 to 65535.

6) Change Mode

Pressing “6” will toggle between four different reporting options: 
GPRS, email Google Maps links, email readable text, and email 
NMEA standard format.

In all email formats, the subject line will contain the IMEI number of 
the unit. This can aid in identification when running multiple units. 
Time and date are UTC.

The body format of the Google Maps link emails will be as follows 
(for example, SparkFun corporate offices):

11/27/07, 21:52:56, 

http://maps.google.com/maps?q=40.064754,

-105.209854

The body format of the text log emails will be as follows:

11/27/07, 21:52:56, 40.064754,-105.209854

The body format of the NMEA standard emails will be as follows:

21.52.56.000,A,4003.8852,N,10512.5912,W,0.03,75.15,271107

This is an abridged form of the NMEA 0183 RMC sentence. For a 
complete breakdown of the NMEA standard, please visit 

http://

www.gpsinformation.org/dale/nmea.htm.

If the user is intending to operate the ÜberTracker in GPRS mode 
and set up their own web server, the user will most likely need a 
rather complete description of the data format to facilitate effective 
data parsing. The data comes as ascii and is as follows:

$ID<IMEI#, 15 chars><LF><CR>

<LF><CR><Log>

<LF><CR><Log>

<LF><CR><Log>...

+++

Each log is preceded by <LF+CR>, ascii 10 and 13. Also, each 
log can vary in length, but is usually around 57 characters. The 
format of the log is identical to the NMEA standard RMC sentence 
shown above in the previous example. The last log to be sent will 
be immediately followed with “+++”. The ÜberTracker will then 
kill the connection.

7) Change Email Address

Pressing “7” will allow you to change the email address to which 
to send reports. The email address may be up to 32 characters 
in length. When you receive your emails, they will show your 
address as the sender.

8) Save and Exit

Pressing “9” will save your new settings. After choosing this 
option, turn off the ÜberTracker and disconnect it from the 
programming adapter. Make sure to insert your AT&T Wireless

®

 

SIM card into the cell module, and screw the top back on. It’s 
now ready to run.

What you’ll see when it’s running...

When the ÜberTracker is first switched on, the status LED will 
flash red/blue after initialization. It will then wait for 5 seconds 
(no LED) for an external communication link indicator. If none 
is found, it will turn on the GPS module to get a position fix, 
indicated by the red status LED. When it acquires its location, 
it will either wait for the next GPS lock if logs per report is set 
to a number greater than one, or it will attempt to report. If 
waiting for the next lock to occur, the status LED will go dark. 
If reporting, the red LED will go off and the green LED will flash 
during cellular operations (more quickly at first, then more slowly 
once it acquires a network connection, then quickly again when 
it shuts down). If the unit was able to successfully report, the 
blue status LED will blink once shortly after the green LED stops 
blinking. The unit will then go quiet until the next GPS lock.

You may notice that the ÜberTracker may not always hit the time 
marks that you expect, or may add a minute to the reporting 
schedule occasionally. This is because the cellular activities 
are not a part of the timing, and the time necessary to do the 
network communications can be somewhat unpredictable. As an 
example, suppose we’re running an ÜberTracker with a 5 minute 
interval and 3 logs per report. Every 15 minutes the device will 
report. The time count starts at time = 0 and stops at time = 
15 minutes, at which time the ÜberTracker will issue a report. 
The count effectively stops while the device attempts to “phone 
home” and starts up again when it’s done. If it takes 1 minute to 
do the network communications, the whole 15 minute frame will 
shift 1 minute forward. The reason for doing this is because it’s 
possible to set the parameters in such a way that the GPS lock 
time could occur before the report has finished if the network 
time were inclusive. If that were to occur, the device would go 
to sleep for 24 hours. But since the network connection time is 
not inclusive to the lock timing, such an overrun cannot occur.

Reviews: