Support for input from NMEA 0183 devices

I have several devices with NMEA 0183 support, one of them is a compass\heave sensor.
I think it would be good to add “nmea input” support to “SERIAL*_PROTOCOL”. Moreover, the “nmea output” is already there. This would allow a group of devices connected by the nmea multiplexer and Pixhawk to exchange data on one port.

I am also currently making a weather vane transmitting nmea data.
My compass

1 Like

I have a Lowrance HDS7 that can produce a wifi hotspot and a TCP NMEA1083 service out of port 10110.

This is some sample data:
$GPGGA,172213,0,01,M,M,63
$GPGLC,73
$GPGLL,172213,V,N
60
$GPGSA,A,1,21,1D
$GPRMC,172213,V,120323,7.1,W,N
29
$GPVTG,T,M,N,K,N
2C
$GPZDA,172213,12,03,2023,06,0049
$GPAAM,N,38
$GPAPB,N
26
$GPBOD,T,M,47
$GPRMB,N
04
$GPXTE,N,N
5E
$SDDBT,45
$SDMTW,24.1,C
03
$SDVLW,N,0.0,N,N,N74
$IIHDG,67
$SDVHW,T,M,N,K
42
$WIMWD,T,M,N,M
5A
$WIMWV,R,N,V34
$WIMWV,T,N,V
32
$IIXDR,C,C,AIRTEMP,A,D,HEEL,A,D,TRIM,P,B,BARO,A,D,RUDDER*07
$IIHDG,*67