Processing serial data when buffer is full/processing data from network connection (ZT Series)

// Expert user has replied.
S Steven Morrison 1 year 7 months ago
5 1 0

I have a ZT600 that I am developing an external device for that would use a sensor for sending unpause commands to the printer via serial.
The issue that I am having is that if a large print job or multiple small print jobs have been sent to the printer, the commands are queued up and not processed until the jobs are either processed or cleared.
I have also tried to set the capture.channel1.port to serial and use a custom WML menu that would query capture.channel1.data.raw on a timer in order to see if pulling the data would work, but that runs into the same problem.
Is there any way to process the serial data so that it is processed separately from the data that is sent via the wired network?

Please register or login to post a reply

1 Replies

S Steven Si

The printers handle the jobs came in from the Wired, Wi-Fi, USB, Bluetooth, Serial & Parallel on a first come first served basis. There is no prioritization on the jobs from one connection type over the others. If the very first byte of the data of a job comes in from the network connection, the printer will hold on to the network connection until it has processed all the data of the job. If the first byte of the data is from the serial port, the printer will hold on to the serial port until it finishes the job from the serial port. Then the printer will process the next job in the queue from whatever connection type. It’s truly a first come first served.

CONTACT
Can’t find what you’re looking for?