top is using arbitrary 3 second delays between each circle, bottom is several attempts trying to let hardware flow control tell me when i can send new commands or not which doesn't work because the commands clobber each other and several circles are skipped
this was resolved thanks again to Paul Rickards! turns out using DTR wired to host's DSR as null modem serial cables usually are doesn't work with my setup, however rewiring it to CTS instead works as intended enabling hardware flow control on the host. https://twitter.com/paulrickards/status/1394123341775126530
i'd like to think printer interfaces in the 80s didn't have random arbitrary waits programmed into them to avoid this command clobbering and that hardware flow control actually works