Specifications
© 2010 Cypress Solutions Complete Manual: CTM-15X Firmware 1.3.0
Open CTM (Revision D)
164
Report Messages
Hex
Description
4 bytes
Normalized latitude (RMC latitude x 100,000)
4 bytes
Normalized longitude (RMC longitude x 100,000)
2 bytes
Speed in knots
2 bytes
Heading
1 byte
GPS data validity: 0x”A” = valid; 0x”V” = invalid
1 byte
Number of satellites used for position fix
1 byte
Position type (from GGA message)
1 byte
Digital input state (0= off, 1=on): bit 0 = input #1, bit 1 = input #2…bit 5 = input #6, bit 6 =
RF switch box output mode (1 = RF off, 0 = RF on), bit 7 = ignition status.
2 bytes
Altitude in meters
2 bytes
Differential correction age (only valid if differential correction being used)
4 bytes
Time (based on number of seconds since 00:00:00 January 1st 1970
1 byte
Digital output state (0= off, 1=on): bit 0 = output #1, bit 1 = output #2, bit 2 = output #3,
bit 3 = output #4, bit 4 … bit 7 = Not used
0x00
Not used
0x00
Event source: None
0x00
Event reason: None
1 to 11 bytes
Modem ID: ASCII string
Note: ULCP binary messages should not be used for local serial report mode 1 and 2 in applications where
timed message delivery is critical.
9.20 Message Type 114, $PGPS
Proprietary NMEA message based on the NMEA $GPRMC message with the addition of altitude, number
of satellites in use, and the modem’s ID.
Message format is:
$PGPS,hhmmss.ss,v,llll.llll,a,yyyyy.yyyy,b,ccc.c,ddd.d,ddmmyy,seeeee,f,ggggggggggg*hh<CR><LF>
Where:
hhmmss.ss is the UTC time in hours, minutes, seconds, and decimal seconds
v is the data validity flag: A = valid current data, B = valid stored data, V = invalid current data, W = invalid
stored data
llll.llll is the position latitude in degrees, minutes and decimal minutes
a is N(orth) or S(outh)
yyyyy.yyyy is the position longitude in degrees and decimal degrees
b is E(ast) or W(est)
ccc.c is the horizontal velocity in knots
ddd.d is the heading in degrees (relative to true north)
ddmmyy is the day, month and year