Originally Posted by muttnik
Other commitments have prevented me from looking very closely at this but seems that Dave committed something (commit 07f5438766c9e77a2fafc450ee23a24915e13686, prior to 4.2) in Nov 2015 which should deal with NMEAv4 TAG blocks (in multiplexer.cpp) immediately after a sentence has been passed to the multiplexer from the serial
input thread. Yet 3cp's debug window is still showing them. A second pair of backslashes preceding that would account for why the TAG blocks weren't stripped out but I can't think why that would consistently happen. Also I note that the title mentions OCPN 4.2 but the image in the first post seems to be of 4.4
Hi, Look at https://github.com/OpenCPN/OpenCPN/pull/688
data were pushed to frame handler unstripped.
Removing anything before $ ! as it's done in UDP could be more reliable. It's broken if there's 0 ascii character though.
It seems to be the case with Furuno
, they use a non ascii header.