Specifications
Error Codes and Status Reporting
Security Additions
78
P1003645-001 TTPM2™ Installation and Programming Manual 03/05/2009
Security Additions
Additions intended to increase the security in the printer have been done between version 3.20
and 3.32 of the firmware. Status reporting is now used as a security measure to ensure that no
manipulation has occurred that makes it possible to issue more tickets than intended.
When powering up the printer it looks for any unfinished ticket, voids it, and then issues an
NAK G error code to inform about this.
13
The printer issues an ETX (03H) to tell that the print cycle has been completed.
14
A transaction string can now be appended to the ticket data using the !Q command. The string
is stored in nonvolatile memory when the 03H is issued. This string can be read by the !V
command, but there is no way to change the string other than issuing a new ticket.
During printing, a byte-counter is incremented and stored in battery nonvolatile memory. The
counter starts at zero, and when the ticket is ready the counter has reached 5BE0h, which is
23520.
Dividing the byte counter value by the number of pixels on a line (384) gives the current pixel
line. When the ticket is completed, we have printed bytes of pixel lines in the y-direction.
61.25 x 8 = 490 pixel lines. You have 5.7 pixel lines/mm. mm which is one ticket length.
Should a power failure occur, before the counter reaches the full value (5BE0h) you can
analyze the counter value to see if the ticket was as ready enough to pass as a usable ticket. In
such case you should not issue a new ticket unless you get the NAK G that shows that the
almost ready ticket has been voided.
A critical error status message informs the host computer if something happens in the printer
that requires the operator to power it off.
13. Introduced in firmware 1660-xxx version 3.30 and for other firmware in version 4.11
14. Only in firmware version 01660-xxx.
61.25
384
23520
=
68
5.7
490
=