RANGECMP5

Platform:

OEM719, OEM729, OEM7500, OEM7600, OEM7700, OEM7720, PwrPak7, CPT7, CPT7700, SMART7, SMART2

Firmware:

This log is available only on 7.10.xx firmware.

The RANGECMP5 log offers more compression than RANGECMP and RANGECMP2 while not having the differential aspect and complexity of RANGECMP4. The RANGECMP5 log also has wider parameters for some fields when compared to the rest of the RANGECMP logs. The widened Primary Doppler, Secondary-Primary Doppler, ADR Std Dev and PSR Std Dev provide more information when operating in challenging environments.

For dual antenna receivers, a RANGECMP5_1 log can be requested to get RANGECMP5 data from the second antenna. As described in Table: Binary message header structure, the message type indicates the log is from the second antenna. To request an ASCII log enter RANGECMP5A_1, and for a binary log enter RANGECMP5B_1.

The RANGECMP5 and RANGECMP5_1 logs use the same message ID.

Message ID: 2537

Log type: Synch

Recommended input: 

LOG RANGECMP5A ONTIME 10

ASCII example:

#RANGECMP5A,COM1,0,71.5,FINESTEERING,2297,339714.000,1a000000,4f34,32768;1156,
61000270b52000000000b200337f3733ff30f49e20b275e67605693338e1498151f7049d90c0ee
fce0ff1f06df93429d1a44a758ceffef3d5030dabe18b81b20dafe1300400efc41ee0cf82dd339
b96013080582df0f92580276e503008008f843d48bc07aece006a027be000a4250d54480ff87be
f7a4946dc109abf43e40f4db0c34b92705cf07daf0fe0200d1ed8b29ff0160c3ff09006cc31f62
74af912f295312fef8e27f07be10081eb09066f8ff4f7c4fc6eb063cbb1662ffa106fe20fd5b9c
ff09e266e073f7fa65ef0751f2807352c2fe3f84b92f88350e9567d96e0ae8408ea0ad7d412

. . . .

e1f2692dae0c5d04fec5b65fff7e88b217d8d114200194c01fe12f04f67a05e4ff300b5f88b0e8
180815bd1e605e108022f8232cc9c0c5daa0f9bf0ffe08fc27808c2cd0fd87d1f7630039d842ab
d3b8c1a8940c74be272350064a390a4000fbef879827814a6bc2fa3ffcb52f486c221988edf4fd
25c067004ee10b8115bc4da65e7b071290c9df007f08821ee8202980ff4fc11f611306b2990a92
ff70d2bea0be9cf93786ad0a580385ff40f7a5084783078adffd7fc97d2947baf0f8dd4fff8731
f7a46811a4032faebd008a7ce627bb2784870da0c700f6ff37efc9a8c90299574008004cbe1f83
19474e663196fb1f379ea0fdfd10eb1180f1e12fff9f813f82a301f089f863ff01*b4cd8fcd

Field

Field name

Description

Format

Binary bytes

Binary offset

1

Log header

RANGECMP5 header

For information about log headers, see ASCII, Abbreviated ASCII or Binary.

H

0

2

#bytes

Number of bytes in the compressed binary Range data.

Uchar

4

H

3

Range data

The compressed binary range data is organized into satellite system blocks which break down into measurement blocks for each active signal within each system. The following tables define this format:

The byte data is received MSB first so each group of bytes (as defined by the number of needed bits) must be swapped prior to processing.

Uchar

# bytes

H+4

4

xxxx

32-bit CRC (ASCII only)

Hex

4

H+4+(# bytes)

5

[CR][LF]

Sentence terminator (ASCII only)

RANGECMP5 header

Data name

Range

Description

Bits

Scale factor

GNSS field

0… 65535

Indicates which satellite system data is encoded and in what order. When the bit is set, the satellite data is included. Data for each system is encoded sequentially:

Bit 0 = GPS

Bit 1 = GLONASS

Bit 2 = SBAS

Bit 5 = Galileo

Bit 6 = BeiDou

Bit 7 = QZSS

Bit 9 = NavIC

L-band channels are not reported.

16

1

Bit sum:

16

This block is sent once per message.

Satellite and signal block

Data name

Range

Description

Bits

Scale factor

Satellites field

0… 1.84467E+19

Indicates which m satellites are present for this system and their order in the message. Each PRN is represented by a bit. (Bit 0 = PRN 1, Bit 1 = PRN 2, …)

Notes:

  • Manually assigned channels are not reported.

  • SBAS satellite PRNs 120 to 158 are offset by 120.  (Bit 0 = PRN 120, Bit 1 = 121, …)

  • SBAS satellite PRNs 183 to 187 are offset by 130.

  • QZSS satellite PRNs are offset by 193.

64

1

Signals field

0… 65535

Indicates which n signals are present for this system and their order in the message. Each symbol is represented by a bit as defined in Table: Signal bit mask.

16

1

Included signals field

0… m x n

A two-dimensional field to tell the decoder which signals are present for each of the satellites.

m = The number of rows equals the number of bits set to 1 found in the Satellites Field. (Maximum number of PRN’s in the satellite system.)

n = The number of columns equals the number of bits set to 1 found in the Signals Field. (Maximum number of Signals in the satellite system.)

m x n

 

Bit sum:

80 + m x n

This block is sent once for each bit set to 1 in the GNSS field found in Table: RANGECMP5 header.

Measurement block header

Data name

Range

Description

Bits

Scale factor

Data format flag

0… 1

Identifies what type of Measurement Block (Table: Primary signal measurement block or Table: Secondary signal measurement block) will be used:

0 = Reference

1 = Reserved

1

N/A

Reserved

0… 7

Reserved

3

N/A

GLONASS frequency number

0… 20

(-7 to +13)

These bits are only present for GLONASS satellites. This is the GLONASS slot ID. If the Slot ID is unknown, set the PRN between 43 and 63 based on the GLONASS Frequency: (0,20)

PRN = 63 – GLONASS Frequency

5

N/A

Bit sum:

4 (Non-GLONASS)
9 (GLONASS)

This block is sent once for each bit set to 1 in the Satellites field found in Table: Satellite and signal block.

Primary signal measurement block

Data name

Range

Description

Bits

Scale factor

Parity flag

0… 1

0 = Parity Unknown

1 = Parity Known

1

N/A

½ Cycle flag

0… 1

0 = Half Cycle Not Added
1 = Half Cycle Added

1

N/A

Quality indicator

0… 63.95

C/No

11

0.05 dB-Hz

Lock time

0… 15

Lock time – see Table: Lock time.

4

N/A

Primary pseudorange standard deviation

0… 31

Pseudorange standard deviation – see Table: Pseudorange standard deviationTable 30.

5

N/A

Primary phaserange standard deviation

0… 31

Phaserange standard deviation – see Table: Phaserange standard deviation.

5

N/A

Primary pseudorange

0… 68719476.74

If this value is 2n-1, it represents a signal that is not locked.

37

0.0005 m

Primary phaserange – primary pseudorange

(2’s Complement)
±419.4303

If this value equals -2n-1, it represents the signal is not locked.

23

0.0001 m

Primary doppler

(2’s Complement)
±13421.773

If this value equals -2n-1, it represents an invalid Doppler.

28

0.0001 m/s

Bit sum:

115

This block is sent once for the first bit set to 1 in the Included Signals field found in Table: Satellite and signal block.

Secondary signal measurement block

Data name

Range

Description

Bits

Scale factor

Parity flag

0… 1

0 = Parity Unknown

1 = Parity Known

1

N/A

½ Cycle flag

0… 1

0 = Half Cycle Not Added
1 = Half Cycle Added

1

N/A

Quality indicator

0… 63.95

C/No

11

0.05 dB-Hz

Lock time

0… 15

Lock time – see Table: Lock time.

4

N/A

Secondary pseudorange standard deviation

0… 31

Pseudorange standard deviation – see Table: Pseudorange standard deviation.

5

N/A

Secondary phaserange standard deviation

0… 31

Phaserange standard deviation – see Table: Phaserange standard deviation.

5

N/A

Secondary pseudorange – Primary pseudorange

(2’s Complement)
±262.1435

If this value is -2n-1, it represents a signal that is not locked.

20

0.0005 m

Secondary phaserange – Secondary pseudorange

(2’s Complement)
±419.4303

If this value equals -2n-1, it represents the signal is not locked.

23

0.0001 m

Secondary doppler – Primary doppler

(2’s Complement)
±6.554

If this value equals -2n-1, it represents an invalid Doppler.

16

0.0002 m/s

Bit sum:

86

This block is sent once for each bit set to 1 after the first bit set to 1 in the Included Signals field found in Table: Satellite and signal block.

Signal bit mask

System bit

GPS

GLONASS

SBAS

Galileo

BeiDou

QZSS

NavIC

Bit 1

L1CA

L1CA

L1CA

E1

B1I

L1CA

L5SPS

Bit 2

 

 

L5I

E5A

B1GEO

 

 

Bit 3

 

L2CA

 

E5B

B2I

L2C

 

Bit 4

L2Y

L2P

 

ALTBOC

B2GEO

L5Q

 

Bit 5

L2C

 

 

E6C

B3I

 

 

Bit 6

L2P

L3

 

 

B3GEO

 

 

Bit 7

L5Q

 

 

 

B1CP

 

 

Bit 8

 

 

 

 

 

L1C

 

Bit 9

 

 

 

 

B2AP

 

 

Bit 10

 

 

 

 

 

 

 

Bit 11

 

 

 

 

B2BI

L6P

 

Bit 12

 

 

 

E6B

 

 

 

Bit 13

 

 

 

 

 

 

 

Bit 14

 

 

 

 

 

 

 

Bit 15

L1C

 

 

 

 

 

 

Lock time

Indicator (i)

Minimum lock time (ms)

Range of indicated lock times
(t represents the lock time) (ms)

0

0

0 ≤ t < 16

1

16

16 ≤ t < 32

2

32

32 ≤ t < 64

3

64

64 ≤ t < 128

4

128

128 ≤ t < 256

5

256

256 ≤ t < 512

6

512

512 ≤ t < 1024

7

1024

1024 ≤ t < 2048

8

2048

2048 ≤ t < 4096

9

4096

4096 ≤ t < 8192

10

8192

8192 ≤ t < 16384

11

16384

16384 ≤ t < 32768

12

32768

32768 ≤ t < 65536

13

65536

65536 ≤ t < 131072

14

131072

131072 ≤ t < 262144

15

262144

262144 ≤ t

Phaserange standard deviation

Phaserange standard deviation (cycles)
(4 MSBs)

X

(1/256) *exp(x/(3.65*sqrt(3))

(cycles)

0

0.00391

1

0.00458

2

0.00536

3

0.00628

4

0.00735

5

0.00861

6

0.01001

7

0.01182

8

0.01385

9

0.01621

10

0.01900

11

0.02223

12

0.02607

13

0.03054

14

0.03577

15

0.04190

16

0.04908

17

0.05749

18

0.06734

19

0.07889

20

0.09240

21

0.10824

22

0.12679

23

0.14851

24

0.17396

25

0.20378

26

0.23870

27

0.27961

28

0.32753

29

0.38366

30

0.44940

31

>

0.44940

Pseudorange standard deviation

Pseudorange Standard Deviation (m)

(4 LSBs)

X

0.020*exp(0.4 x) if x ≤ 14
5.409*exp(0.24(x-14)) if x ≤ 30
(m)

0

0.020

1

0.030

2

0.045

3

0.066

4

0.099

5

0.148

6

0.220

7

0.329

8

0.491

9

0.732

10

1.092

11

1.629

12

2.430

13

3.625

14

5.409

15

6.876

16

8.741

17

11.111

18

14.125

19

17.957

20

22.828

21

29.020

22

36.891

23

46.898

24

59.619

25

75.791

26

96.349

27

122.484

28

155.707

29

197.943

30

251.634

31

>

251.634