Cleaning up serial comms output, to improve codes size and speed

JT007:
So basically the serial output method used cant be improved upon ?

What do you mean by improved?

It sounds like you're having trouble with transmission slowing your program down. That's an inherent problem with serial - it's slow and your code will block once the outgoing buffer is full. How you put that data into the buffer is really irrelevant though so sprintf etc. aren't going to help.

One thing that can help is increasing the baud rate - what are you using? Send less data is another, emit the data as binary rather than csv and have the receiving system deal with it. Send the data less frequently if that's viable or perhaps send it only when it changes. Maybe send only the values that have changed.