RoyalTek GPS Receiver REV 2000 User Guide

REV-2000 Operational Manual  
RoyalTek Evaluation Kit  
REV-2000 Operational Manual  
Version 1.1  
2001/7/4  
This document contains information highly confidential to RoyalTek Company LTD (RoyalTek). It  
is provided for the sole purpose of the business discussions between supplier and RoyalTek and  
is covered under the terms of the applicable Non-Disclosure Agreements. Disclosure of this  
information to other parties is prohibited without the written consent of RoyalTek.  
Prepared by  
RoyalTek Company LTD.  
1071, Chung Cheng Rd., Suite 9F-1  
Tao Yuan City, Taiwan, R.O.C.  
TEL: 886-3-3569666  
FAX: 886-3-3580050  
E-Mail: sales@royaltek.com  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
LLA Navigation Initialization .............................................................................................................16  
Development Data On/Off................................................................................................................16  
Calculating Checksums for NMEA Input ..........................................................................................17  
SIRF BINARY PROTOCOL ........................................................................................................................17  
INPUT MESSAGES FOR SIRF BINARY PROTOCOL .......................................................................................18  
Initialize Data Source-Message I.D. 128 ..........................................................................................18  
Switch To NMEA Protocol – Message I.D. 129 ................................................................................19  
Set Almanac- Message I.D. 130.......................................................................................................20  
Software Version – Message I.D. 132..............................................................................................20  
Mode control – Message I.D .136.....................................................................................................21  
DOP Mask Control – Message I.D. 137 ...........................................................................................21  
DGPS Control – Message I.D.138....................................................................................................22  
Elevation Mask – Message I.D.139..................................................................................................22  
Power Mask – Message I.D.140 ......................................................................................................23  
Steady State Detection – Message I.D.142......................................................................................23  
Static Navigation – Message I.D.144 ...............................................................................................23  
Set DGPS Serial Port – Message I.D 145........................................................................................24  
Almanac – Message I.D.146 ............................................................................................................24  
Ephemeris Message I.D.147............................................................................................................24  
Switch To SiRF Protocol...................................................................................................................25  
Switch Operating Modes - Message I.D. 150...................................................................................25  
Set Trickle Power Parameters - Message I.D. 151...........................................................................25  
Computation of Duty Cycle and On Time.........................................................................................26  
Push-to-Fix.......................................................................................................................................26  
Poll Navigation Parameters - Message I.D. 152...............................................................................27  
OUTPUT MESSAGES FOR SIRF BINARY PROTOCOL....................................................................................27  
Measure Navigation Data Out – Message I.D.2...............................................................................27  
Measured Tracker Data Out – Message I.D.4..................................................................................29  
Raw Tracker Data Out – Message I.D.5...........................................................................................30  
Calculation of Pseudo-Range Measurements..................................................................................31  
Response :Software Version String – Message I.D.6....................................................................32  
Response :Clock Status Data – Message I.D.7.............................................................................32  
50BPS Data – Message I.D.8 ..........................................................................................................33  
CPU Throughput – Message I.D.9 ...................................................................................................33  
Command Acknowledgment – Message I.D.11................................................................................34  
Command N Acknowledgment – Message I.D. 12...........................................................................34  
Visible List – Message I.D.13...........................................................................................................34  
Almanac Data – Message I.D.14......................................................................................................35  
ii  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Set Ephemeris – Message I.D.254...................................................................................................35  
Development Data – Message I.D.255.............................................................................................35  
iii  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Introduction  
REV-2000 is an evaluation kit for RoyalTek GPS engine board series, REB-12R2/R6/ REB-2000/  
REB-2001.It is convenient to test the GPS performance,cold start / warm start / hot start,position  
update and so on by using the REV-2000. REV-2000 helps you understand the operation and  
performance of Royaltek’s GPS engine boards in a couple of minutes. It can also provide you design  
the OEM products that use RoyalTek’s GPS engine boards.  
Packing list  
The evaluation kit contains follows:  
1
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
REV-2000  
1.  
Evaluation  
3. RS232 Cable  
Power Core  
2.  
BNC to MCX  
Cable  
4.  
5. GPS active  
antenna  
No.  
Items  
Specification  
Quantity  
Description  
PROVIDE POWER FOR GPS  
ENGINE BOARD AND CONVERT  
THE SIGNAL FROM TTL TO  
RS-232 CONNECTING TO PC.  
REV-2000  
Evaluation Board  
1
68*88mm  
1
AC/DC ADAPTOR. THERE ARE  
TWO TYPES OF ADPATOR, 110V  
AND 220V.  
AC 110V or 220V  
7.5V/1.0A/2.5mm/1.8M  
2
3
Power Core  
1
1
RS-232 CABLE CONNECTING  
EVALUATION BOARD WITH PC.  
RS232 Cable  
9pin/1.5M  
150mm  
RF EXTENSION CABLE FOR MCX  
TO BNC. IF YOU ORDER THE  
MMCX ANTENNA FOR REB-2000,  
YOU DON’T NEED TO ORDER  
THIS EXTENSION CABLE. PLEASE  
CONTACT  
RF Extension Cable  
(Optional)  
4
1
1
FURTHER INFORMATION.  
5
6
GPS active antenna  
5M  
GPS ACTIVE ATENNA.  
THERE ARE TWO KINDS OF GPS,  
REB-12R AND REB-2000 SERIES.  
PLEASE SELECT THE DESIRED  
ON.  
GPS receiver  
(Optional)  
REB-12R or REB-2000  
2
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Getting started  
To Setup REV-2000  
The interface of REV-2000 is shown as follows:  
VBT  
Backup battery input 2.5V ~ 3.1V  
DC input  
CON20 REB-12R2 connector  
+6.5V ~  
CON12 REB-2000/REB-2100  
Power  
RESET switch  
BOOT jumper  
Open: Normal operation  
Short: Program upgrade  
Power mode  
jumper J1  
Open: +5V  
Short: +3.3V  
P1 NMEA / SiRF protocol  
port  
P2 DGPS RTCM-104 port  
Connecting to PC/Laptop  
Power mode jumper J1  
waiting for program upgrade and output  
nothing when running SiRF demo program.  
Please refer the program upgrade session for  
program update.  
The power core of REV-2000 is 110V AC/ 7.5V  
DC adaptor. It converts the 110 AC to DC.  
RoyalTek can also provide you 220V AC power  
core. Beware of the AC power of your office  
and tell RoyalTek’s sales person for preparing  
the correct power code for you.  
DC input  
The power input can be DC input instead of  
using AC power core. The input range of the  
DC input is from 6.5V ~ 12V. We suggest  
you use +7.5V as the DC input.  
Reset  
REV-2000 provides 3 power modes on borad,  
3.3V and 5V. JP1: Open for +5V, Short for 3.3V.  
The 3.3V is for REB-2000/ REB-2100. The 5V  
is for REB-12R2.  
BOOT jumper  
It is used for external reset.  
VBT  
The BOOT jumper is for program upgrade. It  
shall be kept open for normal operation. When  
the BOOT is short, the GPS engine board is  
This is for RAM backup power of  
REB-2000/REB-2100 and REB-12R2. The  
3
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
input range is from 2.5V ~ 3.1V DC.  
Setup procedure  
P1  
(1) Plug the REB-12R2 on the CON20  
(2) Plug the active antenna into the external  
antenna connector. The suitable view  
angle of the active antenna is necessary.  
Caution: Please do not put any metal  
stuff on the antenna.  
This is NMEA/SiRF protocol output/input port.  
Please connect it to PC or Laptop RS-232  
port.  
P2  
This is DGPS input port.  
CON12  
(3) Connecting the RS-232 cable between  
REV-2000 P1 and PC.  
This is the socket for REB-2000/REB-2100.  
Please refer the hardware interface section  
for the pin assignment.  
(4) Plug the power core. (or connecting the  
DC power input, 6.5V ~ 12V)  
CON20  
After you finish setup, it is like as follows:  
This is the socket for REB-12R2. Please  
refer the hardware interface section for the  
pin assignment.  
Active  
GPS antenna  
AC  
PC COM1 or COM2  
4
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
PC COM1  
(2) Choose the “Supplied Data” radio button.  
Click the “Instrument(Measured Data)”  
check box.  
To operate REV-2000  
(3) Select the serial port, e.g. COM1. The  
default baud rate of REB-2100 and  
Reb-12R2 is 9600bps. Click the OK.  
(4) There are 6 menus on the menu bar:  
Setup, View, Action, Navigation, Poll and  
Window.  
Install the SiRFDemo.exe  
Copy the SiRFDemo.exe from the CD-ROM  
\Toolkit\SiRFDemo.exe to the destination path,  
e.g. “c:\RoyakTek\REV-2000\Demo.exe”. Add  
a shortcut of SiRFdemo.exe on the desktop of  
Windows 98.  
To use Sirfdemo.exe  
(1) Double click the SiRFdemo.exe.  
5
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Connect/  
Disconnect  
Data  
Signal Level  
view  
Tracking  
Toggle button  
source  
Tracking view  
Map  
Signal Level  
Map  
Development view  
“Map view”.  
(5) Click the “Signal level”, “Tracking”, “Map”  
buttons of the tool bar to enable the  
(6) Check the View / Messages /  
Development to enable the development  
view.  
“Signal level view”, “Tracking view” and  
6
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
(7) Click the  
to start testing.  
: Initialize Data Source  
(8) The other buttons of tool bar are explained  
as follows:  
(9) After you click the  
, you can see the  
NMEA output on the development view.  
: Pause the data reception.  
:Log the data as a *.log file.  
To switch from NMEA to SiRF protocol  
Check Action / Switch to SiRF Protocol.  
7
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
You could see the following screen after you switch to SiRF protocol.  
12-Channel Signal Level Data:  
Information Displayed  
Satellite Number (SV)  
Description  
GPS satellite PRN number  
Status (St)  
Satellite status  
Azimuth (Az)  
Elevation (EI)  
C/No  
Satellite azimuth (in degrees)  
Satellite elevation (in degrees)  
Signal level (in dB-Hz)  
5-second history  
Signal Level (-5 sec)  
Tracking view:  
used to calculate the navigation  
solution.  
Green: Satellite is tracked and used to  
calculate the navigation solution.  
Blue: Satellite is tracked but is not  
Red: Satellite is lost tracked.  
Development data view: It is for  
8
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
development purpose not for user.  
Map View: Demonstrate the GPS time,  
Latitude, Longitude, Altitude and  
Navigation mode etc.  
Click the  
button to initialize data  
source. It provides the cold start, warm  
start and hot start test functions. The  
receiver initialization view is like follows:  
Initialize Data Source  
The definition of cold start, warm start and hot start is described as following table:  
Option  
Hot Start  
Description  
The Evaluation Unit restarts by using values stored in the internal of the GPS  
receiver.  
Warm Start (No init) This option has the same functionality as Hot Start except that Ephemeris data  
and retains all other data.  
Warm Start (init)  
This option clears all initialization data in the GPS receiver and subsequently  
reloads the data that is currently displayed in the GPS receiver initialization is  
cleared.  
Cold Start  
This option clears all data that is currently stored in the internal memory of the  
GPS receiver including position, almanac, ephemeris, time, and clock drift.  
To switch from SiRF protocol to NMEA protocol  
(1)Select the “Action/Switch to NMEA Protocol” like follows.  
9
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
(2) After you select the “Switch to NMEA Protocol”, it will show up a “Select NMEA Messages” dialog.  
Select the NMEA Messages that you want to use.  
(3) Determine the update rate for each NMEA  
message  
protocol/baud rate is set in REB-2100 or  
REB-12R2, you can use this option to  
synchronize protocol. Select the  
Action/Synchronize Protocol and Baud Rate.  
It will synchronize the protocol and Baud  
Rate.  
(4) Select the baud rate that you want to use  
from the Baud Rate pull down menu.  
(5) Click the OK button to save or Cancel  
button to exit  
(6) It will switch to NMEA protocol.  
To Switch Trickle Power Parameters  
from SiRFDemo.exe  
To Synchronize Protocol  
When you don’t know what the  
There are two modes of low power operation:  
10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
(1) Trickle power: In TricklePower mode, the  
power to is cycled periodically, so that it  
operates only a fraction of the time.  
REB-2100 has the default trickle power  
parameters: OnPeriod: 300ms, Update  
rate: 1 second. REB-12R2 does not  
provide the trickle power feature.  
can be provided quickly after power-up.  
REB-2100 provides push to fix function  
but it is disabled default. REB-12R2 does  
not provide this function.  
It provides the trickle power operation in  
REB-2100 default. REB-12R2 doesn’t support  
the trickle power now. To enable trickle power  
mode from SiRFdemo.exe, please select the  
“Action/Set TricklePower Parameters” like  
following picture.  
(2) Push to fix: In Push-to-Fix mode, the  
receiver is generally off, but turns on  
frequently enough to collect ephemeris.  
So that, upon user request, a position fix  
Then, it will show a “TricklePower parameters”  
dialog for parameters setting. There are two  
parameters of Trickle power that needs to be  
set, “Update Rate and On Time”. The “Update  
Rate” means the navigation update frequency.  
For example, “1 sec” means output once per  
second and “2 sec” means output once per 2  
seconds. The “On time” means running time in  
the output period. For example, “200 ms”  
means the running time is 200 ms per  
navigation update. The duty cycle of trickle  
power is determined by setting of “Update Rate”  
and “On Time”. For example, if the “Update  
Rate” is 1 sec and “On time” is 200ms, the duty  
11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
cycle is 200ms/1000ms = 20%. If the “Update  
Rate” is 2 sec and “On Time” is 300 ms, the  
duty cycle is 300ms/2000ms = 15%. The duty  
cycle is limited to 5% ~ 50%. Since it will do  
some estimation in trickle power, please tune  
the proper duty cycle that can compromise the  
power consumption and acceptable navigation  
performance. The “ricklePower Prameters”  
dialog is shown as following picture.  
Message I.D. 129” to switch back to  
NMEA protocol.  
To change TricklePower parameters  
of REB-2100 from 12 pins interface.  
Since it is NMEA output default, it needs to  
change to SiRF protocol before change  
TricklePower parameters. The procedure is  
described as follows:  
To upgrade GPS engine board  
program  
(1) Turn off the power.  
(1) Use “Set Serial Port” command of SiRF  
NMEA input messages.  
(2) Keep the BOOT jumper short.  
(3) Turn on the power.  
$PSRF100,0,9600,8,1,0*0C<CR><LF>  
It will switch from NMEA to SiRF protocol.  
(2) Use “Set Trickle Power Parameters -  
Message I.D. 151” to set the trickle power  
parameters.  
(4) Run the SiRFProg.exe.  
(5) Select the Target Loader File. Select  
dltarget.s for REB-12R2/R1. Select  
dlgsp2.bin for REB-2100.  
(6) Select the Target file that need to be  
programmed into flash memory.  
(3) Use “Switch To NMEA Protocol –  
12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
(7) Select the COM port. Keep the Baud rate  
at 19200 for REB-2100 and 9600 for  
REB-12R2/R1.  
memory.  
(10) When you finish upload, turn off the power.  
Keep the BOOT jumper open and turn on  
power. It will run the new program that  
uploaded into flash memory.  
(8) If you want to upload program to  
Reb-2100, please assert the GPS2 check  
box. But leave it unasserted for  
Reb-12R2/R1.  
(9) Click Upload to begin programming flash  
—ꢀ 12 parallel channels  
—ꢀ 0.1 second re-acquisition time.  
—ꢀ Trickled power enabled for power  
saving.  
Product Features  
REB-2100  
—ꢀ OEM product development is fully  
supported through applications  
engineering and WEB technique  
forum.  
—ꢀ Enhanced algorithm for navigation  
stability.  
—ꢀ NMEA-0183 compliant  
protocol/custom protocol.  
—ꢀ WAAS demodulator  
—ꢀ Small and compact footprints  
measuring “ ”.  
13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
—ꢀ Excellent sensitive for urban canyon  
and foliage environments.  
—ꢀ Timing application  
REB-12R  
—ꢀ Single satellite positioning.  
—ꢀ Dual multi path rejection.  
REB-12R  
—ꢀ Automotive applications  
—ꢀ Personal positioning and navigation  
—ꢀ Marine navigation  
—ꢀ OEM product development is fully  
supported through applications  
engineering and WEB technique  
forum.  
—ꢀ Timing application  
Technique description  
—ꢀ 12 parallel channels  
REB-2100  
—ꢀ 0.1 second re-acquisition time.  
—ꢀ Enhanced algorithm for navigation  
stability.  
General information. The REB-2100 is a  
stamp size GPS receiver. It requires +3.3V DC  
power input. It can operate with an active  
antenna through a MMCX connector. It  
provides the antenna power through RF cable.  
The default DC input of active antenna is 3.3V  
+/- 10%. Since it needs 4 satellites or more to  
do the first position fix. The suitable view angle  
of the active antenna is necessary. It will  
determine the first time position update after a  
good satellites geometry (PDOP <= 10). If the  
satellites are blocked, it may take time to  
determine the position. Caution: Please do  
not put any metal stuff on the antenna. It  
results in GPS receiver getting nothing. In  
urban canyon, the fast 0.1 s re-acquisition  
capability can make it determine the position  
right away through the cross-intersection.  
—ꢀ NMEA-0183 compliant  
protocol/custom protocol.  
—ꢀ Excellent sensitive for urban canyon  
and foliage environments.  
—ꢀ Single satellite positioning.  
—ꢀ Dual multi path rejection.  
Product applications  
REB-2100  
—ꢀ Portable IA device for personal  
navigation/ position commerce  
(P-Commerce)  
—ꢀ Automotive applications  
—ꢀ Personal positioning and navigation  
—ꢀ Marine navigation  
14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Pin 1  
Pictures  
MMCX  
Pin  
REB-2100 System Block Diagram  
Active antenna  
LNA  
Flash Memory  
12 pins  
SiRF  
SIRF GRF2I  
SAW Filter  
GSP2e  
2
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
REB-12R  
Pin  
MCX  
REB-12R Block diagram  
Active antenna  
Flash  
memory  
SiRF  
LNA  
20 pins  
GSP2e  
Hitachi  
SH1  
Ceramic  
SIRF  
Filter  
GRF1/LX  
SRAM  
Snap start:2second, average  
Technique specifications  
REB-2100.  
Hot start  
8second, average  
Warm start 45second, average  
Cold start 60second, average  
Reacquisition:0.1 second, average  
Operational Characteristics.  
12 Channels  
L1, 1575.42MHz.  
Navigation update rate  
second.  
Once per  
C / A code, 1.023MHz chip rate.  
3
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Datum: WGS-84.  
Accuracy.  
Acceleration  
4 g. , Max.  
Power Requirements.  
Position accuracy 25m CEP without SA  
Velocity accuracy:0.1 meters/second  
without SA  
Regulated power for the REB-2000/  
REB-2100 is required. The input voltage  
shall be 3.3V ± 10 %. The power of active  
antenna is supplied by  
DGPS Accuracy.  
Position:1 to 5 m, typical  
Velocity: 0.05 meters/second, typical  
Dynamics.  
REB-2000/REB-2100. It doesn’t need to  
supply the antenna from outside of  
REB-2000/REB-2100. The full run (without  
trickle power) maximum current is less  
than 170mA.  
Altitude  
Max.  
18000 meters (60000 feet)  
Velocity  
515 meters / second Max.  
Physical.  
REB-2100 Dimension.  
PinHeader1.27mm  
12Px1  
180  
7.75  
7.75  
3.5  
24.5  
2- 2.6mm  
1.27  
3.5  
5
5
6
24.3  
3.7  
31.5  
27  
1.3  
1
26.7  
30  
5
6.5  
10.6  
40  
Weight. 8.6g  
Environment.  
4
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Temperature.  
Humidity. 95% noncondensing.  
RF connector  
Storage temperature –10 ~ +85 Degree  
(Celsius).  
The RF connector is MMCX receptacle.  
Active antenna.  
Operating temperature -10 ~ +70 Degree  
(Celsius).  
GSP Antenna  
Characteristics  
Specification  
Center frequency  
Bandwidth  
Gain at Zenith  
Gain at 10° elevation  
Polarization  
1575.42 ± 1.023MHz  
2MHz Min.  
2.0 dBi Min.  
-4.0 dBi Min.  
R.H.C.P  
Axial Ratio  
4.0dB Max.  
5V Filter/LNA:  
Characteristics  
Center frequency (fo)  
Gain  
Specification  
1575.42 ± 1.023MHz  
28dB Min.  
Noise Figure  
2.0dB Max.  
Out band attenuation  
2dB Min. fo ± 20MHz  
12dB Min. fo ± 50MHz  
22dB Min. fo ± 100MHz  
2.0 dB max.  
Output V.S.W.R.  
Voltage  
5.0 ± 0.5V  
Current  
12mA Max.  
3.3V Filter/LNA:  
Characteristics  
Center frequency (fo)  
Gain  
Specification  
1575.42 ± 1.023MHz  
26dB Min.  
Noise Figure  
2.0dB Max.  
Out band attenuation  
2dB Min. fo ± 20MHz  
12dB Min. fo ± 50MHz  
22dB Min. fo ± 100MHz  
2.0 dB max.  
Output V.S.W.R.  
Voltage  
3.3 ± 0.3V  
Current  
12mA Max.  
REB-12R.  
Navigation update rate  
second.  
Once per  
Operational Characteristics.  
12 Channels  
Datum: WGS-84.  
Accuracy.  
L1, 1575.42MHz.  
C / A code, 1.023MHz chip rate.  
Snap start:2second, average  
Position accuracy 25m CEP without SA  
Velocity accuracy:0.1 meters/second  
without SA  
Hot start  
8second, average  
Warm start 45second, average  
Cold start 60second, average  
Reacquisition:0.1 second, average  
DGPS Accuracy.  
Position:1 to 5 m, typical  
Velocity: 0.05 meters/second, typical  
5
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Dynamics.  
%. The power of active antenna is  
supplied through the 2nd pin of the  
interface. The maximum current is less  
than 180mA without antenna.  
Physical.  
Altitude 18000 meters (60000 feet) Max.  
Velocity  
515 meters / second Max.  
4 g. , Max.  
Acceleration  
Power Requirements.  
Regulated power for the REB-12R2 is  
required. The input voltage shall be 5V ± 5  
Dimension. 72mm x 41mm x 19mm  
Pin header 2.0mm  
10Px2  
180  
4- 3.2mm  
8.1  
1.9  
3.18  
C 3  
6 R 4  
R 4 0  
R 2 1  
U 6  
D 2  
U 7  
3 R 1  
2 C 1  
C 5  
R 4 1  
5 R 4  
3 C 1  
64.77  
71.13  
U27  
C51 C52  
22.85  
1.5  
3.18  
8.8  
5.6  
34.29  
40.65  
11.25  
Weight. 23gw  
Environment.  
Temperature.  
It is same as the one for REB-2100 except  
the RF connector.  
Storage temperature –55 ~ +100 Degree  
(Celsius).  
Operating temperature -40 ~ +85 Degree  
(Celsius).  
Humidity. 95% noncondensing.  
RF connector.  
The RF connector is MCX receptacle.  
Active antenna.  
6
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Ordering information  
For the complete pricing and delivery information, please contact:  
RoyalTek Company Ltd.  
1071 Chung Cheng Rd.,Suite 9F-1,Tao Yuan City,Taiwan,R.O.C.  
Tel: 886-3-3569666  
Fax: 886-3-3560900  
e-mail: sales@royaltek.com  
Hardware interface  
REB-2100.  
PinNO Signal  
Name  
I/O  
Description  
Characteristics  
DC +3.3V ± 10%.  
TTL Level  
Voh 2.4V  
Vo1 0.4V  
1
2
VCC_3  
TXA  
I
O
+3.3V DC Power Input  
NMEA Output  
9600bps, 8 data bits, no  
parity, 1 stop bit  
Reserved  
Ground  
Reserved  
Reserved  
3
4
5
6
7
RXA  
GND  
GPIOA  
TXB  
G
I
RXB  
RTCM 104 differential GPS TTL Level  
input.  
Voh 2.4V  
Vo1 0.4V  
8
9
TIMEMA  
RK  
O
I
1PPS Time Mark Output. TTL Level  
Voh 2.4V  
Vo1 0.4V  
RESET  
Reset Input, Active Low  
Voh>VCC_3 -1.5V  
Vol<0.3V  
Reserved  
10  
11  
VANT  
VBAT  
O
I
DC +3.3V ± 10%.  
User Supply +2.5~3.1V DC DC + 2.5 ~ 3.1V  
Power Input*  
Reserved  
Current 10uA  
12  
BOOTSE  
T
VCC_3 DC Power Input  
board. Connect all grounds.  
Serial Data:RXA, RXB, TXA, and TXB  
RoyalTek also provides the 3.3 V version  
GPS receiver. This is the main power supply  
for the Engine board. Use a regulated 3.3V  
supply ( 10%).  
The GPS Engine board supports two full  
duplicated serial channels. All four  
connections are at TTL levels, and all  
support variable baud rates. A TTL to RS232  
conversion is necessary to directly  
GND  
GND provides the ground for the Engine  
7
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
communicate with a PC serial port.  
tied high.  
RXA  
TIMEMARK  
This is the main receiving channel and is  
used to receive software commands to the  
Engine board from user written software.  
RXB  
This pin provides one pulse per second output from  
the engine board which is synchronized to within one  
microsecond of GPS time. The output is a TTL  
negative level signal with negative logic.  
VBAT  
This is the auxiliary receive channel and is  
used to input differential corrections to the  
Engine board to DGPS navigation.  
TXA  
This is the battery backup supply that  
powers the SRAM and RTC when main  
power is removed. Typical current draw is 10  
uA. Without an external backup battery or on  
board battery, engine board will execute a  
cold start after every turn on. To achieve the  
faster start-up offered by a hot or warm start,  
either a backup battery must be connected  
or battery installed on board.  
This is the main transmit channel and is used  
to output navigation and measurement data  
to user written software.  
TXB  
Reserved.  
RESET  
BOOTSEL  
This pin provides an active-low reset input to  
the Engine board. It causes the board to reset  
and start searching for satellites. PB Reset is  
an optional input and, if not used, should be  
This is for software upgrade when pull high  
to 3.3V. It can be left non-connected for  
normal operation because of internal 68kΩ  
pull low resistor.  
REB-12R LXHA version  
PinNO  
Signal  
Name  
I/O  
Description  
Characteristics  
1
2
3
VANT  
VCC_5  
VBAT  
I
I
I
Antenna DC Voltage  
+5V DC Power Input  
User Supply +3.3V DC DC +3.3V ± 10%.  
Depending on the user requirement..  
DC +5V ± 10%.  
Power Input*  
Reserved  
Current 10mA  
DC +3V ± 10%  
4
5
Reserved  
RESET  
I
Reset Input, Active Low Vih>2.3V , Voh>VCC-1.5V  
Vil<0.8V , Vol<0.4V  
6
7
8
9
10  
11  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
GND  
-
-
-
-
G
O
Reserved  
Reserved  
Reserved  
Reserved  
Ground  
TXA  
NMEA Output  
Voh VCC-0.5, Vo1 0.4V, Ioh =  
-200uA  
Io1 = 1.6mA  
VCC*0.7 Vih VCC+0.3V,  
-0.3V Vil VCC*0.2V  
9600bps, 8 data bits,  
no parity, 1 stop bit  
Serial Data Input A  
12  
RAX  
I
13  
14  
GND  
TXB  
G
O
Ground  
Serial Data Output B  
Voh VCC-0.5, Vo1 0.4V, Ioh =  
-200uA  
Io1 = 1.6mA  
15  
RXB  
I
RTCM 104 differential  
GPS input.  
Ground  
VCC*0.7 Vih VCC+0.3V  
-0.3V Vil VCC*0.2V  
16  
17  
GND  
RESERVED  
G
-
Reserved  
8
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
18  
19  
GND  
TIMEMARK  
G
O
Ground  
1PPS Time Mark  
Output.  
Voh VCC-0.4V, Vo1 0.4V, Ioh = 4mA  
Io1 = 4mA  
Pulse duration 100ms. Time reference is at  
the pulse negative edge. Measurements are  
aligned to GPS second,  
1 microsecond.  
20  
RESERVED  
-
Reserved  
VCC_5 DC Power Input  
TXA  
This is the main power supply for the GPS  
Engine board. Use a regulated 5V supply (  
5%) capable of supplying 180mA.  
VANT  
This is the main transmit channel and is used  
to output navigation and measurement data  
to user written software.  
TXB  
DC voltage for an active antenna. This  
voltage is not required for operation with a  
passive antenna.  
Reserved.  
RESET  
This pin provides an active-low reset input to  
the Engine board. It causes the board to reset  
and start searching for satellites. PB Reset is  
an optional input and, if not used, should be  
tied high.  
VCC_3 DC Power Input  
RoyalTek also provides the 3.3 V version  
GPS receiver. This is the main power supply  
for the Engine board. Use a regulated 3.3V  
supply ( 5%).  
TIMEMARK  
GND  
This pin provides one pulse per second output from  
the engine board which is synchronized to within one  
microsecond of GPS time. The output is a TTL  
negative level signal with negative logic.  
GND provides the ground for the Engine  
board. Connect all grounds.  
Serial Data:RXA, RXB, TXA, and TXB  
VBAT  
The GPS Engine board supports two full  
duplicated serial channels. All four  
connections are at TTL levels, and all  
support variable baud rates. A TTL to RS232  
conversion is necessary to directly  
communicate with a PC serial port.  
RXA  
This is the battery backup supply that  
powers the SRAM and RTC when main  
power is removed. Typical current draw is 10  
uA. Without an external backup battery or on  
board battery, engine board will execute a  
cold start after every turn on. To achieve the  
faster start-up offered by a hot or warm start,  
either a backup battery must be connected  
or battery installed on board.  
This is the main receiving channel and is  
used to receive software commands to the  
Engine board from user written software.  
RXB  
This is the auxiliary receive channel and is  
used to input differential corrections to the  
Engine board to DGPS navigation.  
9
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Absolute maximum ratings  
REB-2000/REB-2100  
Parameter  
Supply voltage  
Input pin voltage  
Output pin voltage  
Output current  
RTC power  
Symbol  
VCC_3  
Unit  
V
V
V
mA  
V
Min. Value  
-0.3  
Max. Value  
3.6  
VCC_3 + 0.3  
VCC_3 + 0.3  
±25  
-0.3  
-0.3  
VBAT  
1.5  
3.6  
REB-12R  
Parameter  
Supply voltage  
RTC power  
Symbol  
VCC_5  
VBAT  
Unit  
V
V
Min. Value  
-0.3  
Max. Value  
6
3.6  
-0.3  
following NMEA-0183 messages:GGA, GLL,  
GSA, GSV, RMC and VTG.  
Software interface  
NMEA V2.2 Protocol  
NMEA Output Messages  
It is the RS-232 interface:9600 bps, 8 bit  
data, 1 stop bit and no parity. It supports the  
The Engine board outputs the following  
messages as shown in Table 1:  
Table 1 NMEA-0183 Output Messages  
NMEA Record  
Description  
GGA  
GLL  
GSA  
GSV  
RMC  
VTG  
Global positioning system fixed data  
Geographic position – latitude / longitude  
GNSS DOP and active satellites  
GNSS satellites in view  
Recommended minimum specific GNSS data  
Course over ground and ground speed  
example: $GPGGA, 161229.487,  
3723.2475, N, 12158.3416, W, 1,  
07, 1.0, 9.0, M, , , ,0000*18  
GGA-Global Positioning System  
Fixed Data  
Table 2 contains the values of the following  
Table 2 GGA Data Format  
Name  
Message ID  
Example  
$GPGGA  
Units  
Description  
GGA protocol header  
UTC Position  
Latitude  
161229.487  
3723.2475  
hhmmss.sss  
ddmm.mmmm  
N/S Indicator  
Longitude  
N
N=north or S=south  
dddmm.mmmm  
12158.3416  
E/W Indicator  
Position Fix Indicator  
Satellites Used  
HDOP  
MSL Altitude  
Units  
W
1
07  
1.0  
9.0  
M
E=east or W=west  
See Table 2-1  
Range 0 to 12  
Horizontal Dilution of Precision  
meters  
meters  
meters  
meters  
Geoid Separation  
Units  
M
10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Age of Diff. Corr.  
second Null fields when DGPS is not used  
Diff. Ref. Station ID  
Checksum  
0000  
*18  
End of message termination  
CR><LF>  
Table 2-1 Position Fix Indicator  
Value  
Description  
0
1
2
3
Fix not available or invalid  
GPS SPS Mode, fix valid  
Differential GPS, SPS Mode, fix valid  
GPS PPS Mode, fix valid  
example:$GPGLL, 3723.2475, N,  
12158.3416, W, 161229.487, A*2C  
GLL-Geographic Position –  
Latitude/Longitude  
Table 3 contains the values of the following  
Table 3 GLL Data Format  
Name  
Message ID  
Latitude  
N/S Indicator  
Longitude  
E/W Indicator  
UTC Position  
Status  
Example  
$GPGLL  
3723.2475  
N
12158.3416  
W
Units  
Description  
GLL protocol header  
ddmm.mmmm  
N=north or S=south  
Dddmm.mmmm  
E=east or W=west  
hhmmss.ss  
161229.487  
A
A=data valid or V=data not valid  
Checksum  
CR><LF>  
*2C  
End of message termination  
example:$GPGSA, A, 3, 07, 02, 26,  
27, 09, 04, 15, , , , , , 1.8,1.0,1.5*33  
GSA-GNSS DOP and Active Satellites  
Table 4 contains the values of the following  
Table 4 GSA Data Format  
Name  
Message ID  
Mode 1  
Example  
$GPGSA  
Units  
Description  
GSA protocol header  
A
3
See Table 4-2  
See Table 4-1  
Mode 2  
Satellite Used  
Satellite Used  
….  
07  
02  
Sv on Channel 1  
Sv on Channel 2  
….  
Satellite Used  
PDOP  
HDOP  
VDOP  
Checksum  
CR><LF>  
Sv on Channel 12  
Position Dilution of Precision  
Horizontal Dilution of Precision  
Vertical Dilution of Precision  
1.8  
1.0  
1.5  
*33  
End of message termination  
Table 4-1 Mode 1  
Value  
Description  
1
2
3
Fix not available  
2D  
3D  
11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 4-2 Mode 2  
Value  
M
A
Description  
Manual-forced to operate in 2D or 3D mode  
Automatic-allowed to automatically switch 2D/3D  
256, 42, 27, 27, 138,  
GSV-GNSS Satellites in View  
Table 5 contains the values of the following  
example: $GPGSV, 2, 1, 07, 07, 79,  
048, 42, 02, 51, 062, 43, 26, 36,  
42*71$GPGSV, 2, 2, 07, 09, 23,  
313, 42, 04, 19, 159, 41, 15, 12,  
041, 42*41  
Table 5 GGA Data Format  
Name  
Message ID  
Example  
$GPGSV  
Units  
Description  
GSV protocol header  
Number of Messages1  
Messages Number1  
Satellites in View  
Satellite ID  
Elevation  
2
1
Range 1 to 3  
Range 1 to 3  
07  
07  
79  
048  
42  
Channel 1(Range 1 to 32)  
degrees Channel 1(Maximum 90)  
degrees Channel 1(True, Range 0 to 359)  
dBHz Range 0 to 99, null when not tracking  
….  
Azimuth  
SNR (C/No)  
….  
Satellite ID  
Elevation  
Azimuth  
SNR (C/No)  
Checksum  
27  
27  
138  
42  
Channel 4(Range 1 to 32)  
degrees Channel 4(Maximum 90)  
degrees Channel 4(True, Range 0 to 359)  
dBHz Range 0 to 99, null when not tracking  
*71  
End of message termination  
CR><LF>  
1Depending on the number of satellites  
Specific GNSS Data  
tracked multiple messages of GSV data may  
be required.  
Table 6 contains the values of the following  
example: $GPRMC, 161229.487, A,  
3723.2475, N, 12158.3416, W, 0.13,  
309.62, 120598, ,*10  
RMC-Recommended Minimum  
Table 6 GGA Data Format  
Name  
Message ID  
UTC Position  
Status  
Latitude  
N/S Indicator  
Longitude  
E/W Indicator  
Speed Over Ground  
Course Over Ground  
Date  
Example  
$GPRMC  
161229.487  
A
3723.2475  
N
Units  
Description  
RMC protocol header  
hhmmss.sss  
A=data valid or V=data not valid  
ddmm.mmmm  
N=north or S=south  
dddmm.mmmm  
12158.3416  
W
E=east or W=west  
0.13  
knots  
309.62 degrees  
120598  
True  
ddmmyy  
Magnetic Variation  
Checksum  
degrees  
E=east or W=west  
*10  
End of message termination  
CR><LF>  
12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 7 contains the values of the following  
example:$GPVTG, 309.62, T, , M,  
0.13, N, 0.2, K*6E  
VTG-Course Over Ground and  
Ground Speed  
Table 7 VTG Data Format  
Name  
Message ID  
Course  
Reference  
Course  
Reference  
Speed  
Example  
$GPVTG  
309.62  
T
Units  
degrees  
degrees  
knots  
Description  
VTG protocol header  
Measured heading  
True  
Measured heading  
Magnetic  
M
0.13  
N
Measured horizontal speed  
Knots  
Units  
Speed  
Units  
0.2  
K
km/hr  
Measured horizontal speed  
Kilometer per hour  
Checksum  
CR><LF>  
*6E  
End of message termination  
Message I.D.129 ” on page 17 using a user  
program or using SiRFdemo.exe and  
selecting Switch to NMEA Protocol from the  
Action menu. If the receiver is in SiRF Binary  
mode, all the NMEA input messages are  
ignored. Once the receiver is put into NMEA  
mode, the following messages may be used  
to command the module.  
SiRF Proprietary NMEA Input  
Messages  
NMEA input messages allow you to control  
the Evaluation Unit in NMEA protocol mode.  
The Evaluation Unit may be put into NMEA  
mode by sending the SiRF Binary protocol  
message “ Switch To NMEA Protocol –  
Transport Message  
Start Sequence  
Payload  
Checksum  
End Sequence  
1
2
3
4
$PSRF<MID>  
Data  
*CKSUM  
<CR><LF>  
1Message Identifier consists of three  
numeric characters . Input messages begin  
at MID 100.  
Carriage Return (CR) Line Feed (LF) which  
is \r\n which is hex 0D 0A. Because \r\n are  
not printable ASCII characters , they are  
omitted from the example strings, but must  
be sent to terminate the message and cause  
the receiver to process that input message.  
2Message specific data. Refer to a specific  
message section for <data>…<data>  
definition  
3CKSUM is a two-hex character checksum  
as defined in the NMEA specification . Use  
of checksums is required on all input  
messages.  
Note – All fields in all proprietary NMEA  
messages are required, none are exceptional.  
All NMEA messages are comma delimited  
4Each message is terminated by using  
13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
SIRF NMEA Input Messages  
Message  
Message  
Identifier  
(MID)  
100  
Description  
Set Serial Port  
Navigation Initialization  
Set DGPS Port  
Query / Rate Control  
LLA Navigation  
Initialization  
Set PORT A Parameters and protocol  
Parameters required for start using X/Y/Z  
Set PORT B parameters for DGPS input  
Query standard NMEA message and/or set output rate  
Parameters required for start using Lat/Lon/Alt1  
101  
102  
103  
104  
Development Data  
On/Off  
105  
Development Data messages On/Off  
Input coordinates must be WGS84.  
extensive command message set is  
available. When a valid message is received,  
the parameters are stored in battery-backed  
Set Serial Port  
This command message is used to set the  
protocol (SiRF Binary or NMEA) and/or the  
communication parameters (baud , data bits,  
stop bits, parity). Generally, this command is  
used to switch the module back to SiRF  
Binary protocol mode where a more  
SRAM and then the Evaluation Unit restarts  
using the saved parameters.  
Table 8 contains the input values for the  
following example:Switch to SIRF Binary  
protocol at 9600,8,N,1  
$PSRF100,0,9600,8,1,0*0C  
Table 8 Set Serial Port Data Format  
Name  
Message ID  
Protocol  
Baud  
Data Bits  
Example  
$PSRF100  
Units  
Description  
PSRF100 protocol header  
0=SiRF Binary, 1=NMEA  
4800,9600,19200,38400  
0
9600  
8
1
8,7  
Stop Bits  
Parity  
1
0
0,1  
0=None ,1=Odd,2=Even  
Checksum  
*0C  
<CR><LF>  
End of message termination  
1SiRF protocol is only valid for 8data bits, 1 stop bit,  
and no parity.  
parameters . Correct initialization  
parameters enable the Evaluation Unit to  
acquire signals quickly.  
LLA Navigation Initialization  
This command is used to initialize the  
module for a warm start, which provide  
current position (in X, Y, Z coordinates),  
clock offset , and time .This enables the  
Evaluation Unit to search for the correct  
satellite signals at the correct signal  
Table 9 contains the input values for the  
following example:Switch to SiRF Binary  
protocol at 9600,8,N,1 $PSRF  
101,-2686700,-4304200, 3851624, 95000,  
497260, 921, 12, 3*22  
14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 9 Navigation Initialization Data Format  
Name  
Message ID  
ECEF X  
ECEF Y  
ECEF Z  
Example  
$PSRF101  
-2686700  
-4304200  
3851624  
95000  
Units  
Description  
PSRF101 protocol header  
X coordinate position  
Y coordinate position  
Z coordinate position  
Meters  
Meters  
Meters  
Hz  
CLK Offset  
1
Clock Offset of the Evaluation Unit  
GPS Time OF Week  
GPS Week Number  
Range 1 to 12  
Time Of Week  
Week No  
Channel Count  
Reset Cfh  
497260  
921  
12  
seconds  
3
See Table 10  
Checksum  
*22  
<CR><LF>  
End of message termination  
Use 0 for last saved value if available . If this is unavailable, a default value of 96,000 will be used…  
Table 10 Reset Configuration  
Hex  
0x01  
0x02  
0x04  
Description  
Data Valid – Warm /Hot Starts=1  
Clear Ephemeris – Warm Start=1  
Clear Memory – Cold Start =1  
PORT B are 9600 baud, 8 data bits, stop bit,  
and no parity. If a DGPS received, the  
parameters are stored in battery – backed  
SRAM and then the receiver restarts using  
the saved parameters.  
Set DGPS Port  
This command is used to control Serial Port  
B which is an input – only serial port used to  
receive RTCM differential corrections.  
Differential receivers may output corrections  
using different communication parameters.  
The default communication parameters for  
Table 11 contains the input values for the  
following example:Set DGPS Port to be  
9600,8,N,1. $PSRF 102,9600,8,1,0*3C  
Table 11 Set DGPS Port Data Format  
Name  
Message ID  
Baud  
Data Bits  
Stop Bits  
Parity  
Example  
$PSRF102  
Units  
Description  
PSRF102 protocol header  
4800,9600,19200,38400  
8,7  
9600  
8
1
0,1  
0
0==None, 1=Odd, 2=Even  
Checksum  
<CR><LF>  
*3C  
End of message termination  
when the message is accepted.  
Query/Rate Control  
Table 12 Query/Rate Control Data  
Format(See example 1.)  
This command is used to control the output  
of standard NMEA messages GGA, GLL,  
GSA, RMC, and VTG. Using this command  
message, standard NMEA messages may  
be polled once, or setup for periodic output.  
Checksums may also be enabled or disabled  
depending on the needs of the receiving  
program. NMEA message settings are saved  
in battery-backed memory for each entry  
1.Quety the GGA message with checksum  
enabled: $PSRF103,00,01,00,01*25  
2.Enable VTG message for a 1 Hz  
constant output with checksum enabled:  
$PSRF103,05,00,01,01*20  
3.Disable VTG message  
$PSRF103,05,00,00,01*21  
15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 12 Query/Rate Control Data Format(See example 1.)  
Name  
Message ID  
Example  
$PSRF103  
Units  
Description  
PSRF102 protocol header  
Message  
Mode  
00  
01  
See Table 13  
0=Set Rate, 1=Query  
Rate  
00  
01  
*25  
seconds Output – off=0,max=255  
0=Disable Checksum, 1=Enable Checksum  
Cksum Enable  
Checksum  
<CR><LF>  
End of message termination  
Table 13 Messages  
Value  
Description  
GGA  
0
1
2
3
4
5
GLL  
GSA  
GSV  
RMC  
VTG  
parameters . Correct initialization  
parameters enable the receiver to acquire  
signals quickly.  
LLA Navigation Initialization  
This command is used to initialize the  
module for a warm start , by providing  
current position(in latitude, longitude, and  
altitude coordinates), clock offset, and time.  
This enables the receiver to search for the  
correct satellite signals at the correct signal  
Table 14 contains the input values for the  
following example: Start using known  
position and time $PSRF104, 37.3875111,  
-121.97232, 0, 95000, 237759, 922, 12,  
3*3A  
Table 14 LLA Navigation Initialization Data Format  
Name  
Message ID  
Lat  
Lon  
Alt  
Example  
$PSRF104  
37.3875111  
-121.97232  
0
Units  
Description  
PSRF104 protocol header  
Degrees Latitude position (Range 90 to –90)  
Degrees Longitude position (Range 180 to –180)  
Meters  
Hz  
Altitude position  
CLK Offset  
95000  
1
Clock Offset of the Evaluation Unit  
Time Of Week  
Week No  
Channel Count  
Reset Cfg  
237759  
922  
12  
Seconds GPS Time Of Week  
GPS Week Number  
Range 1 to 12  
3
See Table 15  
Checksum  
*3A  
<CR><LF>  
End of message termination  
Use 0 for last saved value if available. If this is unavailable, a default value of 96,000 will be used.  
Table 15 Reset Configuration  
Hex  
0x01  
0x02  
0x04  
Description  
Data Valid – Warm /Hot Starts=1  
Clear Ephemeris – Warm Start=1  
Clear Memory – Cold Start =1  
user to determine the source of the  
Development Data On/Off  
command rejection. Common reasons for  
input command rejection are invalid  
checksum of parameter out of specified  
range.  
Use this command to enable development  
data information if you can not get the  
commands accepted. Invalid commands  
generate debug information that enables the  
Table 16 contains the input values for the  
16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
following examples:  
2. Debug Off $PSRF 105,1*3F  
1. Debug On $PSRF 105,1*3E  
Table 16 Development Data On/Off Data Format  
Name  
Message ID  
Debug  
Example  
$PSRF105  
1
Units  
Description  
PSRF105 protocol header  
0=Off , 1= On  
Checksum  
<CR><LF>  
*3E  
End of message termination  
to include:  
Calculating Checksums for NMEA  
Input  
Reliable transport of messages  
Ease of implementation  
Efficient implementation  
Independence from payload  
Protocol Layers Transport Message  
The Checksum is the 8-bit exclusive OR of all  
the characters after $ and before *. (Not  
including $ and *)  
SiRF Binary Protocol  
The serial communication protocol is designed  
Start  
Sequence  
Payload  
Length  
Two-bytes  
(15-bits)  
Message  
Checksum  
Two-bytes  
(15-bits)  
End  
Sequence  
0xB0,  
Payload  
1
10-1  
0xA0 ,  
Up to 2  
0xB3  
0xA2  
(<1023 )  
0xYY denotes a hexadecimal byte value. 0xA0 equals 160.  
Transport  
refers to the payload byte length. Likewise,  
the check sum is a sum on the payload.  
Message Length  
The transport layer of the protocol  
encapsulates a GPS message in two start  
characters and two stop characters. The  
values are chosen to be easily identifiable  
and such that they are unlikely to occur  
frequently in the data. In addition, the  
transport layer prefixes the message with a  
two-byte (15- bit)message length and a  
two-byte(15-bit) choice of a 15-bit values for  
length and check sum are designed such  
that both message length and check sum  
can not alias with either the stop of start  
code.  
The message length is transmitted high  
order byte first followed by the low byte.  
High Byte  
<0x3F>  
Low Byte  
Any value  
Even though the protocol has a maximum  
15-1  
length of (2  
) bytes practical  
considerations require the SiRF GPS  
module implementation to limit this value to  
a smaller number. Likewise, the SiRF  
receiving programs (e.g., SiRF demo) may  
limit the actual size to something less than  
this maximum..  
Message Validation  
The validation layer is of part of the transport,  
but operates independently. The byte count  
17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Payload Data  
by the transport. Let msgLen be the number  
of bytes in the message array to be  
transmitted .  
The payload data follows the message  
length. It contains the number of bytes  
specified by the message length. The  
payload data may contain any 8-bit value.  
Where multi-byte values are in the payload  
data neither the alignment nor the byte order  
are defined as part of the transport although  
SiRF payloads will use the big-endian order.  
Checksum  
Index = first  
checkSum = 0  
while index < msgLen  
checkSum = checkSum +message[index]  
checkSum = checkSum AND(210-1)  
The check sum is transmitted high order  
byte first followed byte the low byte. This is  
the so-called big- endian order  
Input Messages for SiRF Binary  
Protocol  
High Byte  
<0x3F  
Low Byte  
Any value  
Note – All input messages are sent in  
BINARY  
The check sum is 15-bit checksum of the  
bytes in the payload data .The following  
pseudo code defines the algorithm used. Let  
message to be the array of bytes to be sent  
format  
Table 17 SiRF Messages – Input Message List  
Hex  
ASCII  
128  
129  
130  
132  
136  
137  
138  
139  
140  
141  
142  
143  
144  
145  
146  
147  
149  
150  
151  
152  
Name  
0 x 80  
0 x 81  
0 x 82  
0 x 84  
0 x 88  
0 x 89  
0 x 8A  
0 x 8B  
0 x 8C  
0 x 8D  
0 x 8E  
0 x 8F  
0 x 90  
0 x 91  
0 x 92  
0 x 93  
0 x 95  
0 x 96  
0 x 97  
0 x 98  
Initialize Data Source  
Switch to NMEA Protocol  
Set Almanac  
Software Version  
Mode Control  
DOP Mask Control  
DFPS Control  
Elevation Mask  
Power Mask  
Editing Residual  
Steady-State Detection  
Static Navigation  
Clock Status  
Set DGPS Serial Port  
Almanac  
Ephemeris  
Set Ephemeris  
Switch Operating Mode  
Set Trickle Power Parameters  
Navigation Parameters (Poll)  
with the following initialization data:ECEF  
Initialize Data Source-Message I.D.  
128  
WYZ (-2686727 m,-4304282 m,3851642  
m),Clock Offset (75,000 Hz),Time of  
Week(86,400 s),Week Number(924),Week  
Number(924),and Channels(12). Raw  
Table 18 contains the input values for the  
following example:Warm start the receiver  
18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
track data Debug data enabled.  
Example:  
80FFD700F9FFBE5266003AC57A000124  
F80083S600039C0C33- Payload  
0A91B0B3-Message Checksum and End  
Sequence  
A0A20019-Start Sequence and Payload  
Length  
Table 18 Initialize Data Source  
Binary(Hex)  
Scale Example  
Name  
Bytes  
Units  
Description  
Message ID  
ECEF X  
ECEF Y  
1
4
4
4
4
4
2
1
1
80  
ASCII 128  
FFD700F9  
FFBE5266  
003AC57A  
000124F8  
0083D600  
039C  
meters  
meters  
meters  
Hz  
ECEF Z  
Clock Offset  
Time of Week  
Week Number  
Channels  
*100  
seconds  
0C  
33  
Range 1-12  
See Table 19  
Reset Config.  
Payload Length: 25 bytes  
Table 19 Initialize Data Source  
Bit  
Description  
0
1
2
3
4
5
6
7
Data valid flag-set warm/hot start  
Clear ephemeris-set warm start  
Clear memory-set cold start  
Reserved (must be 0)  
Enable raw track data (YES-1,NO=0)  
Enable raw track data(TES=1,NO=0)  
Reserved(must be 0)  
Reserved (must be 0)  
following example:  
Note - If Raw Track Data is ENABLED  
then the resulting messages are message  
I.D. 0x05(ASCII 5-Raw Track Data),  
message I.D. 0x08(ASCII 8-50 BPS data),  
and message I.D.  
Request the following NMEA data at 9600  
baud:  
GGA – ON at 1 sec , GLL – 1sec , GSA – ON  
at 1 sec GSV – ON at 1 sec , RMC – 1 sec ,  
VTG – 1 sec  
0x90 (ASCII 144 Clock Status). All  
messages are sent at 1 Hz.  
Example:  
A0A20018 – Start Sequence and Payload  
Length  
8102010100010501050100010001000100010  
001000112C0 – Payload  
Switch To NMEA Protocol – Message  
I.D. 129  
0164B0B3 – Message Checksum and End  
Sequence  
Table 20 contains the input values for the  
Table 20 Switch To NMEA Protocol  
Binary(Hex)  
Name  
Message ID  
Mode  
Bytes  
Units  
Description  
Scale Example  
1
1
1
1
81  
02  
01  
01  
ASCII 129  
GGA Message1  
Checksum2  
1/s  
19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
GLL Message  
Checksum  
BSA Message  
Checksum  
GSV Message  
Checksum  
RMC Message  
Checksum  
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
00  
01  
05  
01  
05  
01  
00  
01  
00  
01  
00  
01  
00  
01  
00  
01  
00  
01  
12C0  
1/s  
1/s  
1/s  
1/s  
1/s  
VTG Message  
Checksum  
Unused Field  
Unused Field  
Unused Field  
Unused Field  
Unused Field  
Unused Field  
Unused Field  
Unused Field  
Baud Rate  
Recommended value  
Recommended value  
Recommended value  
Recommended value  
Recommended value  
Recommended value  
Recommended value  
Recommended value  
38400,19200,9600,4800,2400  
Payload Length: 24bytes  
(1) A value of 0x00 implies NOT to send  
message, otherwise data is sent at 1  
message every X seconds requested  
(i.e., to request a message to be sent  
every 5 seconds, request the  
this manual. For information on  
implementation contact SiRF Technology  
Inc.  
Software Version – Message I.D. 132  
Table 21 contains the input values for the  
following example:Poll the software  
version  
message using a value of  
0x05.)Maximum rate is 1/255s.  
(2) A value of 0x00 implies the checksum  
is NOT calculated OR transmitted  
with the message (not  
Example:  
A0A20002 – Start Sequence and Payload  
Length  
recommended ) .A value of 0x01 will  
have a checksum calculated and  
transmitted as part of the message  
(recommended).  
8400 – Payload  
0084B0B3 – Message Checksum and End  
Sequence  
Set Almanac- Message I.D. 130  
This command enables the user to upload  
an almanac to the Evaluation Unit  
Note – This feature is not documented in  
Table 21 Software Version  
Binary(Hex)  
Name  
Message ID  
TBD  
Bytes  
1
1
Units  
Description  
ASCII 132  
Scale  
Example  
84  
00  
Payload Length: 2 bytes  
20  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Example:  
Mode control – Message I.D .136  
Table 22 contains the input values for the  
following example: 3D Mode = Always , Alt  
Constraining = Yes , Degraded Mode –  
clock then direction , TBD = 1 , DR Mode  
= Yes , Altitude = 0, Alt Hold Mode = Auto,  
Alt Source = Last Computed , Coast Time  
Out = 20, Degraded Time Out = 5, DR  
Time Out = 2, Track Smoothing = Yes  
A0A2000W – Start Sequence and Payload  
Length  
88010101010100000002140501 –  
Payload  
00A9B0B3 – Message Checksum and  
End Sequence  
Table 22 Mode Control  
Binary(Hex)  
Name  
Message ID  
3D Mode  
Alt Constraint  
Degraded Mode  
TBD  
Bytes  
Units  
Description  
ASCII 136  
1 (always true=1)  
YES = 1,NO = 0  
See Table C-7  
Reserved  
YES = 1,NO = 0  
Range –1,000 to 10,000  
Auto = 0,Always=1,Disable=2  
Last Computed=0,Fixed to=1  
Scale Example  
1
1
1
1
1
1
2
1
1
1
1
88  
01  
01  
01  
01  
01  
0000  
00  
02  
14  
DR Mode  
Altitude  
Meters  
Alt Hold Mode  
Alt Source  
Coast Time Out  
Degraded Time  
Out  
Seconds 0 to 120  
Seconds 0 to 120  
05  
Dr Time Out  
Track Smoothing  
1
1
01  
01  
Seconds 0 to 120  
YES = 1,NO = 0  
Payload Length:14 bytes  
Table 23 Degraded Mode Byte Value  
Byte Value  
Description  
0
1
2
3
4
Use Direction then Clock Hold  
Use Clock then Direction Hold  
Direction(Curb)Hold Only  
Clock(Time)Hold Only  
Disable Degraded Modes  
Example:  
DOP Mask Control – Message I.D. 137  
Table 24 contains the input values for the  
following example:  
A0A20005 – Start Sequence and Payload  
Length  
8900080808 – Payload  
00A1B0B3 – Message Checksum and  
End Sequence  
Auto Pdop/Hdop, Gdop =  
8(default),Pdop=8,Hdop=8  
21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 24 DOP Mask Control  
Binary(Hex)  
Name  
Message ID  
DOP Selection  
GDOP Value  
PDOP Value  
HDOP Value  
Bytes  
Units  
Description  
ASCII 137  
See Table 25  
Range 1 to 50  
Range 1 to 50  
Range 1 to 50  
Scale  
Example  
1
1
1
1
1
88  
00  
08  
08  
08  
Payload Length: 5 bytes  
Table 25 DOP Selection  
Byte Value  
Description  
0
1
2
3
4
Auto PDOP/HDOP  
PDOP  
HDOP  
GDOP  
Do Not Use  
Example:  
DGPS Control – Message I.D.138  
Table 26 contains the input values for the  
following example:  
A0A20003 – Start Sequence and Payload  
Length  
8A011E – Payload  
Set DGPS to exclusive with a time out of  
30 seconds.  
00A9B0B3 – Message Checksum and  
End Sequence  
Table 26 DGPS Control  
Binary(Hex)  
Name  
Message ID  
DGPS Selection  
DGPS Time Out  
Bytes  
Units  
Description  
ASCII 138  
See Table 27  
Range 1 to 120  
Scale  
Example  
8A  
1
1
1
01  
1E  
Seconds  
Payload Length:3 bytes  
Table 27 DGPS Selection  
Byte Value  
Description  
0
1
2
3
Auto  
Exclusive  
Never  
Mixed (not recommended)  
Example:  
Elevation Mask – Message I.D.139  
Table 28 contains the input values for the  
following example:  
A0A20005 – Start Sequence and Payload  
Length  
8B0032009B – Payload  
0269B0B3 – Message Checksum and End  
Sequence  
Set Navigation Mask to 15.5 degrees  
(Tracking Mask is defaulted to 5 degrees).  
22  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 28 Elevation Mask  
Binary(Hex)  
Name  
Message ID  
Tracking Mask  
Navigation Mask  
Bytes  
Units  
Description  
ASCII 139  
Not currently used  
Range –20.0 to 90.0  
Scale  
Example  
8B  
0032  
009B  
1
2
2
*10  
*10  
degrees  
degrees  
Payload Length:5 bytes  
Length  
Power Mask – Message I.D.140  
Table 29 contains the input values for the  
following example: Navigation mask to  
33dBHz (tracking default value of 28)  
Example:  
8C1C21 – Payload  
00C9B0B3 – Message Checksum and  
End Sequence  
A0A20003 – Start Sequence and Payload  
Table 29 Power Mask  
Binary(Hex)  
Name  
Message ID  
Tracking Mask  
Navigation Mask  
Bytes  
Units  
Description  
Scale  
Example  
8C  
1
1
1
ASCII 140  
1C  
21  
dBHz Not currently implemented  
dBHz Range –28 to 50  
Payload Length:3 bytes  
Editing Residual – Message I.D.141  
Note – Not implemented currently  
Example:  
Steady State Detection – Message  
I.D.142  
A0A20002 – Start Sequence and Payload  
Length  
Table 30 contains the input values for the  
following example: Set Stead State  
Threshold to 1.5 m/sec2  
8E0F – Payload  
009DB0B3 – Message Checksum and  
End Sequence  
Table 30 Steady Detection  
Binary(Hex)  
Name  
Message ID  
Threshold  
Bytes  
1
1
Units  
Description  
ASCII 142  
Range 0 to 20  
Scale  
Example  
8E  
0F  
M /sec2  
Payload: 2 bytes  
Static Navigation – Message I.D.144  
Table 31 Steady State Detection  
Binary(Hex)  
Name  
Message ID  
TBD  
Bytes  
1
1
Units  
Description  
ASCII 144  
Reserved  
Scale  
Example  
90  
00  
Payload Length:2 bytes  
23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Example:  
Set DGPS Serial Port – Message I.D  
145  
A0A20009-Start Sequence and Payload  
Length  
Table 32 contains the input values for the  
following example:Set DGPS Serial port to  
9600.n,8,1.  
910000258008010000 – Payload  
013FB0B3 – Message Checksum and End  
Sequence  
Table 32 Set DGPS Serial Port  
Binary(Hex)  
Name  
Message ID  
Baud  
Data Bits  
Stop Bit  
Parity  
Bytes  
Units  
Description  
Scale  
Example  
1
4
1
1
1
1
91  
ASCII 145  
00002580  
38400,19200,9600,4800,2400,1200  
08  
01  
00  
00  
8,7  
0,1  
None=0,Odd=1,Even=2  
Reserved  
Pad  
Payload Length: 9 bytes  
A0A20002 – Start Sequence and Payload  
Almanac – Message I.D.146  
Length  
Table 33 contains the input values for the  
following example:Poll for the Almanac.  
Example:  
9200 – Payload  
0092B0B3 – Message Checksum and End  
Sequence  
Table 33 Almanac  
Binary(Hex)  
Name  
Message ID  
TBD  
Bytes  
1
1
Units  
Description  
ASCII 146  
Reserved  
Scale  
Example  
92  
00  
Payload Length: 2 bytes  
Length  
930000 – Payload  
Ephemeris Message I.D.147  
Table 34 contains the input values for the  
following example:Poll for Ephemeris Data  
for all satellites.  
0092B0B3 – Message Checksum and End  
Sequence  
Example:  
A0A20003 – Start Sequence and Payload  
Table 34 Almanac  
Binary(Hex)  
Name  
Message  
ID  
Bytes  
1
Units  
Description  
ASCII 147  
Scale  
Example  
93  
Sv I.D.1  
TBD  
1
1
00  
00  
Range 0 to 32  
Reserved  
Payload Length:3 bytes  
24  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
A value of 0 requests all available  
ephemeris records, otherwise the  
ephemeris of the Sv I.D. is requested.  
Switch Operating Modes - Message  
I.D. 150  
Table 35 contains the input values for the  
following example:  
Switch To SiRF Protocol  
Note – To switch to SiRF protocol you  
must send a SiRF NMEA message to  
revert to SiRF binary mode. (See page 9, ”  
NMEA Input Messages “ for more  
information)  
Sets the receiver to track a single satellite  
on all channels.  
Example:  
A0A20007—Start Sequence and Payload  
Length  
961E510006001E—Payload  
0129B0B3—Message Checksum and End  
Sequence  
Table 35 Switch Operating Mode I.D. 150  
Binary(Hex)  
Name  
Message ID  
Mode  
SvID  
Period  
Bytes  
Units  
Description  
ASCII 150  
1E51=test, 0=nomal  
Satellite to Track  
Duration of Track  
Scale  
Example  
96  
1E51  
0006  
001E  
1
2
2
2
seconds  
Payload length: 7 bytes  
A0A20009—Start Sequence and Payload  
Length  
Set Trickle Power Parameters -  
Message I.D. 151  
97000000C8000000C8—Payload  
0227B0B3—Message Checksum and End  
Sequence  
Table 36 contains the input values for the  
following example: Sets the receiver into  
low power Modes. Example: Set receiver  
into Trickle Power at 1 hz update and 200  
ms On Time.  
Table 36 Set Trickle Power Parameters I.D. 151  
Binary(Hex)  
Name  
Message ID  
Push To FixMode  
Duty Cycle  
Milli Seconds On  
Time  
Bytes  
Units  
Description  
ASCII 151  
ON=1, OFF=0  
% Time on  
Scale  
Example  
97  
0000  
00C8  
1
2
2
4
*10  
%
000000C8 ms  
Range 200 ~ 500 ms  
Payload Length: 9bytes.  
25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Time, use the following formula:  
Off Time = (On Time - (Duty Cycle * On  
Time)) / Duty Cycle  
Computation of Duty Cycle and On  
Time.  
The Duty Cycle is the desired time to be  
spent tracking.The On Time is the duration  
of each tracking period (range is 200 - 900  
ms). To calculate the TricklePower update  
rate as a function of Duty cycle and On  
Update rate = Off Time + On Time  
Note – On Time inputs of > 900 ms will  
default to 1000 ms  
Following are some examples of  
selections:  
Table 37 Example of selections for Trickle Power Mode of Operation  
Mode  
Continuous  
Trickle Power  
Trickle Power  
Trickle Power  
Trickle power  
On Time (ms)  
Duty Cycle (%)  
Update rate (1/Hz)  
1000  
200  
200  
300  
500  
100  
20  
10  
10  
5
1
1
2
3
10  
See Table 38 for supported/unsupported settings.  
Table 38 Trickle Power Mode Settings  
On Time  
(ms)  
200  
Update Rate (second)  
1
2
3
N
Y
Y
Y
Y
Y
Y
Y
4
N
Y
Y
Y
Y
Y
Y
Y
5
N
Y
Y
Y
Y
Y
Y
Y
6
N
Y
Y
Y
Y
Y
Y
Y
7
N
N
Y
Y
Y
Y
Y
Y
8
N
N
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
300  
400  
500  
600  
700  
800  
900  
Y = Yes (Mode supported)  
N = No (Mode NOT supported)  
the amount of time the receiver remains  
off will be in proportion to how long it  
stayed on:  
Push-to-Fix  
In this mode the receiver will turn on every  
30 minutes to perform a system update  
consisting of a RTC calibration and  
Off period = (On Period*(1-Duty Cycle) /  
Duty Cycle)  
satellite ephemeris data collection if  
required (i.e., a new satellite has become  
visible) as well as all software tasks to  
support SnapStart in the event of an NMI.  
Ephemeris collection time in general this  
takes 18 to 30 seconds. If ephemeris data  
is not required then the system will  
Off Period is limited to 30 minutes. The  
duty cycle will not be less than  
approximately On Period/1800, or about  
1%. Push-to-Fix keeps the ephemeris for  
all visible satellites up to date so  
position/velocity fixes can generally be  
computed within SnapStart times (when  
requested by the user) on the order of 3  
re-calibrate and shut down. In either case,  
26  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
seconds.  
Example: Poll receiver for current  
navigation parameters.  
A0A20002—Start Sequence and Payload  
Length  
Poll Navigation Parameters -  
Message I.D. 152  
9800—Payload  
Table C-20 contains the input values for  
the following example:  
0098B0B3—Message Checksum and End  
Sequence  
Table 39 Poll Receiver for Navigation Parameters  
Binary(Hex)  
Name  
Message ID  
Reserved  
Bytes  
1
1
Units  
Description  
ASCII 152  
Scale  
Example  
98  
00  
Payload length: 2 bytes  
Output Messages for SiRF Binary Protocol  
Note – All output messages are received in BINARY format. SiRF demo interprets the binary data  
and saves if to the log file in ASCII format.  
Table 40 lists the message list for the SiRF output messages  
Hex ASCII  
Name  
Measured Navigation Data  
Measured Tracking Data  
Raw Track Data  
SW version  
Clock Status  
Description  
Position, velocity, and time  
Signal to noise information  
Measurement information  
Receiver software  
0x02  
0x04  
0x05  
0x06  
0x07  
0x08  
0x09  
0x0B  
0x0C  
0X0D  
0x0E  
0x0F  
0xFF  
2
4
5
6
7
8
9
50 BPS Subframe Date  
Throughput  
Standard ICD format  
CPU load  
Successful request  
Unsuccessful request  
11 Command Acknowledgment  
12 Command N Acknowledgment  
13 Visible List  
14 Almanac Data  
15 Ephemeris Data  
255 Development Data  
Various data messages  
A0A20029 – Start Sequence and Payload  
Length  
Measure Navigation Data Out –  
Message I.D.2  
02FFD6F78CFFBE869E003AC004000301  
04A00036B039780E3  
Output Rate: 1 Hz  
Table 41 lists the binary and ASCII  
message data format for the measured  
navigation data  
0612190E160F04000000000000 –  
Payload  
09BBB0B3 – Message Checksum, and  
End Sequence  
Example:  
27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 41 Measured Navigation Data Out – Binary & ASCII Message Data Format  
Binary(Hex) ASCII(Decimal)  
Name  
Message ID  
X – position  
Y – position  
Z – position  
X – velocity  
Y – velocity  
Z – velocity  
Mode1  
Bytes  
1
Units  
Scale  
Example  
Scale  
Example  
02  
2
4
FFD6F78C  
M
M
-2689140  
4
FFBE536E  
-4304018  
4
003AC004  
M
3850244  
2
*8  
*8  
*8  
00  
03  
M/s  
Vx/8  
Vy/8  
/8  
0
2
M/s  
0.375  
2
01  
M/s  
0.125  
1
04  
Bitmap1  
4
DOP2  
1
*5  
A
/5  
2.0  
Mode3  
1
00  
Bitmap3  
seconds  
0
GPS Week  
GPS TOW  
SVs in Fix  
CH 1  
2
036B  
039780E3  
06  
875  
4
*100  
/100  
602605.79  
1
6
18  
25  
14  
22  
15  
4
1
12  
CH 2  
1
19  
CH 3  
1
0E  
CH 4  
1
16  
CH 5  
1
0F  
CH 6  
1
04  
CH 7  
1
00  
0
CH 8  
1
00  
0
CH 9  
1
00  
0
CH 10  
1
00  
0
CH 11  
1
00  
0
CH 12  
1
00  
0
Payload Length :41 bytes  
3For further information , go to Table 43  
Note – Binary units scaled to integer  
values need to be divided by the scale  
value to receive true decimal value (i.e.,  
decimal Xvel = binary Xvel /8).  
1For further information , go to Table 42  
2Dilution of precision (DOP) field contains  
value of PDOP when Position is obtained  
using 3D solution and HDOP in all other  
cases.  
Table 42 Mode 1  
Mode 1  
Description  
Hex  
0x00  
0x01  
0x02  
0x03  
0x04  
0x05  
0x06  
0x07  
ASCII  
0
1
2
3
4
5
6
7
No Navigation Solution  
1 Satellite Solution  
2 Satellite Solution  
3 Satellite Solution (2D)  
>=4 Satellite Solution (3D)  
2D Point Solution(Krause)  
3D Point Solution(Krause)  
Dead Reckoning (Time Out)  
28  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 43 Mode 2  
Mode 2  
Description  
Hex  
0x00  
0x01  
0x02  
0x03  
0x04  
0x05  
0x06  
0x07  
ASCII  
0
1
2
3
4
5
6
7
DR Sensor Data  
Validated / Unvalidated  
Dead Reckoning (Time Out)  
Output Edited by UI  
Reserved  
Reserved  
Reserved  
Reserved  
04036C0000937F0C0EAB46003F  
1A1E1D1D191D1A1A1D1F1D594  
23  
Measured Tracker Data Out –  
Message I.D.4  
Output Rate: 1 Hz  
F1A1A…. – Payload ****B0B3 –  
Message Checksum and End  
Sequence  
Table 44 lists the binary and ASCII  
message data format for the measured  
tracker data.  
Example:A0A200BC – Start Sequence  
and Payload Length  
Table 44 Measured Tracker Data Out  
Binary(Hex)  
ASCII(Decimal)  
Name  
Message ID  
GPS Week  
GPS TOW  
Channels  
1st Sv ID  
Azimuth  
Elev.  
Bytes  
1
2
4
1
1
1
1
2
1
1
1
1
1
1
1
1
Units  
None  
Scale  
Example  
04  
036C  
0000937F  
0C  
Scale  
Example  
4
876  
37759  
12  
14  
256.5  
35  
S*100  
S
S/100  
0E  
AB  
46  
003F  
1A  
1E  
1D  
1D  
19  
1D  
1A  
1A  
1D  
1F  
1D  
59  
42  
Az*[2/3]  
EI*2  
Degree  
Degree  
Bitmap1  
/[2/3]  
/2  
State  
63  
26  
30  
29  
29  
25  
29  
26  
26  
29  
31  
29  
89  
66  
63  
C/NO 1  
C/NO 2  
C/NO 3  
C/NO 4  
C/NO 5  
C/NO 6  
C/NO 7  
C/NO 8  
C/NO 9  
C/NO 10  
2nd Sv ID  
Azimuth  
Elev.  
1
1
1
1
1
2
Az*[2/3]  
EI*2  
Degree  
Degree  
Bitmap1  
/[2/3]  
/2  
State  
3F  
C/NO 1  
C/NO 2  
…..  
1
1
1A  
1A  
26  
63  
Payload Length: 188 bytes  
For further information, go to Table 45.  
Note – Message length is fixed to 188  
bytes with non tracking channels reporting  
29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
zero values  
Table 45 Trk. to NAV Struct. Trk._status Field Definition  
Field Definition  
ACQ_SUCCESS  
Hex Value  
0x0001  
Description  
Set if acq/reacq if done successfully  
DELTA_CARPHASE_VALI  
D
0x0002  
Integrated carrier phase is valid  
BIT_SYNC_DONE  
SUBFRAME_SYNC_DONE  
CARRIER_PULLIN_DONE  
CODE_LOCKED  
ACQ_FAILED  
GOT_EPHEMERIS  
0x0004  
0x0008  
0x0010  
0x0020  
0x0040  
0x0080  
Bit sync completed flag  
Subframe sync has been done  
Carrier pull in done  
Code locked  
Failed to acquire S/V  
Ephemeris data available  
Note – When a channel is fully locked and all data is valid , the status shown is 0xBF  
A0A20033 – Start Sequence and Payload  
Raw Tracker Data Out – Message  
Length  
I.D.5  
05000000070013003F00EA1BD4000D03  
9200009783000DF45E000105B5FF90F5  
C20000242827272327242427290500000  
0070013003F – Payload  
Output Rate:1 Hz  
Table 46 lists the binary and ASCII  
message data format for the raw tracker  
data .  
0B2DB0B3 – Message Checksum and  
End Sequence  
Example:  
Table 46 Raw Tracker Data Out  
Binary(Hex)  
ASCII(Decimal)  
Name  
Message ID  
Channel  
SVID  
State  
Bits  
Ms  
Chips  
Code Phase  
Bytes  
Units  
Scale  
Example  
05  
00000007  
0013  
003F  
00EA1BD4  
000D  
Scale  
Example  
1
4
2
2
4
2
2
4
5
7
19  
Bitmap1  
Bit  
Ms  
Chip  
Chip  
63  
15342548  
13  
914  
38787  
0392  
00009783  
-16  
2
-16  
/2  
Carrier Doppler  
4
-10  
000DF45E  
Rad/2ms  
-10  
914526  
2
/2  
Time Tag  
4
4
000105B5  
FF90F5C2  
Ms  
Cycles  
66997  
-7277118  
Delta Carrier2  
-10  
2
-10  
/2  
Search Count  
C/NO 1  
C/NO 2  
C/NO 3  
C/NO 4  
C/NO 5  
C/NO 6  
C/NO 7  
C/NO 8  
2
1
1
1
1
1
1
1
1
1
1
1
0000  
24  
28  
27  
27  
23  
27  
24  
24  
27  
29  
05  
0
dBHz  
dBHz  
dBHz  
dBHz  
dBHz  
dBHz  
dBHz  
dBHz  
dBHz  
dBHz  
36  
40  
39  
39  
35  
39  
36  
36  
39  
41  
5
C/NO 9  
C/NO 10  
Power Loss  
Count  
Phase Loss  
Count  
1
00000007  
7
30  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Integration  
Interval  
Track Loop  
Iteration  
2
2
0013  
003F  
Ms  
19  
63  
Payload Length:51 bytes per satellite tracked (up to 12)  
1.For further information,go to Table 45  
2.Multiply by (1000÷4π)÷216 to convert to Hz.  
The meaning of I.D.5 is described as following table  
Message ID:  
Channel:  
SVID:  
State:  
Bit Number:  
Each SiRF binary message is defined based on the ID.  
Receiver channel where data was measured (range 1-12).  
PRN number of the satellite on current channel.  
Current channel tracking state (see Table 45)  
Number of GPS bits transmitted since Sat-Sun midnight (in Greenwich) at a  
50 bps rate.  
Millisecond Number:  
Chip Number:  
Number of milliseconds of elapsed time since the last received bit(20 ms  
between bits)  
Current C/A code symbol being transmitted (range 0 to 1023 chips;1023  
chips=1 ms).  
Code Phase:  
Fractional chip of the C/A code symbol at the time of sampling(scaled by  
2
-16 ,=1/65536)  
Carrier Doppler:  
Receiver Time Tag:  
The current value of the carrier frequency as maintained by the tracking  
loops.  
This is the count of the millisecond interrupts from the start of the receiver  
(power on) until the measurement sample is taken. The ms interrupts are  
generated by the receiver clock.  
Delta Carrier Phase:  
The difference between the carrier phase(current) and the carrier  
phase(previous). Units are in carrier cycles with the LSB= 0.00185 carrier  
cycles. The delta time for the accumulation must be known.  
Note –Carrier phase measurements are not necessarily in sync with code  
phase measurement for each measurement epoch.  
Search Count:  
C/No:  
This is the number of times the tracking software has completed full satellite  
signal searche.s  
Ten measurements of carrier to noise ratio(C/No) values in dBHZ at input to  
the receiver.Each value represents 100 ms of tracker data and its sampling  
time is not necessarily in sync with the code phase measurement.  
The number of times the power detectors fell below the threshold between the  
present code phase sample and the previous code phase sample. This task is  
performed every 20 ms (max count is 50).  
The number of time the phase lock fell below the threshold between the  
present code phase sample and the previous code phase sample. This task is  
performed every 20 ms (max count is 50).  
The time in ms for carrier phase accumulation . This is the time difference (as  
calculated by the user clock) between the Carrier Phase(current) and the  
Carrier Phase(previous).  
The tracking Loops are run at 2 ms and 10 ms intervals. Extrapolation values  
for each interval is 1 ms and 5 ms for range computations.  
Power Loss Count:  
Phase Loss Count:  
Integration Interval:  
Track Loop Iteration:  
The following variables from the raw track  
Calculation of Pseudo-Range  
Measurements  
data are required for each satellite:  
Bit Number (BN) – 50 bits per second  
Millisecond Number (MSN)  
Chip Number (CN)  
The pseudo-range measurement in meters  
can be determined from the raw track data  
by solving the following equation:  
Pseudo-range (PR) = {Received Tine  
(RT) – Transmit Time (TT)} * C  
where C = speed of light  
Code Phase (CP)  
Receiver Time Tag (RTTag)  
Delta Carrier Phase (DCP)  
The following steps are taken to get the psr  
31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
data and carrier data for each measurement  
epoch.  
on the correlation interval to improve  
precision.  
5. Compute the delta range.  
1. Computation of initial Receiver  
Time(RT) in seconds. Note-Where the  
initial arbitrary value chosen at start  
up to make the PR reasonable  
(i.e.,set equal to TT+70ms) and then  
incriminated by one second for each  
measurement epoch.  
If the accumulation time of the Dalta Carrier  
Phase is 1000 ms then the measurement is  
valid and can be added to the previous Delta  
Carrier Phase to get Accumulated Carrier  
Phase data. If the accumulation time of the  
Delta Carrier Phase is not equal to 1000 ms  
then the measurement is not valid and the  
accumulation time must be restarted to get  
Accumulated Carrier Phase data.  
2. Computation of Transmit Time (TT) in  
seconds.  
3. Calculate Pseudo-range at a common  
receiver time of the first channel of  
the measurement data set. Note-All  
channel measurements are NOT  
taken at the same time. Therefore, all  
ranges must be extrapolated to a  
common measurement epoch. For  
simplicity, the first channel of each  
measurement set is used as the  
reference to which all other  
Response :Software Version  
String – Message I.D.6  
Output Rate:Response to polling message  
Example:  
A0A20015 – Start Sequence and Payload  
Length  
0606312E322E30444B495431313920534  
D0000000000-Payload  
0382B0B3 – Message Checksum and End  
Sequence  
measurements are extrapolated.  
4. Extrapolate the pseudo-range based  
Table 47 Software Tracker Data Out  
Binary(Hex)  
ASCII(Decimal)  
Name  
Message ID  
Character  
Bytes  
1
20  
Units  
Scale Example  
Scale  
Example  
06  
1
6
2
Payload Length: 21 bytes  
Note – Convert to symbol to assemble message (i.e., 0x4E is ’N’). These are low priority task and  
are not necessarily output at constant intervals.  
Response :Clock Status Data – Message I.D.7  
Output Rate:1Hz or response to polling message  
Example:  
A0A20014 – Start Sequence and Payload Length  
0703BD021549240822317923DAEF – Payload  
32  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
0598B0B3 – Message Checksum and End Sequence  
Table 48 Clock Status Data Message  
Binary(Hex)  
ASCII(Decimal)  
Name  
Message ID  
GPS Week  
GPS TOW  
Svs  
Clock Drift  
Clock Bias  
Estimated GPS  
Time  
Bytes  
Units  
S
Scale  
Example  
07  
03BD  
02154924  
08  
2231  
7923  
DAEF  
Scale  
/100  
Example  
7
957  
349494.12  
8
74289  
1
2
4
1
4
4
4
*100  
Hz  
ns  
ms  
128743715  
349493999  
Payload Length:20 bytes  
08******** - Payload  
50BPS Data – Message I.D.8  
****B0B3 – Message Checksum and End  
Sequence  
Output Rate:As available (12.5 minute  
download time)  
Example:A0A2002B – Start Sequence and  
Payload Length  
Table 49 Clock Status Data Message  
Binary(Hex)  
ASCII(Decimal)  
Name  
Message ID  
Channel  
Sv ID  
Bytes  
1
1
Units  
Scale Example  
08  
Scale  
Example  
8
1
Word [10]  
40  
Payload Length:43 bytes per subframe  
(6subframes per page, 25 pages  
Almanac)  
CPU Throughput – Message I.D.9  
Output Rate:1 Hz  
Example:A0A20009 – Start Sequence and  
Payload Length  
Note – Data is logged in ICD format  
(available from www.navcen.uscg.mail)  
09003B0011001601E5 – Payload  
0151B0B3 – Message Checksum and End  
Sequence  
33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 50 CPU Throughput  
Binary(Hex)  
ASCII(Decimal)  
Name  
Bytes  
Units  
Scale Example  
09  
Scale  
Example  
9
.3172  
.0914  
.1183  
485  
Message ID  
SegStatMax  
SegStatLat  
AveTrkTime  
Last MS  
1
2
2
2
2
*186  
003B  
0011  
0016  
01E5  
ms  
ms  
ms  
ms  
/186  
/186  
/186  
*186  
*186  
Payload Length: 9 bytes  
0x92)request example:  
Command Acknowledgment –  
Message I.D.11  
A0A20002 – Start Sequence and  
Payload Length  
Output Rate: Response to successful  
input message  
0B92 – Payload  
009DB0B3 – Message Checksum and  
End Sequence  
This is successful almanac (message ID  
Table 51 Command Acknowledgment  
Binary(Hex)  
ASCII(Decimal)  
Name  
Message ID  
Ack.I.D.  
Bytes  
1
1
Units  
Scale Example  
Scale  
Example  
11  
146  
0B  
92  
Payload Length: 2 bytes  
ID 0x92) request example:  
Command N Acknowledgment –  
Message I.D. 12  
A0A20002 – Start Sequence and Payload  
Length  
Output Rate: Response to rejected Input  
message  
0C92 – Payload  
009EB0B3 – Message Checksum and  
End Sequence  
This is unsuccessful almanac (message  
Table 52 Command N Acknowledgment  
Binary(Hex)  
ASCII(Decimal)  
Name  
Message ID  
N Ack. I.D  
Bytes  
1
1
Units  
Scale Example  
Scale  
Example  
12  
146  
0C  
92  
Payload Length:2 bytes  
Svs in Table 53), Maximum is 12 satellites  
Example:A0A2002A – Start Sequence and  
Payload Length  
Visible List – Message I.D.13  
Output Rate:Updated approximately every  
2minutes. Note – This is a variable length  
message. Only the number of visible  
0D080700290038090133002C*************  
****** - Payload  
satellites are reported(as define by visible  
34  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
****B0B3 – Message Checksum and End  
Sequence  
Table 53 Visible List  
Binary(Hex)  
Scale Example  
ASCII(Decimal)  
Example  
Name  
Bytes  
Units  
Scale  
Message ID  
Visible Svs  
CH 1 –Sv I.D  
CH 1 –Sv Azimuth  
CH 1 –Sv  
1
1
1
2
2
0D  
08  
07  
0029  
0038  
13  
8
7
41  
56  
Degrees  
Degrees  
Elevation  
CH 2 –Sv I.D  
CH 2 –Sv Azimuth  
CH 2 –Sv  
1
2
2
09  
0133  
002C  
9
307  
44  
Degrees  
Degrees  
Elevation  
……  
Payload Length:62 bytes(maximum)  
and Payload Length  
Almanac Data – Message I.D.14  
0E01************* - Payload  
****B0B3 – Message  
Output Rate:Response to poll  
Example  
:A0A203A1 – Start Sequence  
checksum and End Sequence  
Table 54 Visible List  
Binary(Hex)  
ASCII(Decimal)  
Name  
Bytes  
Units  
Scale Example  
Scale  
Example  
Message ID  
Sv I.D.(1)  
Almanac  
Data[14][2]  
….  
1
1
28  
0E  
01  
14  
1
Sv I.D.(32)  
Almanac  
Data[14][2]  
1
28  
20  
32  
Payload Length: 929 bytes(maximum)  
Set Ephemeris – Message I.D.254  
This command enables the user to upload  
an ephemeris to the Evaluation unit.  
Note – This feature is not documented in  
this manual . For information on  
implementation contact SiRF Technology  
Inc.  
Development Data – Message I.D.255  
Output Rate: Receiver generated  
Example  
:A0A2**** - Start Sequence  
and Payload Length  
FF************* - Payload  
****B0B3 – Message Checksum and End  
Sequence  
35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Table 55 Visible List  
Binary(Hex)  
ASCII(Decimal)  
Name  
Message ID  
Bytes  
1
Units  
Scale Example  
FF  
Scale  
Example  
255  
Payload Length:Variable  
Note – Messages are output to give the  
user information of receiver activity.  
(i.e., 0x4E is ‘N’) these are low priority task  
and are not necessarily output at constant  
intervals.  
Convert to symbol to assemble message  
36  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RoyalTek GPS Receiver REB-2000/REB-12R  
REV-2000 Operational Manual  
Contact Information Section  
Contact : sales@royaltek.com  
HEADQUARTER :  
Add : 1071 Chung Cheng Rd., Suite 9F-1  
Tao Yuan City , Taiwan , R.O.C.  
Tel : 886 – 3 - 3569666  
Fax : 886 – 3 - 3580050  
Factory  
Add : No. 40-10 San Chi Road , Wu Chieh Hsiang  
I Lan Hsien , Taiwan , R.O.C.  
Tel : 886 – 3 – 9605959  
Fax : 886 – 3 – 9605151  
Web Site : www.royaltek.com  
Customer Service mail : sales@royaltek.com  
37  
Download from Www.Somanuals.com. All Manuals Search And Download.  

Q See Camcorder QSDS3636W User Guide
Radio Shack Universal Remote 4 in One Smart Light Up Remote Control User Guide
RCA Cordless Telephone 2112 1 User Guide
Roland Drums TD 4 User Guide
Samson Laser Pointer AL1 User Guide
Samsung Network Card RIF BT10 User Guide
Sangean Electronics Radio 180 User Guide
Sanitaire Vacuum Cleaner SC886 E User Guide
Scag Power Equipment Lawn Mower STT 29DFI User Guide
Schlage Door BA360 User Guide