O3200 RM Book.
O3200 RM Book.book Page ii Thursday, April 29, 1999 3:48 PM IMPORTANT NOTICE No Warranty. Although VeriFone has attempted to ensure the accuracy and completeness of its contents, this manual may contain errors or omissions. This manual, including without limitation the software program examples contained herein, is supplied as-is, without warranty of any kind, either expressed or implied, including the implied warranties of merchantability and fitness for a particular purpose. Limited Liability.
O3200 RM Book.book Page iii Thursday, April 29, 1999 3:48 PM Table of Contents Setting Up the Terminal Setup Procedure .................................................................................. 1 Step 1: Select a Location for the Terminal ......................................... 2 Step 2: Unpack the Shipping Carton................................................... 3 Step 3: Examine Terminal Features.................................................... 4 General Features............................
O3200 RM Book.book Page iv Thursday, April 29, 1999 3:48 PM OMNI 3200 Reference Manual Performing System Mode Operations When to Use System Mode...............................................................27 Verifying Terminal Status.................................................................28 The System Password .......................................................................28 The System Prompt...........................................................................
O3200 RM Book.book Page v Thursday, April 29, 1999 3:48 PM Table of Contents Setting Up the Download Environment............................................ 64 Cable Connection for Direct Downloads ................................... 64 Cable Connection for Terminal-to-Terminal Uploads ............... 66 Application Downloads .................................................................... 67 Preparing for a Direct Application Download ...........................
O3200 RM Book.book Page vi Thursday, April 29, 1999 3:48 PM OMNI 3200 Reference Manual Descriptions of Diagnostic and Debugging Commands .................118 B — Get Static Registers (Debugger Only) .............................118 C — Clear All Diagnostic Counters.........................................119 D — Memory Dump ................................................................119 F — Get Current Source File Name .........................................120 G — Get Diagnostics Counters .........
O3200 RM Book.book Page vii Thursday, April 29, 1999 3:48 PM Table of Contents Maintaining the Omni 3200 ............................................................ 134 Cleaning the Terminal ..............................................................134 Cleaning the Printer.................................................................. 134 Returning a Terminal for Repair or Replacement .................... 135 Calling the VeriFone Customer Support Hot Line .........................
O3200 RM Book.
O3200 RM Book.book Page ix Thursday, April 29, 1999 3:48 PM List of Figures Omni 3200 Terminal .......................................................................... 1 Omni 3200 Product Components ....................................................... 3 Features of the Omni 3200 Terminal ................................................. 4 Omni 3200 Keypad and Function Keys ............................................. 5 Using the Omni 3200 Card Reader ..................................................
O3200 RM Book.
O3200 RM Book.book Page xi Thursday, April 29, 1999 3:48 PM List of Tables Example [ALPHA] Key Entries ...................................................... 23 Using the [ALPHA] Key and the 12-Key Keypad .......................... 24 System Mode Functions ................................................................... 31 Enter System Mode .......................................................................... 35 Display EPROM Information ..........................................................
O3200 RM Book.
O3200 RM Book.book Page xiii Thursday, April 29, 1999 3:48 PM About This Manual The Omni 3200 Reference Manual contains information about the Omni 3200 terminal that is required by three distinct audiences: • Application programmers who develop and test new applications for the Omni 3200 terminal. • Technicians who configure Omni 3200 terminals, and download specific applications into the terminal memory, in preparation of the terminal’s being deployed at end-user sites.
O3200 RM Book.book Page xiv Thursday, April 29, 1999 3:48 PM OMNI 3200 Reference Manual Procedures for performing all local System Mode functions are described in detail. To avoid redundancies, remote procedures are introduced in this section, but are described in detail later on in the sections on downloading and remote diagnostics. • Performing Downloads.
O3200 RM Book.book Page xv Thursday, April 29, 1999 3:48 PM Typographical Conventions Example Description char *strng; The Courier New font is used for source code and programming examples. fprint( ) When source code, variable names, and other C language descriptions are shown outside the context of a programming example, the Times New Roman italic font is used. Italic is used in text to denote document or section titles, and for other cross-references.
O3200 RM Book.
O3200 RM Book.book Page 1 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal Setup Procedure The following procedure, which consists of seven steps, explains how to set up and install the Omni 3200 terminal (see Figure 1). It helps you select a location for the terminal, establish cable and telephone line connections, and configure optional peripheral devices, if necessary. Completing this procedure is, in most cases, a necessary prerequisite to performing the various tasks described in this manual.
O3200 RM Book.book Page 2 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Step 1: Select a Location for the Terminal Select a location for the terminal that is convenient for the task or tasks you must perform, and which offers adequate ventilation and protection. Caution: The Omni 3200 terminal is designed for indoor use only. Place the Omni 3200 on a flat surface such as a table or countertop.
O3200 RM Book.book Page 3 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal Step 2: Unpack the Shipping Carton Note: Carefully inspect the shipping carton and its contents for shipping damage (see Figure 2). If the terminal, or any other component, appears damaged, file a claim immediately with the shipping company and notify VeriFone. Do not use a damaged terminal. Figure 2 Omni 3200 Product Components Follow these steps to unpack the carton: 1.
O3200 RM Book.book Page 4 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Note: The roll of thermal printer paper and the paper roll spindle may have been installed in the Omni 3200 terminal prior to shipment. 2. Remove any protective plastic wrapping from the terminal or other components and place them on a table or countertop. 3. Save the shipping carton and packing material for repacking or moving the terminal in the future.
O3200 RM Book.book Page 5 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal General Features Viewing the top surface of the Omni 3200 terminal, you will notice the following features: • In the center of the terminal, a display screen with a nonremovable, clear protective cover.
O3200 RM Book.book Page 6 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Figure 5 • Using the Omni 3200 Card Reader A thermal printer, fully integrated into the upper part of the terminal. In the top left corner of the terminal is a small LED power-on and ‘no paper’ indicator, and below, a paper feed button. A graphical icon, shown to the right, indicates the location and function of the paper feed button.
O3200 RM Book.book Page 7 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal Figure 6 • Omni 3200 Connection Ports At the far left of the back panel are two RJ11-type modular jacks (parallel ports) for connecting the terminal to a telephone line: The first port is identified by a telephone-shaped ‘Telset’ icon (shown to the right). You use this Telset port to connect the Omni 3200 to a telephone base unit.
O3200 RM Book.book Page 8 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual • On the lower right-hand side of the back panel, is a round port for connecting the terminal to a power source. This port is identified by an ‘electrical power’ icon (shown to the right). Step 4: Connect the Terminal to a Telephone Line To process electronic transactions, the terminal automatically dials up and communicates with a host computer over a telephone line.
O3200 RM Book.book Page 9 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal 2. Insert the connector on the other end of the telephone line cord into the empty RJ11-type modular jack located on the telephone base unit. Caution: If you use a pass-through connection for your terminal, do not attempt to make a normal telephone call while the terminal is processing a transaction. Lifting up the handset may disrupt the carrier signal and cause transaction processing to fail.
O3200 RM Book.book Page 10 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual 2. Insert the connector on the other end of the telephone line cord into a RJ11-type telephone company wall jack. (If you do not have this type of modular wall jack, you can obtain an adapter from a local business supply store.
O3200 RM Book.book Page 11 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal Connect a PINpad To connect a PINpad to the Omni 3200 terminal (see Figure 9 and Figure 10): 1. If necessary, insert the small modular plug on one end of the PINpad cable into the modular jack on the PINpad. 2. If you are installing a PINpad 101, PINpad 201, or PINpad 1000, position and insert the grommet to secure the cable connection. 3.
O3200 RM Book.book Page 12 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Connect a CR 600 Check Reader Warning: Check readers may require a separate power source. Before you connect a check reader, or a similar device, to the Omni 3200 terminal, be sure the device is not connected to a power source. If necessary, disconnect the power pack cable from the device. To connect a CR 600 check reader (see Figure 11): 1.
O3200 RM Book.book Page 13 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal Connect a Smart Card Reader/Writer or PINpad 501 To connect a SC 4xx or SC 5xx smart card reader/writer, or a PINpad 501, to the Omni 3200 terminal (see Figure 12): 1. If a cable is not already connected to the smart card reader/writer or PINpad 501, insert the small modular plug on one end of the interface cable into the modular jack on the optional device. 2.
O3200 RM Book.book Page 14 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Connect a Bar Code Reader To connect a VeriFone bar code reader, or wand, insert the RJ45-type plug on the end of the cable into the ‘Bar Code/PINpad’ serial port on the back panel of the terminal (see Figure 13). Figure 13 Bar Code Reader Connection Step 6: Connect the Terminal Power Pack Warning: Do not plug the power pack into an outdoor outlet or operate the terminal outdoors.
O3200 RM Book.book Page 15 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal 2. Plug the metal prongs on the end of the other power pack cable into an indoor electrical power outlet. When you connect the power, the Omni 3200 display screen, and the green LED at the top left corner of the terminal, light up. The LED should now be flashing off and on, indicating that there is no paper in the printer.
O3200 RM Book.book Page 16 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Step 7: Install a Paper Roll in the Printer A fast, quiet thermal printer is built in to the Omni 3200. Because the printer receives power directly from the terminal, there are no additional cables to connect (see Figure 15). Figure 15 Thermal Printer Features About Thermal Printer Paper The Omni 3200 printer uses single-ply, thermal-sensitive roll paper that is 58 millimeters (2.
O3200 RM Book.book Page 17 Thursday, April 29, 1999 3:48 PM Setting Up the Terminal Caution: Because impact, friction, temperature, humidity, light, and oil affect the coloring and storage characteristics of thermal paper, handle this type of paper carefully. Never load a roll of paper that has any folds, wrinkles, tears, or holes at edges or in the printing area. For best results, cut the leading edge of the paper, instead of tearing it, before feeding it into the printer.
O3200 RM Book.
O3200 RM Book.book Page 19 Thursday, April 29, 1999 3:48 PM Using the Terminal Keys When you have completed the setup procedure described above, it is useful to familiarize yourself with the operational features of the Omni 3200 front panel, and with using the terminal keypad to enter data, before proceeding with other tasks.
O3200 RM Book.book Page 20 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Data Entry Modes Before you can use the keys on the front panel to enter ASCII characters, the Omni 3200 must be in a mode that allows keyed data entry. There are two terminal operating modes, each of which lets you press keys to enter data under specific circumstances: • Normal Mode. The terminal operating mode in which an application program is present in the SRAM and is currently executing. • System Mode.
O3200 RM Book.book Page 21 Thursday, April 29, 1999 3:48 PM Using the Terminal Keys The Core Keypad The core keypad is a 16-key arrangement which consists of a 12-key Telco-style keypad and four color-coded function keys located to the right of this keypad (see Figure 16). Note: The System Mode functions described in the next section of this manual require that you enter numbers, letters, or symbols using the core keypad.
O3200 RM Book.book Page 22 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual [BACKSPACE] In Normal Mode, the [BACKSPACE] key is commonly used to delete a number, letter, or symbol that is typed on the terminal’s display screen. You press [BACKSPACE] one time to delete the last character typed on a line. To delete additional characters, moving from right to left, you press the [BACKSPACE] key multiple times, once for each character. In System Mode, you use the [BACKSPACE] key in the same way.
O3200 RM Book.book Page 23 Thursday, April 29, 1999 3:48 PM Using the Terminal Keys If two or more characters are displayed on the Omni 3200 screen, pressing the [ALPHA] key changes the last character on the line to the next letter, number, or symbol in the key sequence. For example: Current display: [ALPHA] [ALPHA] [ALPHA] [ALPHA] A5C*2 A5C*A A5C*B A5C*C A5C*2 Table 1 below provides some additional examples of how to use the [ALPHA] key to ASCII characters from the 12-key Telco-style keypad.
O3200 RM Book.book Page 24 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 2 below lists all of the ASCII characters you can type using the [ALPHA] key and the 12-key Telco-style keypad: Table 2 Using the [ALPHA] Key and the 12-Key Keypad Without Pressing [ALPHA] Key Press [ALPHA] Key One Time Press [ALPHA] Key Two Times Press [ALPHA] Key Three Times 1 QZ 1 Q Z .
O3200 RM Book.book Page 25 Thursday, April 29, 1999 3:48 PM Using the Terminal Keys [FUNC/ENTER] In Normal Mode, the [FUNC/ENTER] key is generally used in the same was as the Enter key on a PC. That is, to end a procedure, confirm a value or entry, answer ‘Yes’ to a query, or to select a displayed option. In System Mode, you similarly press [FUNC/ENTER] to begin a selected procedure, to step forward or backward in a procedure, and to confirm data entries.
O3200 RM Book.
O3200 RM Book.book Page 27 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations This section describes a category of terminal operations called System Mode functions. System Mode functions are used exclusively by those responsible for configuring, deploying, and managing Omni 3200 terminal installations in the field.
O3200 RM Book.book Page 28 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Verifying Terminal Status The Omni 3200 terminal you are working with may, or may not have an application program running on it.
O3200 RM Book.book Page 29 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations When you key in the correct password, the terminal enters System Mode and the System Prompt is displayed. The System Prompt consists of two parts: the word SYSTEM= and the terminal’s firmware version ID, in VPQXXYYZ format. (For more information about the System Prompt, see the section entitled “The System Prompt” below.
O3200 RM Book.book Page 30 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual The System Prompt When you key in the correct password, the terminal enters System Mode and the System Prompt is displayed. When you see the System Prompt, the terminal is ready to accept entries from the core keypad.
O3200 RM Book.book Page 31 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations List of System Mode Functions Table 3 is a complete list of the local and remote terminal functions you can access in System Mode. Table 3 System Mode Functions Key Function Description Type [1] Display the creation date, two-character originator ID (usually the initials of a person’s first and last name), and the 4-digit TXO interpreter version number.
O3200 RM Book.book Page 32 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Local and Remote Functions The System Mode functions that are available on an Omni 3200 terminal can be divided into the following two categories or types: • Local functions. Local functions address a standalone terminal and do not require communication or data transfers between the terminal and another computer or terminal.
O3200 RM Book.book Page 33 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Because additional information is required to set up and perform remote operations such as downloads and remote diagnostics, remote System Mode functions are described in other sections: “Performing Downloads” and “Remote Diagnostics and Debugging.
O3200 RM Book.book Page 34 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Each procedure takes you step-by-step through a complete System Mode operation in the following sequence: 1. When the System Prompt is displayed, select an operation by pressing the appropriate key, 2. Complete the operation, and 3. Return to the System Prompt.
O3200 RM Book.book Page 35 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Text presented in the Action column of a procedure description: • Describes the current step and context of the procedure, • Indicates the entries you must enter using the core keypad in response to a currently displayed prompt or message, • Provides additional explanations or information about the steps of the particular System Mode function.
O3200 RM Book.book Page 36 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 4 Enter System Mode Display 3. SYSTEM= (Firmware ID) Action The System Prompt, which is displayed whenever the terminal enters System Mode, consists of SYSTEM=, followed by an 8-character firmware version ID, such as VPQ47AO0. You can now select from the following local and remote System Mode functions by pressing the appropriate key. NOTE: Each of these functions is described in detail below.
O3200 RM Book.
O3200 RM Book.book Page 38 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual [2]: Display Unit ID and SRAM Size In System Mode, press [2] once to display the terminal’s 8-digit Unit ID. Then, to display the terminal’s SRAM size, press [2] again t The Unit ID is a permanent identifier that is assigned to each Omni 3200 terminal at the factory. Unique Unit IDs are only assigned at customer request. Otherwise, a generic ID (12000000) is used.
O3200 RM Book.book Page 39 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations [3]: Initiate Display Test Press [3] in System Mode to initiate a two-step test of the terminal display panel. This test lets you verify that the pixel display grid and the display panel backlight are working properly. Table 7 Initiate Display Test Display User Entry 1. SYSTEM= (Firmware ID) Press [3] to initiate the display test. 2.
O3200 RM Book.
O3200 RM Book.book Page 41 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Table 9 Test the Magnetic Stripe Card Reader Display Action 1. SYSTEM= (Firmware ID) Press [4] to initiate system diagnostic tests. 2. SYSTEM DIAG To test the integrated magnetic card reader: Place an encoded magnetic stripe card, with the stripe facing down and to the right, into the top of the card reader slot. Briskly slide the card downward through the slot without stopping. 3.
O3200 RM Book.book Page 42 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 10 Test the Bar Code Reader Display Action 1. SYSTEM= (Firmware ID) Press [4] to initiate system diagnostic tests. 2. SYSTEM DIAG To test a bar code reader/wand: Swipe the tip of the wand in either direction across a bar code symbol. NOTE: The Omni 3200 firmware supports the Code 39 and EAN/UPC bar code optical recognition standards.
O3200 RM Book.book Page 43 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Table 11 Test the Telephone Line Connection Display Action 1. SYSTEM= (Firmware ID) Press [4] to initiate system diagnostic tests. 2. SYSTEM DIAG To test the telephone line (Telco or Telset) connection: Press the [ALPHA] key. A string of O’s appears on the display. (In the default display font, a zero has a slash mark inside it to distinguish it from the letter O.
O3200 RM Book.book Page 44 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual [5]: Set the Date and Time This function lets you reset the current date and time maintained in the terminal’s calendar/clock chip. Following the procedure described in Table 12 below, you can change both values, or you can selectively change the date or time value. Table 12 Set Date and Time Display 1. SYSTEM= (Firmware ID) Action Press [5] to change the date and/or time.
O3200 RM Book.book Page 45 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Table 12 Set Date and Time Display 4. Ww YYMMDD HHMMSS Action The terminal displays the day of the week (Ww) followed by the date and time. (The current time is continuously updated by the calendar/clock chip.) NOTE: The days of the week are displayed with initial capital letters as Su, Mo, Tu, We, Th, Fr, and Sa. To return to the SYSTEM= prompt, press [CLEAR].
O3200 RM Book.book Page 46 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 13 Display Messages and Prompts Display User Entry 2. (All system prompts and messages stored in firmware are displayed briefly, one at a time:) OPTIONS=01 MEMORY ERROR To stop the display sequence at any time, press [BACKSPACE]. NOTE: Depending on the country version of the firmware on your terminal, system prompts and messages may appear in a language other than English. PROGRAM ERROR . . . OPTIONS=01 3.
O3200 RM Book.book Page 47 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Note: To support application downloads using the VeriTalk® Enterprise System 1.3, called ‘VeriTalk’ in this manual, a different set of keyed variables must be stored in the CONFIG.SYS file. For more information about using VeriTalk in client-server installations, please contact your local VeriFone representative.
O3200 RM Book.book Page 48 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 14 Edit a Keyed File Display Action 1. SYSTEM= (Firmware ID) Press [7] to activate the keyed file editor. 2. EDIT CONFIG.SYS To edit records stored in CONFIG.SYS, press any key except [BACKSPACE] and continue with Step 3. (or) EDIT (Filename) (or) NO SUCH FILE If you press [BACKSPACE], the display prompt changes to EDIT. You then have two options: 1.
O3200 RM Book.book Page 49 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Table 14 Edit a Keyed File Display 4. (Key)= (EMPTY) (or) (Key)= (Variable) Action NOTE: If a variable is not stored under a record key you enter in Step 5, the (EMPTY) message is displayed following the equal sign (=). To enter a variable under an “empty” record key: 1. Press [BACKSPACE], 2. Type in the variable data, and 3. Press [FUNC/ENTER] to store the new value.
O3200 RM Book.book Page 50 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 14 Edit a Keyed File Display 5. RECALL? Action When you are adding, deleting, or modifying variables, press [CLEAR] to return to the RECALL? prompt. NOTE: If you are editing a record, and if you press [CLEAR] before you press [FUNC/ENTER], the updated value is not saved. When the RECALL? prompt is displayed, press [CLEAR] to exit the keyed file editor and return to the System Prompt. 6.
O3200 RM Book.book Page 51 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations [9]: Test the Thermal Printer Press the [9] key in System Mode to initiate a test of the Omni 3200 integrated thermal printer.
O3200 RM Book.book Page 52 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual [0]: Initiate Download By Telephone Press [0] in System Mode to initiate a download of an application program from a remote download computer to the Omni 3200 terminal over a telephone line connection. Note: For detailed information about performing downloads by telephone, as well as other types of downloads, please refer to the section, “Performing Downloads.
O3200 RM Book.book Page 53 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Note: The procedure described below assumes that the default System Password is still valid for your Omni 3200 terminal. Table 16 Change the System Password Display Action 1. SYSTEM= (Firmware ID) Press [ALPHA] to initiate the password change procedure. 2. CHANGE PASSWORD The terminal displays the CHANGE PASSWORD prompt briefly and then asks you to key in the existing, or old, password. 3.
O3200 RM Book.book Page 54 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 16 Change the System Password Display 6. SYSTEM= (Firmware ID) Action The System Prompt is displayed when the password modification is complete. The next time you enter System Mode, you will have to enter the new System Password. You can now select another System Mode function or press [CLEAR] to exit System Mode and restart the terminal application.
O3200 RM Book.book Page 55 Thursday, April 29, 1999 3:48 PM Performing System Mode Operations Table 17 Initiate Destructive Memory Test Display 3. MEMORY TEST (or) MEMORY -OK(or) MEMORY ERROR Action The memory test runs continuously until you stop the test (see below). During the test, the message displayed on the terminal screen alternates between MEMORY TEST and MEMORY -OK-. The message MEMORY -OK- indicates that no memory problems were detected during the previous test.
O3200 RM Book.book Page 56 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual [*]: Initiate Upload to Another Terminal In System Mode, press [*] to upload the application program stored in the memory of one Omni 3200 terminal into the memory of another Omni 3200 terminal.
O3200 RM Book.book Page 57 Thursday, April 29, 1999 3:48 PM Performing Downloads This section contains overview information and procedures for performing all available types of software and data transfers to support Omni 3200 terminal installations. What is a Download? In a ‘download’ procedure, data is transferred from one system to another. Usually, the system that sends the data is larger than the one that receives the data.
O3200 RM Book.book Page 58 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual What Can Be Downloaded? You can use a download procedure to transfer the following types of software or data elements from one system to another: • An Omni 3200 application program (a full program or, if a full application has already been downloaded, part of a program). • Files, terminal configuration settings, passwords, current date and time, diagnostic information, and other binary data.
O3200 RM Book.book Page 59 Thursday, April 29, 1999 3:48 PM Performing Downloads Which type of download method you should use select depends on several factors: • The specific type of download task you wish to perform, including the type of software (application or operating system) you want to transfer. • The location of the sending and receiving systems.
O3200 RM Book.book Page 60 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual • Direct application downloads may be full or partial, and do not replace the operating system on the receiving terminal. In addition, this type of download does not overwrite protected records stored in the terminal’s CONFIG.SYS file. • Terminal-to-terminal uploads overwrite all records, protected and non-protected.
O3200 RM Book.book Page 61 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 18 Comparison of Download Methods Download Type Direct Application Download Hardware Requirements Cable to connect download computer serial port to Omni 3200 ‘RS232’ serial port Software Requirements ZONTALK, VeriTalk, or Direct Load (DL.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.book Page 64 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Setting Up the Download Environment The first step in performing a software download (or upload) is to establish that the software and hardware setup is correct for the sending and receiving system. Generally, this is the procedure you follow: 1. Identify and confirm the version of the software you wish to download, as well as the current version of the corresponding software, if any, on the receiving system. 2.
O3200 RM Book.book Page 65 Thursday, April 29, 1999 3:48 PM Performing Downloads To connect the cable link between the sending download computer and the receiving Omni 3200 terminal: 1. Disconnect the power source from both systems. 2. Connect the DIN-type connector on one end of the cable to the COM1 (or COM2) serial I/O port on the download computer. 3. Connect the RJ45-type connector on the other end of the download cable to the ‘RS232’ port on the back panel of the Omni 3200 terminal. 4.
O3200 RM Book.book Page 66 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Cable Connection for Terminal-to-Terminal Uploads To upload an application or an operating system version from one Omni 3200 terminal to another, you must use a serial cable to connect the ‘RS232’ ports of the sending and receiving terminal. See Figure 18 below. The cable that is available for this purpose (VeriFone part number 05651-XX) has a 10-pin RJ45-type modular connector on each end.
O3200 RM Book.book Page 67 Thursday, April 29, 1999 3:48 PM Performing Downloads Application Downloads This section contains step-by-step procedures for performing the following three types of application downloads: • Direct (full or partial) • Telephone (full or partial) • Terminal-to-terminal (full only) Note: Procedures for performing operating system downloads are presented in the section, “Performing Operating System Downloads” below.
O3200 RM Book.book Page 68 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual What About Protected Records? From Table 18, you may recall the following important points about direct downloads and protected records: • A direct application download does not overwrite protected records stored on the receiving terminal. For example, the keyed records in the CONFIG.SYS file that start with * or #.
O3200 RM Book.book Page 69 Thursday, April 29, 1999 3:48 PM Performing Downloads Performing a Full Direct Application Download The procedure described in Table 19 tells you how to perform a full direct application download from a host download computer to an Omni 3200 terminal. Note: The steps described in the ‘Action’ column are performed directly on the Omni 3200 terminal. Notes are also provided in this column to indicate actions you must perform on the download computer side of the data transfer.
O3200 RM Book.book Page 70 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 19 Full Direct Application Download Procedure Display 3. DOWNLOAD DONE (or) DOWNLOAD DONE C (or) DOWNLOAD DONE P (or) Action Any one of the following four messages indicates that the download was completed successfully: – DOWNLOAD DONE indicates that neither the clock nor the password was reset. – DOWNLOAD DONE C indicates the clock was set. DOWNLOAD DONE CP – DOWNLOAD DONE P indicates the password changed.
O3200 RM Book.book Page 71 Thursday, April 29, 1999 3:48 PM Performing Downloads Performing a Partial Direct Application Download The procedure described in Table 20 tells you how to perform a partial direct application download from a host download computer to an Omni 3200 terminal. Note: The steps described in the ‘Action’ column are performed directly on the Omni 3200 terminal. Notes are also provided in this column to indicate the actions you must perform on the download computer.
O3200 RM Book.book Page 72 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 20 Partial Direct Application Download Procedure Display 3. PARTIAL DOWNLOAD ---------*--------**-------***------****-----(. . .) ********** Action The terminal displays the PARTIAL DOWNLOAD prompt until the download is initiated from the download computer. The terminal displays the progress of the download. Each asterisk (*) displayed represents 10% of the application being transferred.
O3200 RM Book.book Page 73 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 20 Partial Direct Application Download Procedure Display 4. DOWNLOAD DONE (or) DOWNLOAD DONE C (or) DOWNLOAD DONE P (or) Action Any one of the following four messages indicates that the download was completed successfully: – DOWNLOAD DONE indicates that neither the clock nor the password was reset. – DOWNLOAD DONE C indicates the clock was set. DOWNLOAD DONE CP – DOWNLOAD DONE P indicates the password changed.
O3200 RM Book.book Page 74 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Performing an Application Download by Telephone The procedure described in Table 21 below tells you how to perform a full or partial application download by telephone from a remote host download computer running ZONTALK software to an Omni 3200 terminal. Note: For details about the setup requirements and download procedures for VeriTalk, please refer to the VeriTalk Enterprise System 1.
O3200 RM Book.book Page 75 Thursday, April 29, 1999 3:48 PM Performing Downloads Preparing the Omni 3200 Terminal To prepare the Omni 3200 terminal for a ZONTALK application download by telephone, the following requirements must be met: • The internal modem of the Omni 3200 terminal must be connected to a dial-up telephone line using a direct (Telco) or pass-through (Telset) connection.
O3200 RM Book.book Page 76 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Note: NOTE: If you do not know the correct values for *ZP, *ZT, and *ZA, contact your local VeriFone representative for information or instructions. • If a baud rate other than 2400 bps is required for the application download by telephone, you can optionally assign a value to the *ZR record stored in CONFIG.SYS.
O3200 RM Book.book Page 77 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 21 Application Download by Telephone (Using ZONTALK) Display 1. SYSTEM= (Firmware ID) Action Press [0] to initiate a full or partial application download over a telephone line connection. NOTE: If the terminal’s CONFIG.SYS file does not contain values for the *ZP, *ZT, and *ZA variables, you will be prompted to enter this information in the next step. 2.
O3200 RM Book.book Page 78 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 21 Application Download by Telephone (Using ZONTALK) Display 5. DIAL (Phone number) (or) NO LINE (or) NO DIALTONE (or) BUSY (or) NO ANSWER Action The terminal’s modem starts dialing the number stored in the *ZP record. Several different messages may be displayed at this point to indicate the status of the dialup attempt: – NO LINE is displayed if no telephone line is plugged in to the Telco or Telset port.
O3200 RM Book.book Page 79 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 21 Application Download by Telephone (Using ZONTALK) Display 7. DOWNLOAD DONE (or) DOWNLOAD DONE C (or) DOWNLOAD DONE P (or) Action Any one of the following four messages indicates that the download was completed successfully: – DOWNLOAD DONE indicates that neither the clock nor the password was reset. – DOWNLOAD DONE C indicates the clock was set. DOWNLOAD DONE CP – DOWNLOAD DONE P indicates the password changed.
O3200 RM Book.book Page 80 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Performing a Terminal-to-Terminal Application Upload If you have one Omni 3200 terminal with a complete and up-to-date application program, you can conveniently transfer this application to one or more Omni 3200 terminals. The procedure is also fast, as the serial data transfer rate between the sending and receiving terminal is 19200 baud. The only hardware you need is a cable.
O3200 RM Book.book Page 81 Thursday, April 29, 1999 3:48 PM Performing Downloads The fact that a terminal-to-terminal upload overwrites all records stored on the receiving terminal has the following implications: • You must make sure that application program, and all terminal settings on the sending terminal, such as the date and time, are the ones you wish to upload to the receiving terminal.
O3200 RM Book.book Page 82 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Starting a Terminal-to-Terminal Upload Procedure Before you start the procedure described in Table 22: • Verify that the application software and all configuration settings on the sending terminal are those you wish to upload to the receiving terminal.
O3200 RM Book.book Page 83 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 22 Terminal-to-Terminal Application Upload Display 2a. Receiving terminal: UNIT RECEIVE (then) FFFFFF (Memory block address) 3a. Sending terminal: DOWNLOAD DONE CP (or) DOWNLOAD FAILED Action The UNIT RECEIVE prompt is displayed on the receiving terminal until the upload begins.
O3200 RM Book.book Page 84 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Performing Multiple Uploads When you have completed one upload, you can repeat the terminalto-terminal application upload procedure described above for additional Omni 3200 terminals. To do this, follow these steps: 1. Disconnect the serial cable from the ‘RS232’ port of the terminal that received the previous application upload. 2.
O3200 RM Book.book Page 85 Thursday, April 29, 1999 3:48 PM Performing Downloads Note: See Table 18 to compare the general features of operating system downloads to different types of application system downloads. An operating system download has the following effects on the receiving terminal: • It overwrites the existing TXO operating system version, including the bootloader software that is stored in the flash EPROM. (There is no partial operating system download.
O3200 RM Book.book Page 86 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual The software requirements for operating system downloads are very similar to those of application downloads: • You can use Direct Load (DL.exe), ZONTALK, or VeriTalk to perform a direct operating system download. • You can use ZONTALK or VeriTalk to perform an operating system download over a telephone line.
O3200 RM Book.book Page 87 Thursday, April 29, 1999 3:48 PM Performing Downloads Performing a Direct Operating System Download The procedure described in Table 23 below explains how to download a complete version of the TXO operating system from a download computer to an Omni 3200 terminal over a serial cable connection. In Table 23, you will note that the first step of an operating system download procedure is different than for an application download.
O3200 RM Book.book Page 88 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 23 Direct Operating System Download Display 1. (Application Prompt) (or) DOWNLOAD NEEDED 2. ENTER PASSWORD Action Disconnect the power supply from the terminal. Hold down the [CLEAR] key and reconnect the power supply to the terminal. When the terminal beeps, release the [CLEAR] key. The ENTER PASSWORD prompt is displayed. Key in the System Password and press [FUNC/ENTER].
O3200 RM Book.book Page 89 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 23 Direct Operating System Download Display 4. SYSTEM= (then) (Bootloader version ID) (then) OPSYS NEEDED ENTER * / 0 / # (then) ERASING FLASH Action If you select the [1] option in Step 3, the terminal’s bootloader firmware executes and you see the SYSTEM= message, followed by the bootloader version ID (for example, VPZ06AO0).
O3200 RM Book.book Page 90 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 23 Direct Operating System Download Display 8. SYSTEM= (Firmware ID) Action At the end of a successful operating system download procedure, the System Prompt is displayed. NOTE: The firmware ID that follows SYSTEM= should now be that of the new operating system version you have just downloaded. While the terminal is still in System Mode, you can proceed to execute a direct application download.
O3200 RM Book.book Page 91 Thursday, April 29, 1999 3:48 PM Performing Downloads Setting Up the Download Computer (ZONTALK) You must set up three files on the download computer before performing a ZONTALK operating system download by telephone: .FAM, .TMS, and .TDD: • .FAM — The Family Type file for the download must contain an entry such as: OMNI-OPSYS nn, X6 where ‘nn’ is a two-digit number identifying the family type in the ZONTALK log file.
O3200 RM Book.book Page 92 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Setting Up the Terminal (ZONTALK) To prepare the receiving terminal for an operating system download by telephone, you must store variable data under the following required record keys in the terminal’s CONFIG.
O3200 RM Book.book Page 93 Thursday, April 29, 1999 3:48 PM Performing Downloads Setting Up the Download Computer (VeriTalk) To set up the download computer to perform a VeriTalk operating system download by telephone, follow these general guidelines: 1. Set up the Family and Application configuration on the download computer using the VeriTalk user interface. 2. Invoke the Family configuration and check if the Omni 3200 is listed. If not, enter this device and fill in the respective fields. 3.
O3200 RM Book.book Page 94 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Note: The procedure for operating system downloads by telephone, as described in Table 24 below, prompts you to enter missing CONFIG.SYS records. If you have previous entered this information, the prompts do not appear, and the operation proceeds to the next step in the procedure. When you have completed all of the preliminary steps described above, you can start the procedure.
O3200 RM Book.book Page 95 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 24 Operating System Download by Telephone Display 4. SYSTEM= (then) (Bootloader version ID) (then) OPSYS NEEDED ENTER * / 0 / # Action If you select the [1] option in Step 3, the terminal’s bootloader firmware executes and you see the SYSTEM= message, followed by the bootloader’s version ID (for example, VPZ06AO0). After a few seconds, the OPSYS NEEDED prompt is displayed giving you three procedure options.
O3200 RM Book.book Page 96 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 24 Operating System Download by Telephone Display 8. 1–SERL 2–MODEM Action This message is displayed to let you select a serial port or a modem port for the download. To perform an Omni 3200 download by telephone, press [2] to select the internal modem, DEV_MODEM, as the terminal’s COM port for the data transfer.
O3200 RM Book.book Page 97 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 24 Operating System Download by Telephone Display 12.ERASING FLASH Action When you select [2] in Step 8, and when the necessary values have been stored in CONFIG.SYS (Steps 9–11), the ERASING FLASH message appears briefly to indicate that the flash EPROM of the terminal is being erased as the first step of the operating system download.
O3200 RM Book.book Page 98 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 24 Operating System Download by Telephone Display 14.CONNECTED ---------*--------**-------***------****-----(. . .) ********** 15.DOWNLOAD DONE (or) DOWNLOAD FAILED Action When the telephone line connection between the Omni 3200 terminal and the remote download computer is established, the CONNECTED prompt is displayed and the operating system download begins. The terminal displays the progress of the download.
O3200 RM Book.book Page 99 Thursday, April 29, 1999 3:48 PM Performing Downloads Performing a Terminal-to-Terminal Operating System Upload The procedure described in Table 25 below tells you how to transfer a complete TXO operating system version from one Omni 3200 terminal to another. To perform this upload, the sending and receiving terminals are connected at their respective RS232 ports by a serial cable, as described at the beginning of this section.
O3200 RM Book.book Page 100 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 25 Terminal-to-Terminal Operating System Upload Display 2b. Receiving Terminal: ENTER PASSWORD Action When the terminal beeps, release the [CLEAR] key. The ENTER PASSWORD prompt is displayed. Key in the System Password. DOWNLOAD Y=1 N=2 Press [1] to prepare the sending terminal to upload the operating system, or [2] to stop the procedure. (then) To continue the upload procedure, press [1].
O3200 RM Book.book Page 101 Thursday, April 29, 1999 3:48 PM Performing Downloads Table 25 Terminal-to-Terminal Operating System Upload Display 4a. Sending Terminal: SYSTEM= (then) (Bootloader version ID) Action If you select the [1] option in Step 3a, the terminal’s bootloader firmware executes and you see the SYSTEM= message, followed by the bootloader version ID (for example, VPZ06AO0). (then) After a few seconds, the OPSYS NEEDED prompt is displayed giving you three procedure options.
O3200 RM Book.book Page 102 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 25 Terminal-to-Terminal Operating System Upload Display 6a. Sending terminal: DOWNLOAD DONE (or) DOWNLOAD FAILED Action When the upload is complete, the message DOWNLOAD DONE is displayed and the sending terminal returns automatically to the System Prompt. If you see the prompt DOWNLOAD FAILED, press [CLEAR], check all cable connections and repeat the procedure.
O3200 RM Book.book Page 103 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging Included in the TXO Workbench Kit (VeriFone part number P006211-04) are programs and documentation to support Omni 3200 remote diagnostics and the debugging of applications written for the Omni 3200. Because the features and functions of remote diagnostics and debugging are so closely related, they are described together in this section.
O3200 RM Book.book Page 104 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Performing Remote Diagnostics Using remote diagnostics, a technician or programmer working from a diagnostic computer can exchange information with an Omni 3200 terminal. This exchange can be direct, using a serial cable connection, or it can be done over a telephone line using a modem.
O3200 RM Book.book Page 105 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging Performing Remote Diagnostics Over a Telephone Line You initiate remote diagnostics from the terminal. To do this, you must first enter System Mode, and then press the [8] key. The terminal dials the diagnostic computer and connects to the diagnostic function. At this point, the diagnostic computer assumes control of the session.
O3200 RM Book.book Page 106 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Setting Up the Terminal Before you can perform a remote diagnostics session over a telephone line connection, the following requirements must be met: • The Omni 3200 terminal must be connected to a dial-up telephone line. • The remote diagnostic computer must be set up and ready to receive a telephone request from the Omni 3200 terminal.
O3200 RM Book.book Page 107 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging Initiating a Remote Diagnostics Session The procedure described in Table 26 below explains how to initiate a remote diagnostics session from an Omni 3200 terminal over a telephone line connection. As in previous procedure descriptions, it starts from the System Prompt (displayed when the terminal is in System Mode). Table 26 Remote Diagnostics Over a Telephone Line Display Action 1.
O3200 RM Book.book Page 108 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 26 Remote Diagnostics Over a Telephone Line Display 3. REMOTE DIAG DIAL (Dialing proceeds) (then) REMOTE DIAG DIAL 18004559000 (or) NO LINE (or) NO DIALTONE (or) BUSY (or) NO ANSWER Action The terminal modem starts dialing the remote computer. Each digit of the telephone number appears to the right of the DIAL prompt as it is dialed.
O3200 RM Book.book Page 109 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging Remote Diagnostics Using a Direct Cable Connection Developers of Omni 3200 applications and diagnostic test programs can perform remote diagnostics on-site using a direct cable connection. This method is much faster than telephone diagnostics, with a data transfer rate up to 19200 baud.
O3200 RM Book.
O3200 RM Book.book Page 111 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging To connect the cable between the computer and the Omni 3200 terminal: 1. Disconnect the power source from both systems. 2. Connect the DIN-type connector on one end of the cable to the COM1 (or COM2) serial I/O port on the download computer. 3. Connect the RJ45-type connector on the other end of the download cable to the ‘RS232’ port on the back panel of the Omni 3200 terminal. 4.
O3200 RM Book.book Page 112 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Initiating a Direct Diagnostics Session The procedure described in Table 27 below describes how to set up the required *D record in an Omni 3200 terminal’s CONFIG.SYS file and to initiate a direct remote diagnostics or debugging session from the terminal.
O3200 RM Book.book Page 113 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging Debugging an Application Program In Direct Diagnostic Mode, a program developer can use debugging software running on a diagnostic computer to monitor an application program running on the Omni 3200 terminal, as well as test and validate the program code. Debugging via modem is not supported. The AX.exe debugger software, which is included in the TXO Workbench, Version 4.
O3200 RM Book.book Page 114 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Debugging Commands The debugging computer can send the following commands to the terminal. These commands are described in detail at the end of this section.
O3200 RM Book.book Page 115 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging • is the number of bytes that follow the command or response packet. This lets the terminal know how long the packet will be. The count includes the following: Bytes Item Counted 1 1 (variable) 1 1 Count Command Number of bytes = length of data in bytes 1st CRC character 2nd CRC character • is a one-byte character identifying the command.
O3200 RM Book.book Page 116 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Diagnostic Counters The terminal firmware maintains internal counters to assist with the remote diagnostic evaluation of the terminal operations. Counters 0 through 19 are reserved for monitoring the application program.
O3200 RM Book.
O3200 RM Book.book Page 118 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Table 28 Diagnostic Counters Counter Description of Event 63 * Transmit timeouts on LAN port 64 * Runt packages received on LAN 65–68 * Reserved for future use Descriptions of Diagnostic and Debugging Commands The commands for remote diagnostics and debugging are listed in alphabetical order below.
O3200 RM Book.book Page 119 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging C — Clear All Diagnostic Counters The C command clears all of the diagnostic counters in the terminal. The terminal sends the response packet to the diagnostic computer to indicate that the command was received and executed.
O3200 RM Book.
O3200 RM Book.book Page 121 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging G — Get Diagnostics Counters The G command reads 16 diagnostics counters beginning at the counter number specified. The 16 counts returned are each two bytes, in binary format.
O3200 RM Book.book Page 122 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual L — Get Line Number in the Current Source File (Debugger Only) The L command asks the terminal to indicate the source code line number that the program is currently running. The debugging computer can use this line number to locate and display the source code for that line stored in the computer's disk drive. The line number is sent as a two-byte binary value with the least significant byte first.
O3200 RM Book.book Page 123 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging Command Packet Received by Terminal: <55h> N Response Packet Sent by Terminal: <55h> N P — Read from Device The P command reads data from the device specified in the device parameter. The parameter is a one-byte value identifying the device to read from. Use the device codes found in the table below.
O3200 RM Book.book Page 124 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Command Packet Received by Terminal: <55h> P Response Packet Sent by Terminal: <55h> P R — Resume EM Execution (Debugger Only) The R command resumes executing the EM code that was blocked by the S command or put in the step mode by the [space] command.
O3200 RM Book.book Page 125 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging Command Packet Received by Terminal: <55h> S Response Packet Sent by Terminal: <55h> S T — Configure Diagnostics Parameters (Debugger Only) The T command sets the diagnostics status byte, which is also reported as part of the L and I command response packet.
O3200 RM Book.book Page 126 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual W — Write to Device The W command writes data to the device specified in the command packet: • The parameter consists of a two-byte code identifying the device to write to. Codes for the various devices available are listed below. • The parameter consists of the data to send to the device. It is a counted string.
O3200 RM Book.book Page 127 Thursday, April 29, 1999 3:48 PM Remote Diagnostics and Debugging X — Terminate Diagnostics and Restart Terminal The X command stops executing the application program and restarts the terminal. If the terminal is running remote diagnostics in the System Mode, the command will make the terminal exit the System Mode and restart itself. This command is typically used for disconnecting the phone line link with the remote computer.
O3200 RM Book.
O3200 RM Book.book Page 129 Thursday, April 29, 1999 3:48 PM Troubleshooting and Service VeriFone follows stringent quality control standards in the manufacture of Omni 3200 terminals. Each unit that leaves the factory receives numerous tests to ensure quality and reliable operation. However, should you encounter a problem in operation, read this section for possible causes and solutions.
O3200 RM Book.book Page 130 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Troubleshooting Scenarios During normal, day-to-day operation of your Omni 3200 terminal, it is possible that minor malfunctions may occur. Here are some examples of possible problems, and steps you can take to resolve them. Terminal Display Does Not Show Correct or Readable Information 1. Check all cable connections and verify that the telephone line is properly connected. 2. Check the electrical outlet.
O3200 RM Book.book Page 131 Thursday, April 29, 1999 3:48 PM Troubleshooting and Service 4. Perform a local diagnostic test of the telephone connection in System Mode. (See Table 11 in the section “Performing System Mode Operations.”) 5. If the problem persists, contact your local VeriFone representative for assistance. Printer Does Not Work 1. Check all terminal power connections. The printer receives its power directly from the Omni 3200 terminal.
O3200 RM Book.book Page 132 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual PINpad Does Not Work 1. Check all PINpad cable connections and try again. 2. If the problem persists, contact your local VeriFone representative for assistance. Serial Port Does Not Work 1. The two serial ports on the back panel of the terminal are identified by the ‘RS232’ and ‘Bar Code/PINpad’ icons. Check that the device connected to the serial port has power and that it is functioning correctly. 2.
O3200 RM Book.book Page 133 Thursday, April 29, 1999 3:48 PM Troubleshooting and Service 1. If the manual transaction you attempted in the previous step does not work, check the telephone line using another telephone base unit or another Omni 3200 terminal. 2. If the problem appears to be with the telephone line, check with the party you are trying to call to see if their system is operational.
O3200 RM Book.book Page 134 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Maintaining the Omni 3200 Cleaning the Terminal To remove dirt from your terminal, use a clean cloth dampened with water and mild soap. To remove stubborn stains, use alcohol or an alcohol-based cleaner. Caution: Never use thinner, trichloroethylene, or ketone-based solvents to clean the terminal because they may cause plastic parts to deteriorate.
O3200 RM Book.book Page 135 Thursday, April 29, 1999 3:48 PM Troubleshooting and Service Returning a Terminal for Repair or Replacement Note: Unless otherwise instructed in this Manual, do not, under any circumstances, attempt any service, adjustments, or repairs on this product. Instead, contact your local VeriFone representative. Service conducted by parties other than VeriFone may invalidate our warranty.
O3200 RM Book.book Page 136 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual • Brief description of the problem(s). • Your billing address. • Your shipping address. This is where the repaired or replacement unit(s) will be returned. 2. From inside the U.S., call the VeriFone Service Center at 800-834-9133 toll-free, or at 502-425-1332. Note: If you are located outside the U.S., your local VeriFone representative will assist you with this return or replacement procedure. 3.
O3200 RM Book.
O3200 RM Book.book Page 138 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Specifications Power • Terminal power input requirements: 22 V AC at 2 A (U.S.) 25.5 V DC at 1.57 A (International) • Power pack input requirements: AC power pack: 120 V AC at 60 Hz (U.S.
O3200 RM Book.book Page 139 Thursday, April 29, 1999 3:48 PM Troubleshooting and Service Terminal Accessories How to Order Ordering VeriFone accessories and consumable supplies is now easier than ever. The VeriFone Online Store, on the Internet at the address http://www.store.verifone.com, provides easy access and secure ordering for products and accessories, as well as up-to-the-minute information about other VeriFone countertop systems.
O3200 RM Book.book Page 140 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Power Packs 07096-01G AC power pack (U.S. version) (120 V AC to 22 V AC) 05790-XX DC power pack (“all open” version) (120 V AC to 25.5 V DC) Thermal Printer Paper CRM0039 High-grade thermal printer paper, 58-mm (2.25-inch) width; single roll CRM0039-01 High-grade thermal printer paper, 58-mm (2.25-inch) width; bulk package Paper Roll Spindle 02117-03 Plastic spindle for 58-mm (2.
O3200 RM Book.book Page 1 Thursday, April 29, 1999 3:48 PM Appendix A. System Messages ***BAD RAM*** This error message, which may be displayed during a Destructive Memory Test, indicates that the terminal’s static random access memory (SRAM) is defective. If you see this message, contract your local VeriFone representative for assistance.
O3200 RM Book.book Page 2 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual *T= This prompt appears when you initiate a remote diagnostics session, but the terminal’s CONFIG.SYS file does not contain the remote computer’s dial-up telephone number. At the prompt, key in the complete number of the remote diagnostic host and press [FUNC/ ENTER] to store the variable in the *T record.
O3200 RM Book.book Page 3 Thursday, April 29, 1999 3:48 PM Appendix A. System Messages AGAIN The terminal is requesting that you verify the new System Password you just entered. Re-enter the password and press [FUNC/ENTER]. BAD EPROM This error message indicates that a checksum error occurred in the terminal’s flash EPROM memory. If the error message persists, contact your local VeriFone representative for assistance.
O3200 RM Book.book Page 4 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual CONNECTED This message is displayed if the terminal successfully connects to a remote download computer over a dial-up telephone line connection. DIAL This prompt appears during an application download to indicate the terminal is ready to dial the remote download computer. As the terminal dials each digit of the remote computer’s telephone number, the digit is displayed to the right of the DIAL prompt.
O3200 RM Book.book Page 5 Thursday, April 29, 1999 3:48 PM Appendix A. System Messages EDIT This prompt appears when you activate the keyed file editor in System Mode by pressing the [7] key and then press [BACKSPACE]. You can now enter the name of a keyed file other than CONFIG.SYS, or you can create a new keyed file. Enter the name of the file and press [FUNC/ENTER]. EDIT CONFIG.SYS This prompt appears when you press [7] from within System Mode.
O3200 RM Book.book Page 6 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual FILE SYS CORRUPT This error message indicates that the terminal’s file system has been corrupted. Contact your local VeriFone representative for assistance. Fr Abbreviation for Friday. This appears as part of the date and time prompt when you use the date/time function in System Mode. HHMMSS The terminal is prompting you to enter the current time in the 24-hour format.
O3200 RM Book.book Page 7 Thursday, April 29, 1999 3:48 PM Appendix A. System Messages MEMORY TEST MEM WILL BE LOST PRESS FUNC IF OK These messages are displayed in sequence when you initiate a Destructive Memory Test in System Mode by pressing the [BACKSPACE] key. Press [FUNC/ENTER] if you want to proceed with the test. To exit the test procedure and return to the System Prompt, press any key other than [FUNC/ENTER]. Mo Abbreviation for Monday.
O3200 RM Book.book Page 8 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual NO ETX This message appears during a card reader test if the terminal cannot detect an ETX (End of Text) character in the data on a magnetic card. If this occurs, try again with a different card. If the message persists, contact your local VeriFone representative for assistance.
O3200 RM Book.book Page 9 Thursday, April 29, 1999 3:48 PM Appendix A. System Messages PARTIAL DOWNLOAD To select a partial application download, you press [*] while the message UNIT RECEIVE is being displayed. The PARTIAL DOWNLOAD message indicates that the terminal is now ready to receive a partial direct application download. PARTIAL OR FULL? This prompt is displayed when you request an application download from a remote computer. It is followed immediately by the blinking prompt, PART=* FULL=FUNC.
O3200 RM Book.book Page 10 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual --STACK TOO BIG This error message is displayed when the application program requires a larger stack size than the terminal memory has space for. Download the application program again. If the error message persists, contact your local VeriFone representative for assistance. Su Abbreviation for Sunday. This appears as part of the date and time prompt when you use the date/time function in System Mode.
O3200 RM Book.book Page 11 Thursday, April 29, 1999 3:48 PM Appendix A. System Messages Th Abbreviation for Thursday. This appears as part of the date and time prompt when you use the date/time function in System Mode. Tu Abbreviation for Tuesday. This appears as part of the date and time prompt when you use the date/time function in System Mode. UNIT ID This message is displayed when you press the [2] key in System Mode.
O3200 RM Book.book Page 12 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual ZONTALK DOWNLOAD This message appears when you press [0] in System Mode. The ZONTALK DOWNLOAD message indicates that the terminal is ready to receive a download from a remote computer running ZONTALK 2000 (or VeriTalk Enterprise System 1.3) software. After displaying this prompt for several seconds, the terminal will ask if you want to execute a partial or full download.
O3200 RM Book.book Page 1 Thursday, April 29, 1999 3:48 PM Appendix B. ASCII Table An ASCII table for the Omni 3200 display is presented as Figure B-1 below. The table is formatted for quick reference, as follows: • The letters and numbers in the column to the left of the table and in the row above the table are, when combined, the hexadecimal value of an ASCII character located in the corresponding row and column coordinate.
O3200 RM Book.
O3200 RM Book.book Page 1 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary ABA. Abbreviation for ‘American Bankers Association’. The Omni 3200 card reader can read ABA information stored on track 2 of a card’s magnetic stripe. Access Code. A code number dialed to gain access to a telephone line, such as dialing the number ‘9’ to reach an outside line. ACK. Short for ‘positive acknowledgment’. An ACK signal confirms that the previous messages sent from one device to another were received correctly.
O3200 RM Book.book Page 2 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Asynchronous Communication. A system in which each event or operation starts as a result of a signal that the previous operation is complete and the microcomputer is now ready for the next operation. Asynchronous machines do not use a master clock for overall control. See ‘Synchronous Communication’. ATM. Abbreviation for ‘Automated Teller Machine’.
O3200 RM Book.book Page 3 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary Boot Loader. Also called a ‘bootloader’ or ‘bootstrap loader’. A short program, stored in the flash EPROM, that allows the terminal to continue operating during an operating system download procedure until the new operating system has been completed downloaded into the terminal’s memory. Buffer.
O3200 RM Book.book Page 4 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual CONFIG.SYS File. A special keyed file that is stored in terminal memory and which contains system and application configuration parameters. Each record in the CONFIG.SYS file is identified by an alphanumeric key. You can modify CONFIG.SYS records using the keyed file editor. See ‘Keyed File Editor’. Control Character.
O3200 RM Book.book Page 5 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary Debugging. The process of detecting and solving errors (bugs) in a program. The Omni 3200 terminal has built-in debugging support that allows it to receive and execute debugging commands from a computer connected to its serial port. Dedicated Line. A leased or private telephone line that is used for a particular communications purpose, such as to connect a terminal to a host computer. See ‘Leased Line’. Default.
O3200 RM Book.book Page 6 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Display. The small screen on the Omni 3200 terminal. Besides showing fully-formed numerals, letters, punctuation symbols, and graphics, the display also shows information entered from the core keypad, as well as system prompts and messages. Download. To send programs or data from a central or controlling computer to a remote terminal. DTMF. Dual-Tone Multi-Frequency. The ordinary dial tone on a telephone line. EM Code.
O3200 RM Book.book Page 7 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary ETX. The ‘end-of-text’ character. Sent from one communicating entity to another to terminate a single complete block data transfer operation. The sending device transmits an ETX when it completes a transfer; the receiving device acknowledges the satisfactory receipt of the block with an ACK. (In a block transfer, an EXT immediately precedes the block check character, BCC.) See also ‘ACK’, ‘BCC’, and ‘STX’. Firmware.
O3200 RM Book.book Page 8 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Input. The process of entering data into a processing system or a peripheral device such as a terminal, or the data that is entered. Interface. A common boundary between two systems, devices, or programs. Also, to interact. Keyed File Character Set. A limited set of 95 ASCII characters, from 00h to 5Fh (or 0 to 95 decimal), that is used by the Omni 3200 keyed file editor.
O3200 RM Book.book Page 9 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary LRC. Longitudinal Redundancy Check. In the transmission of data packets over a switched network, the LRC is a redundancy check which is included at the end of each packet, following the ETX. This check helps ensure that data received is the same as data sent. See also ‘ETX’. Manual Transaction.
O3200 RM Book.book Page 10 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Non-Volatile Memory. A memory or storage medium that retains data in the absence of power so that the data is available upon restoration of power. For the Omni 3200, application code files, data files, and the communications buffer pool are stored in non-volatile memory, or SRAM. See ‘Volatile Memory’ and ‘RAM’. Normal Mode. The Omni 3200 terminal’s operating mode for normal transaction processing.
O3200 RM Book.book Page 11 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary Peripheral Device. In a computer system, any equipment that provides the processing unit with outside communication. Typical peripheral devices for a POS terminal include PINpad, bar code wands, and check readers. PIN. Abbreviation for ‘personal identification number’. A 4-digit to 16-digit confidential code used to identify a person as the proper user of a credit or debit card.
O3200 RM Book.book Page 12 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Protocol. An agreement that governs the procedures used to exchange information between cooperating entities. For example, protocols govern the format and timing of messages exchanged between devices in a communication system, such as between a terminal and a host computer. PTID. Acronym for ‘permanent terminal ID’. Part of the unit ID of a VeriFone terminal which is permanently set at the factory.
O3200 RM Book.book Page 13 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary Remote Host Computer. A host computer that is connected to a terminal over a dial-up telephone line. The opposite of ‘remote’ is ‘local’. Request to Send. One of the data set interchange messages defined in the EIA Standard RS-232. A request for information to be sent over a link from one communicating entity to another. RS-232. Also ‘RS232C’.
O3200 RM Book.book Page 14 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual STX. The ‘start-of-text’ character that is sent from one communicating entity to another to signal the start of a block data transfer. See ‘ETX’. Subroutine. A routine that can be part of another routine. When a main routine calls a subroutine, program control is transferred to the subroutine.
O3200 RM Book.book Page 15 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary To prevent unauthorized access, the default password should be changed to a confidential password as soon as the terminal is deployed. The new password should be kept in a safe place, as it is impossible to restore the terminal’s default password without sending the unit to VeriFone for service. Telephone Download.
O3200 RM Book.book Page 16 Thursday, April 29, 1999 3:48 PM Omni 3200 Reference Manual Terminal-to-Terminal Upload. The process of copying the contents of one terminal’s memory into another terminal’s memory. Terminal-to-terminal application uploads require that the sending and receiving terminal be connected to each other by a serial cable. Tone Dialing. Also called touch-tone dialing. A method of telephone dialing that uses different pitched tones to specify a phone number. See also ‘DTMF’.
O3200 RM Book.book Page 17 Thursday, April 29, 1999 3:48 PM Appendix C. Glossary Volatile Memory. A type of memory whose contents are destroyed if the power supply to the memory is interrupted. When volatile memories are used for crucial applications, they can be backed up by batteries. Compare with ‘Non-Volatile Memory’.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.book Page 4 Thursday, April 29, 1999 3:48 PM OMNI 3200 Reference Manual Diagnostics *D variable in CONFIG.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.book Page 9 Thursday, April 29, 1999 3:48 PM Printer Cleaning, 134 Clearing a paper jam, 131 Installing a paper roll, 16, 17 Paper roll spindle, 140 Testing, 51 Troubleshooting, 131 Printer paper 30-roll bulk package, 140 Ordering, 140 Single rolls, 140 Prompts Descriptions, 1 Displaying all system prompts, 45 Protected records Guidelines for downloads, 68 In terminal-to-terminal application uploads, 80 4 Records, protected, 68 Remote diagnostics, 103 *D Variable in CONFIG.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.
O3200 RM Book.