Printjobs on *nix (using CUPS) are split into separate printjobs
Strange problems arise (like OS cutting the file to be printed in half and sending them as seperate jobs) when you print above a certain byte limit.
As a result, a floating point mode job is split into two separate jobs. The second half of the same job is sent without the leading escape sequences that denotes the floating mode, writing only the dot positions as braille text numbers to the paper.
This behavior is currently reproducible on Apple OSX 10.14, and Archlinux (kernel 5.3.1, CUPS 2.3.0).
Current workaround:
I will change it so that it waits until the current job is done (Thread.sleep(100000);
), and then it will start the next job.
For the long run, an actual solution is preferable.