Programming instructions

Intermec Fingerprint v7.61 Programmers Reference Manual Ed. 7106
Chapter 2 Program Instructions
FUNCTEST$
Field of Application
Function returning the result of various hardware tests.
Syntax FUNCTEST$(<sexp>)
<sexp> is the type of test to be performed:
"CARD" Test of memory card.
"HEAD" Test of the thermal printhead.
"KERNEL" Test of the live kernel in RAM.
ROMn Test of ROM where n is a digit denoting the number of
the SIMM socket.
Remarks
Each of the FUNCTEST$ hardware tests has a number of possible
responses:
<sexp> = "CARD"
If RAM-type memory card:
RAM OK Test was successful
FAIL,x An error was detected.
(x is the hexadecimal address of the rst
faulty memory byte.)
If ROM-type memory card:
"NO CARD" Card is not recognized.
<sexp> = "HEAD"
HEAD OK, SIZE:n DOTS The test was successful.
n is the number of dots on the printhead.
HEAD LIFTED Printhead is lifted and must be lowered
before test can be performed.
FAULTY PRINTHEAD One or more dots on the printhead are
not working.
Note that the 24V voltage for the printhead
is not checked. Use the HEAD function
for additional printhead tests.
<sexp> = "KERNEL"
xxxxxxxx xxxxxxxx is an 8-digit hex checksum.
ERROR IN KERNEL CRC The kernel checksum differs from the
on in the header.
KERNEL BADLY CORRUPTED The kernel is corrupted.
CANNOT FIND KERNEL The kernel header cannot be found.
ERROR <nexp> IN KERNEL The error number (<nexp>) is returned.
<sexp> = "ROMn"
xxxx xxxx is a 4-digit hexadecimal checksum.
NO ROM An illegal SIMM socket was speci ed or
no ROM is found in the socket.