XL2CL
4.92.10
6/26/2024

The Fox IV Zebra, Zebra 400 both use the same driver that supports all ZPL protocol equipped printers. We have added a generic Part and Bundle print selection called Zebra (ZPL) to make the ZPL support more clear.

The Datamax and C.ITOH T4 printers both use the DPL protocol. Honeywell is now making these printers. We have also added a Part and Bundle print selection called Honeywell (DPL) to make the Honeywell and DPL support more clear.

The Real Time Operating System, RTOS , uses a counter/timer to measure time and schedule system tasks at the requested interval. The counter has a reload value that is stored internally.

Two changes were made. The reload value is now stored in a variable that can be read at any time or used for other calculations.

A new function called Rts_Shift_Timer_Hardware has been added. It accepts an integer value that will be used to shift (offset), positive or negative, the nominal reload value for the timer. This effectively increases or decreases the time between timer events.

The shift time is passed to the function as an integer value that is internally limited to +-550. This limit corresponds to 10% of 1msec on the V5 XL hardware, 100usec. This will be used in Closed Loop controllers, in conjunction with EtherCAT. The Operating System timer on the 80386 must be synchronized with the timers that run on the EtherCAT devices that are using Distributed Clocks. This limit should be way more than is needed for the purpose that the function is being added for.

On the V5 XL hardware, each incremental value of the 550 limit is equivalent to approximately 0.18nsec.

Zanasi has come out with a new series of printer that is not backwards compatible with our existing Zanasi Driver.

The new series of printer have models in the Z4xx range with xx being a 2-digit number. For example, Z402.

They do supply a special modification of sorts, a sniffer that looks for the text in the print command and inserts it in a predefined message format on the printer. For example, "$00WT000ATEST123{space}{space}[CR]" is a valid print command. TEST123 will be extracted and be filled into the message to be printed.

We have taken the existing Zanasi print driver and modified it. A new entry, "Simple Zanasi Z4xx" has been added to the list of part printers. When this entry is selected, the existing print driver will be used with much of its code disabled. All print text will be concatenated and sent in a command that is formatted like the example. No version information or print buffers will be read from the printer as those commands are not supported in the printer.

The existing driver stripped off the message formatting when displaying the print message in the diagnostic window. When this new entry is selected, since the command format is so specific, it is displayed with the text to provide confidence that we are using the expected command format.