had a misplaced ".trim()" in there. Removed it and now 0d 0a are the last two characters in each transmission (as per wireshar). Here comes a SignalK datadump: Aug 03 16:33:36 2025-08-03T20:33:36.172Z signalk:streams:tcp-data $GPRMC,203337.00,A,3540.40954,N,07603.57659,W,0.176,,030825,,,A*6C Aug 03 16:33:36 2025-08-03T20:33:36.174Z signalk:streams:tcp-data $GPVTG,,T,,M,0.176,N,0.326,K,A*24 $GPGNS,203337.00,3540.40954,N,07603.57659,W,AA,16,0.65,-6.8,-36.8,,*61 $GPGGA,203337.00,3540.40954,N,07603.57659,W,1,12,0.65,-6.8,M,-36.8,M,,*4F $GPGSA,A,3,24,32,18,23,28,10,02,12,25,,,,1.25,0.65,1.07*03 Aug 03 16:33:36 2025-08-03T20:33:36.176Z signalk:streams:tcp-data $GPGSA,A,3,66,65,81,67,82,76,77,,,,,,1.25,0.65,1.07*01 $GPGSV,4,1,13,02,15,316,23,10,77,346,30,12,26,093,17,15,00,087,*7E $GPGSV,4,2,13,18,12,179,27,23,52,124,23,24,25,046,20,25,28,130,23*72 $GPGSV,4,3,13,28,37,217,18,31,07,218,26,32,55,306,28,46,21,246,*7A Aug 03 16:33:36 2025-08-03T20:33:36.176Z signalk:streams:tcp-data $GPGSV,4,4,13,48,24,243,*44 $GLGSV,3,1,12,65,05,092,17,66,41,056,29,67,45,332,31,68,09,295,*6B Aug 03 16:33:36 2025-08-03T20:33:36.177Z signalk:streams:tcp-data $GLGSV,3,2,12,76,42,058,26,77,49,132,26,78,08,180,,81,14,215,23*65 $GLGSV,3,3,12,82,31,263,24,83,19,318,,89,06,092,,94,41,056,*61 $GPGLL,3540.40954,N,07603.57659,W,203337.00,A,A*79 Aug 03 16:33:36 2025-08-03T20:33:36.178Z signalk:streams:tcp-data $GPGRS,203337.00,1,-4.2,-1.2,0.7,-1.1,0.7,0.3,4.1,-9.7,0.2,,,*69 $GPGRS,203337.00,1,-1.6,14.0,-3.5,-6.0,0.1,-1.8,0.1,,,,,*5D $GPGST,203337.00,44,,,,3.8,3.1,8.4*54 $GPZDA,203337.00,03,08,2025,00,00*6E $GPGBS,203337.00,3.8,3.1,8.4,,,,*42 Aug 03 16:33:37 2025-08-03T20:33:37.176Z signalk:streams:tcp-data $GPRMC,203338.00,A,3540.40954,N,07603.57660,W,0.093,,030825,,,A*63 Aug 03 16:33:37 2025-08-03T20:33:37.178Z signalk:streams:tcp-data $GPVTG,,T,,M,0.093,N,0.173,K,A*2C $GPGNS,203338.00,3540.40954,N,07603.57660,W,AA,16,0.68,-6.8,-36.8,,*69 $GPGGA,203338.00,3540.40954,N,07603.57660,W,1,12,0.68,-6.8,M,-36.8,M,,*47 $GPGSA,A,3,24,32,18,23,28,10,02,12,25,,,,1.40,0.68,1.23*0B $GPGSA,A,3,66,65,81,67,82,76,77,,,,,,1.40,0.68,1.23*09 $GPGSV,4,1,13,02,15,316,23,10,77,346,30,12,26,093,18,15,00,087,*71 $GPGSV,4,2,13,18,12,179,27,23,52,124,21,24,25,046,15,25,28,130,20*75 $GPGSV,4,3,13,28,37,217,29,31,07,218,27,32,55,306,28,46,21,246,*79 Aug 03 16:33:37 2025-08-03T20:33:37.181Z signalk:streams:tcp-data $GPGSV,4,4,13,48,24,243,*44 $GLGSV,3,1,12,65,05,092,09,66,41,056,29,67,45,332,32,68,09,295,*67 $GLGSV,3,2,12,76,42,058,22,77,49,132,27,78,08,180,,81,14,215,23*60 $GLGSV,3,3,12,82,31,263,24,83,19,318,,89,05,093,,94,41,056,*63 $GPGLL,3540.40954,N,07603.57660,W,203338.00,A,A*7C $GPGRS,203338.00,1,-3.0,-1.7,-1.7,-0.6,1.4,2.3,2.5,-7.5,-2.1,,,*6E $GPGRS,203338.00,1,-2.3,30.8,-4.1,-5.7,-0.5,0.3,-0.9,,,,,*76 $GPGST,203338.00,42,,,,3.8,3.1,8.5*5C $GPZDA,203338.00,03,08,2025,00,00*61 $GPGBS,203338.00,3.8,3.1,8.5,,,,*4C