SMCA
The SMCA protocol is an NMEA 0183-compatible string used for connecting to helideck monitoring systems and other related systems.
Data:
Roll, pitch
Heave
Surge, sway
Format:
$PSMCA,±xx.xxx,±yy.yyy,±hh.hh,±ss.ss,±ww.ww<CR><LF>
SMCA protocol description | |||||
---|---|---|---|---|---|
FIELD N. | FIELD | DESCRIPTION | UNIT | TYPE | NOTE |
0 | $PSMCA | identifier | - | string | Telegram identifier. |
1 | ±xx.xxx | roll angle | [deg] | DBL | sign: positive (+) is port up, negative (-) is port down. xx.xxx: ‘xx' is the integer part of the roll represented by two digits in range [-99,99], ‘.’ is decimal separator and 'xxx’ is the fractional part of the roll represented by three positive digits in range [0,999]. |
2 | ±yy.yyy | pitch angle | [deg] | DBL | sign: positive (+) is bow down, negative is (-) bow up. yy.yyy: ‘xx' is the integer part of the pitch represented by two digits in range [-99,99], ‘.’ is decimal separator and 'xxx’ is the fractional part of the pitch represented by three positive digits in range [0,999]. |
3 | ±hh.hh | heave | [m] | DBL | sign: positive (+) is upward w.r.t reference plane, negative (-) is downward w.r.t reference plane. hh.hh: ‘hh' is the integer part of the heave represented by two digits in range [-99,99], ‘.’ is decimal separator and 'hh’ is the fractional part of the heave represented by three positive digits in range [0,99]. |
4 | ±ss.ss | surge | [m] | DBL | sign: positive (+) is forward (bow direction), negative (-) is backward (stern direction). ss.ss: ‘ss' is the integer part of the surge represented by two digits in range [-99,99], ‘.’ is decimal separator and 'ss’ is the fractional part of the surge represented by three positive digits in range [0,99]. |
5 | ±ww.ww | sway | [m] | DBL | sign: positive (+) is starboard right, negative (-) is port left. ww.ww: ‘ww' is the integer part of the sway represented by two digits in range [-99,99], ‘.’ is decimal separator and 'ww’ is the fractional part of the sway represented by three positive digits in range [0,99]. |
Example:
SMCA frame with raw example data is listed below.
$PSMCA,+00.060,-02.513,+00.01,+01.86,-00.79<CR><LF>
Field 0 | Field 1 | Field 2 | Field 3 | Field 4 | Field 5 |
---|---|---|---|---|---|
$PSMCA | +00.060 | -02.513 | +00.01 | +01.86 | -00.79 |
Decoded values:
Roll
Raw value: +00.060, decoded roll angle: 0.06 degrees
Pitch
Raw value: -02.513, decoded pitch angle: -2.513 degrees
Heave
Raw value: +00.01, decoded heave: 0.01 meters
Surge
Raw value: +01.86, decoded surge: 1.86 meters
Sway
Raw value: -00.79, decoded sway: -0.79 meters
Note 1
The fields of data (e.g., ‘xx.xxx’) are decimal numbers with leading zeroes where appropriate.
Note 2
The reference frame for data (e.g., roll) is configurable in the SMCA protocol. Also, the data's location (e.g., MRU or MP1) is configurable.