NORSUB PRDID
The NORSUB PRDID protocol is a proprietary communication standard with an NMEA-based format, designed to store the data listed below.
Data:
Roll, pitch
Format:
$PRDID,pitch,roll,*CS<CR><LF>
NORSUB PRDID protocol description | |||||
---|---|---|---|---|---|
FIELD N. | FIELD | DESCRIPTION | UNIT | TYPE | NOTE |
0 | $PRDID | identifier | - | String | Telegram identifier. |
1 | pitch | pitch | [deg] | DBL (%3.2f) | Floating-point number with two decimal places. ‘3' is minimum width (including digits, decimal point, and decimal places), ‘.2’ specifies two decimal places and 'f’ is floating-point number. |
2 | roll | roll | [deg] | DBL (%3.2f) | Floating-point number with two decimal places. ‘3' is minimum width (including digits, decimal point, and decimal places), ‘.2’ specifies two decimal places and 'f’ is floating-point number. |
3 | CS | checksum | - | HEX | XOR of characters between $ and * |
Example:
NORSUB PRDID frame with raw example data is listed below.
$PRDID,-000.49,-000.14,*61<CR><LF>
Field 0 | Field 1 | Field 2 | Field 3 |
---|---|---|---|
$PRDID | -000.49 | -000.14 | 61 |
Decoded values:
pitch
Raw value: -000.49, decoded pitch angle: -0.49 degrees.
roll
Raw value: -000.14, decoded roll angle: -0.14 degrees.
Checksum: 61
Created from XOR operations of characters between $ and * in the example frame.
Note
Unlike industry standards, the NORSUB PRDID protocol has a fixed reference frame for data (e.g., heave). However, the data's location (e.g., MRU or MP1) remains configurable.