Thanks for your help, I tried a rather crude solution and it seemed to work so I've just been using that. I just opened the Arduino Serial Monitor and that never had any gaps, so I just copy and pasted the output into a text file and saved it to a ".csv" format file. It's not elegant but it worked for me, but I'm not sure why the Serial Monitor works and Processing doesn't. ![]()