efilive->antusprom: give me data
antusprom->efilive: echo
antusprom->ecu: give me data
antusprom: (short delay)
ecu->antusprom: here it is
antusprom->efilive: here it is.
Each layer adds a some milliseconds, and slows things down but that is the time cost of software multiplexing 2 apps datastreams.
I still plan to release a gui version one day with more options, and the ability to enable/disable echo will be one of them. Or maybe tunerpro 5 will come out and support aldl write which will be better again.
Dont hold your breath for the gui version though, I have a graphical form on it now but figuring out how to access the data in unfamiliar visual c it taking some of the little time i have

Good to hear it is working for you, though. I suspect you are getting some data corruption as its taking over 2 mins to read the prom, but at least the error correction/retry stuff must be working.