From d0966159c02e1ee946572e029734ff333b3ce793 Mon Sep 17 00:00:00 2001 From: wellenvogel Date: Sun, 28 Sep 2025 18:37:26 +0200 Subject: [PATCH] separate building AIS class 24 --- lib/nmea2kto0183/N2kDataToNMEA0183.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/nmea2kto0183/N2kDataToNMEA0183.cpp b/lib/nmea2kto0183/N2kDataToNMEA0183.cpp index eeeea60..e2b61fd 100644 --- a/lib/nmea2kto0183/N2kDataToNMEA0183.cpp +++ b/lib/nmea2kto0183/N2kDataToNMEA0183.cpp @@ -879,6 +879,7 @@ private: setTalkerChannel(NMEA0183AISMsg,_AISInfo); if (SetAISClassBMessage24PartA(NMEA0183AISMsg, _MessageID, _Repeat, _UserID, _Name)) { + SendMessage(NMEA0183AISMsg); } } return; @@ -908,17 +909,10 @@ private: tNMEA0183AISMsg NMEA0183AISMsg; setTalkerChannel(NMEA0183AISMsg,_AISInfo); - if (SetAISClassBMessage24(NMEA0183AISMsg, _MessageID, _Repeat, _UserID, _VesselType, _Vendor, _Callsign, + if (SetAISClassBMessage24PartB(NMEA0183AISMsg, _MessageID, _Repeat, _UserID, _VesselType, _Vendor, _Callsign, _Length, _Beam, _PosRefStbd, _PosRefBow, _MothershipID)) { - if (NMEA0183AISMsg.BuildMsg24PartA()){ - SendMessage(NMEA0183AISMsg); - } - - if (NMEA0183AISMsg.BuildMsg24PartB()){ - SendMessage(NMEA0183AISMsg); - } - + SendMessage(NMEA0183AISMsg); } } return;