PaulS:
As you see, there are no endings in my strings
Really? Then how did each $ end up on a new line? The sender appears to be sending a carriage return/line feed that ends a packet.
Ok, true. But why do I always get half of a string after 1 total string. $IIMWV,225.0,R,000.0,N,A *38$IIMWV,225.00
The green is my string that I sent, and the red is a part of the next string I think. So where in my sending program is the decision made where to stop sending it? Or does it just keeps on sending the same string until my delay is over and than sent it, even if the other is half, again from the beginning?