
Operating Instructions (16461)
BLUESONIC
14
Wilh. Lambrecht GmbH Germany
15
Appendix
15.1 Communication in NMEA Protocol
15.1.1
Setup
A NMEA command will be initiated by the ID and finished with the signs CR (0Dh).
Signs, which represent an ASCII value, are written in simple quotation marks.
15.1.2
Telegram Wind (NMEA)
Response:
$WIMWV,xxx.x,R,xxx.x,M,A*xx(CR)(LF)
$WIMWV,
fix
xxx.x
Wind direction
,R,
fix
xxx.x
Wind speed
,
fix
M
m/s
,
fix
A
A = valid value, V= invalid value
*
Check sum identifier
xx
Check sum (highbyte first)
CR
Carriage Return
LF
Line Feed
Telegram in case of error
Response:
$WIMWV,,R,,M,V*(CR)(LF)
$WIMWV,
fix
,R,
fix
,
fix
M
m/s
,
fix
V
V = invalid value
*
Check sum identifier
xx
Check sum (highbyte first)
CR
Carriage Return
LF
Line Feed
Example:
The telegram:
$WIMWV,230.6,R,003.4,M,A*23
means that the wind comes with 3.4 m/s from 230,6°
Note:
The development of a NMEA decoder should not be proceeded from firm field lengths. The
NMEA definition proceeds from a variable field length. The comma character (',') serves as
field disconnecting switch. Numeric values in a field can be represented differently.
In case a field is not sent, it has a length of 0 characters ( ,,).
The check sum „CS“ is covered to two ASCII characters hexadecimal value. „CS“ calculated
by XOR operation of each characters in the Sentence between „$“ and „*“, but excluding „$“
and „*“.
<CR>...carriage return (hex0D),
<LF>... linefeed (hex 0A)