Realpos 5977
Realpos 5977
Realpos 5977
BCC5-0000-5141
Issue D
The product described in this document is a licensed product of NCR Corporation.
NCR is a registered trademark of NCR Corporation. NCR RealPOS is a trademark of NCR Corporation in
the United States and/or other countries. Other product names mentioned in this publication may be
trademarks or registered trademarks of their respective companies and are hereby acknowledged.
The terms HDMI and HDMI High-Definition Multimedia Interface, and the HDMI Logo are trademarks
or registered trademarks of HDMI Licensing LLC in the United States and other countries.
Where creation of derivative works, modifications or copies of this NCR copyrighted documentation is
permitted under the terms and conditions of an agreement you have with NCR, NCR's copyright notice
must be included.
It is the policy of NCR Corporation (NCR) to improve products as new technology, components,
software, and firmware become available. NCR, therefore, reserves the right to change specifications
without prior notice.
All features, functions, and operations described herein may not be marketed by NCR in all parts of the
world. In some instances, photographs are of equipment prototypes. Therefore, before using this
document, consult with your NCR representative or NCR office for information that is applicable and
current.
To maintain the quality of our publications, we need your comments on the accuracy, clarity,
organization, and value of this book. Please use the link below to send your comments.
EMail: FD230036@ncr.com
Copyright © 2014–2020
By NCR Corporation
Atlanta, GA U.S.A.
All Rights Reserved
i
Preface
Audience
This book is written for hardware installer/service personnel, system integrators, and
field engineers.
Note: This document is NCR proprietary information and is not to be disclosed or
reproduced without consent.
Safety Requirements
The NCR RealPOS 5977 Customer Display conforms to all applicable legal requirements.
To view the compliance statements see the NCR RealPOS Peripherals Safety and
Regulatory Statements (B005–0000–1701).
Caution: The on/off switch is a logic switch only. The AC line voltage primaries are
live at all times when the power cord is connected. Therefore, disconnect the AC
power cord before opening the unit to install features or service this terminal.
IT Power System
This product is suitable for connection to an IT power system with a phase-to-phase
voltage not exceeding 240 Vac.
Peripheral Usage
This kiosk should only be used with peripheral devices that are certified by the
appropriate safety agency for the country of installation (UL, CSA, TUV, VDE) or those
which are recommended by NCR Corporation.
Warning: DO NOT connect or disconnect any serial peripherals while the terminal
is connected to AC power. This can result in system or peripheral damage.
ii
Grounding Instructions
In the event of a malfunction or breakdown, grounding provides a path of least
resistance for electric current to reduce the risk of electric shock. This product is
equipped with an electric cord having an equipment-grounding conductor and a
grounding plug. The plug must be plugged into a matching outlet that is properly
installed and grounded in accordance with all local codes and ordinances. Do not
modify the plug provided – if it will not fit the outlet, have the proper outlet installed by
a qualified electrician. Improper connection of the equipment-grounding conductor can
result in a risk of electric shock.
The conductor with insulation having an outer surface that is green with or without
yellow stripes is the equipment-grounding conductor.
If repair or replacement of the electric cord or plug is necessary, do not connect the
equipment-grounding conductor to a live terminal. Check with a qualified electrician or
service personnel if the grounding instructions are not completely understood, or if you
are in doubt as to whether the product is properly grounded.
Use only 3-wire extension cords that have 3-prong grounding plugs and 3-pole
receptacles that accept the product’s plug. Repair or replace damaged or worn cords
immediately.
iii
Out-of-Box Failures
During installation if there is an Out of Box failure, the defective component will be
replaced. The defective part number must be identified by trained service personnel. If
required, contact your Equipment Provider, NCR Customer Service or your Service
Provider to diagnose the failure to the component level. A replacement component can
be acquired by contacting the NCR Customer Satisfaction Hotline between the hours of
8AM and 5PM EST, Monday - Friday:
• 1-800-528-8658 (USA)
• 1-770-623-7400 (Internationally)
or
E-mail: CustomerSat.Retail@NCR.com
Please have the following information available:
1. NCR Order Number (Order # on label of box)
2. Product Model Number
3. Unit Serial Number
4. NCR part number of defective/missing/wrong component
5. Number of Units Staged/Installed
6. Organization Code
7. Shipping Address with Contact Name & Phone Number
iv
Warranty
Warranty terms vary by region and country.
All parts of this product that are subject to normal wear and tear are not included in the
warranty. In general, damages due to the following are not covered by the warranty.
• Improper or insufficient maintenance
• Improper use or unauthorized modifications of the product.
• Inadequate location or surroundings. Site installation must conform to guidelines
listed in this document, the NCR Workstation and Peripheral AC Wiring Guide, and the
NCR Ethernet Communications Wiring Guide.
References
• NCR RealPOS 5977 Customer Display Parts Identification Manual
(BCC5–0000-5142)
• NCR RealPOS Peripherals Safety and Regulatory Statements (B005–0000–1701)
v
Table of Contents
Revision Record
Issue Date Remarks
Introduction
The NCR RealPOS 5977 is developed in conjunction with the Next Generation Touch
POS solutions. The NCR 5977 may either be a 2x20 or a Graphical customer display.
The NCR 5977 2x20 Customer Display is composed of 20 characters in each line, and
each character is composed of 7x9 dots. The NCR 5977 2x20 display uses ABN LCD
technology that provides a high contrast ratio (550:1), wide viewing angle, and high
luminance. It is pre–installed with the standard three–character sets and up to
seventeen additional sets, with each set holding 256 characters. These character sets are
stored in the Flash Memory with data retention of at least 10 years.
The NCR 5977 Graphical Customer Display is based on a VFD technology that consists
of 256x64 dot graphics or pixels. The display is designed to cater Far East Markets that
includes China, Japan, South Korea and any location that uses its native language and
cannot use the standard NCR 5977 2x20 display. Each of the NCR 5977 Graphical
display characters is composed of 8x16 dots (single byte) and 16x16 dots (double byte).
The Graphical display is pre–installed with ten standard single byte code pages and four
double byte code pages. Code pages are stored in the Flash Memory with data retention
of at least 10 years.
The NCR 5977 display is built in a slim, thin chassis and zero bezel but still maintains
the NCR’s strong reputation being retail hardened. It is powered through the terminal
using a customized +12 USB plus power or a +12 Powered RS232. All of the electronic
components for supporting both interfaces are populated in a single Printed Circuit
Board (PCB). Both interfaces are bi–directional.
The NCR 5977 display unit is used as a customer facing or operator facing interface for
various POS computer systems.
Available Models
Model Name Description
Hardware Features
5977–1000 5977–2000
5977–1000 5977–2000
Character Sets
Support for 20 character sets
• 2 Mbit Flash Memory for support of not less than 20 character sets
• NCR 5977 2x20 display— pre–installed with three standard character sets
• NCR 5977 Graphical display — pre–installed with ten standard single–byte character
sets and four double–byte character sets
Note: For more information on character sets, refer to the “Character Sets” section in
Chapter 5, “Programming.”
Chapter 2: Site Preparation
This chapter describes the installation process including site considerations, operating
conditions, mounting options, and connections.
Physical Environment
The working range, storage, and transit environments are presented in the following
tables:
Working Range
Condition Range
Note: Condensation may occur when equipment is transferred from cold to warm
areas during shipment. The equipment design shall permit operation after flash
condensation has occurred, provided a drying out process has been accomplished, and
the equipment stabilized to the operating environment.
Extreme Power–On
For periods up to one hour (total 0.1% of life):
Condition Range
Storage Environment
For periods up to three months:
Condition Range
Transit Environment
For periods up to one week:
Condition Range
Dimensions
2-9 Site Preparation
Pole Dimensions
There are four different length posts available, in four inch increments.
Note: Heights greater than 215 mm (8.5 in.) should be screwed to the counter top.
Site Preparation 2-10
Electrical Environment
AC Power Requirements
• 120 VAC, 60 Hz (US, Canada, and others) through a wall mount power supply
• 90 – 264 VAC, 50 – 60 Hz through a Universal Input power supply
DC Power Requirements
• 12VDC at 1.0 A max.
Operational Environment
System Configuration
The 5977 display shall receive power from the host via the USB PlusPower or RS232
interface cable. A +12VDC Power Brick is optional in case the USB plus Power is not
available (non-terminal powered systems).
Site Preparation 2-12
Connector Pinouts
The 5977 Customer Display can communicate with a USB + Power interface or a
Powered RS–232 interface of a host. This section provides 5977 connector pinouts and
signal descriptions for both USB and RS–232 interfaces.
1 +12 +12
2 +12 +12
3 +12 Return NC
4 USBPWR NC
5 USBDATA- NC
6 USBDATA+ NC
7 USBGND +12 Return
8 +12 Return +12 Return
9 NC TXD
10 NC RTS
11 NC NC
12 NC CTS
13 NC RXD
14 Frame Frame
15 Frame Frame
16 Frame Frame
2-13 Site Preparation
RS–232 RJ50
Site Preparation 2-14
RS–232 RJ12
Introduction
The goal for installing the NCR 5977 Customer Display is for a reasonably trained
operator or store manager to fully install the terminal in less than 30 minutes.
To qualify as reasonably trained, an installer or store manager must be fluent with the
terminology and basic technology of PC hardware and software. This level of
knowledge can typically be found in an individual who has installed several PC
systems, and who routinely uses a PC for personal or business computing.
Cable Requirements
The display supports RS–232 and USB interfaces, however only one type can be
connected at a time. Cable choices are:
• RS–232 Interface (Powered)
• USB Interface (Powered)
• USB Interface (Non–Powered)
Tool Needed
#2 Phillips screw driver
3-17 Hardware Installation
Installation Procedures
1. Locate the Display Mount within 4 meters (13 ft.) of the host terminal.
2. Determine if the cable should be routed down through the mounting surface or if it
should be run on top of the surface. Drill a hole if necessary.
3. If you are installing with a post greater than 215 mm (8.5 in.), secure the Base Plate
with screws (4) that are appropriate for the mounting surface.
4. Install the Post Mount, the Display Assembly, and the Interface Cable. Follow the
procedures that correspond to the type of cable bracket used.
• For Cable Management Bracket, refer to Using Cable Management Bracket on the
facing page.
• For Strain Relief Bracket, refer to Using Strain Relief Bracket on page 22.
Hardware Installation 3-18
3. Connect the Interface Cable to the Display Module connector until the latch is
engaged. Ensure that the latch is properly engaged by gently tugging on the cable.
4. Slide the grooves of the Cable Overmold onto the tabs of the Cable Management
Bracket.
Hardware Installation 3-20
5. Route the excess cable to the right and around the board connector and install the
Cable Management Bracket. Insert the tab of the Cable Management Bracket into the
slot in the Rear Cover. Pivot the bracket as shown until it snaps into position.
Note: Ensure that the cables are not pinched when installing the bracket.
8. Connect the terminal end of the Display Cable to the host terminal.
• RS–232 Interface (Powered)
Connect the I/F cable to a powered RS–232 connector on the terminal.
Configure the terminal serial port as follows:
• For NCR 5977 2x20 Customer Display
9600 baud, 8 data bits, 1 start bit, 1 stop bit, No parity
4. Connect the Interface Cable to the Display Module connector until the latch is
engaged. Ensure that the latch is properly engaged by gently tugging on the cable.
b. Carefully pull the cable down so the Strain Relief Bracket fits in the middle of the
Swivel Bracket and rests on top of the Display Swivel.
3-25 Hardware Installation
6. Attach the display to the Swivel Bracket by using the three M4x8 screws.
Note: Ensure that no cables are pinched.
7. Connect the terminal end of the Display Cable to the host terminal.
• RS–232 Interface (Powered)
Connect the I/F cable to a powered RS–232 connector on the terminal.
Configure the terminal serial port as follows:
• For NCR 5977 2x20 Customer Display
9600 baud, 8 data bits, 1 start bit, 1 stop bit, No parity
Diagnostics
Note: This section is not applicable to NCR 5977 Graphical displays.
The 5977 Customer Display has internal Power Up Diagnostics that occur soon after
power–up or if a Reset Display command is received from the host software.
When the hardware is powered down, all registers and memory are lost. No recovery is
possible.
The Power Up Diagnostics include the following tests:
• Microcontroller test
• External Memory Character test
• Display test
Microcontroller Test
Note: This section is not applicable to NCR 5977 Graphical displays.
The 5977 performs an initialization process once power is applied. The MCU first detects
the presence of the USB signal VBUS. If VBUS is detected, the 5977 initializes using the
USB communications. If VBUS is not present, the 5977 initializes the RS232
communications.
After communications interface is established, the boot loader verifies if the MCU
Program Memory contains a valid firmware. This is done by computing the FW
checksum and compare it with a pre-installed checksum value (pre-installed checksum
is written by the ROM FLASHER/Factory Default Utility).
When a valid firmware is present on the Program memory, the boot loader transfers all
the functions to the core firmware.
Once the core firmware is in control of the device, an internal RAM check follows. RAM
test writes a value 55h to each RAM location. All RAM are written. After the write phase
is complete, a read phase begins to ensure the writes held. If an error is discovered,
testing stops and the firmware begins executing an infinite loop.
If RAM check passed, the MCU pulls the default code page from the external Flash
Memory to the RAM.
3-27 Hardware Installation
Display Test
Note: This section is not applicable to NCR 5977 Graphical displays.
If the display is not connected to a host through a serial lines or USB, it runs an extra
test that turns on all pixels on the display (character cells) for about four seconds. This
permits a user to examine the display for any pixel failure, but doesn’t require him to
execute this test on every power up. The unit does not have the capability to determine
if the Display Test passed. Once diagnostic testing is completed, line states are returned
to normal and the firmware branches to its idle routine.
The host is able to detect a Retail Display failure by detecting exception conditions on
the RTS or Busy lines for at least three seconds.
Note: When the I/F receives a Reset command, only the Microcontroller Test and
External Memory Test Character are executed. The Display Test is not executed.
Chapter 4: Hardware Service
Safety Requirements
Carefully follow these safety requirements before servicing the Retail Display:
Warning: This device does not contain any user serviceable parts and should only
be serviced by a qualified service technician.
Caution: Before servicing the display, disconnect the AC power cord from the retail
terminal or PC to which the display is connected. Also disconnect the cables from the
PC/terminal to the display.
Caution: The power supply cord is used as the main disconnect device. Ensure that
the socket outlet is located/installed near the equipment and is easily accessible.
Le cordon d’alimentation est utilisé comme interrupteur général. La prise de courant
doit être située ou installée a proximite du matériel et être facile d’accés.
Caution: This device should only be powered by a (SELV) Safety Extra Low Voltage
power supply source with an available power level of 5 amperes or less, and suitable for
the country of installation. The power source must be certified by the appropriate safety
agency for the country of installation.
Le matériel doit être reliés electriquement au circuit å Très Basse Tension de Sécurité
(TBTS) ayant une limite de 5 ampères correspondant de façon satisfaisante et acceptable
dans le pays où le matériel doit être installé. Le source d’alimentation doit être approvée
par une agence de normalisation appropriée et acceptable dans le pays où le matériel
doit être installe.
4-29 Hardware Service
Normal Operation
Note: This section is not applicable to NCR 5977 Graphical displays.
On power–up, the unit displays the firmware part number for 2 seconds, then lights all
pixels for 2 seconds, then goes blank and awaits commands from the host.
Troubleshooting Procedures
Note: This section is not applicable to NCR 5977 Graphical displays.
The NCR 5977 Customer Display requires minimal maintenance. Should the display
malfunction, adhere to the procedures in the following troubleshooting chart.
Probable
Symptom Solution
Cause
Command Function
1B 01 Reset Display
1B 02 Erase Display
1B 03 Invalid Command
1B 04 Set Diagnostic State On
1B 05 Set Display State On
1B 06 Set Low Power State On (Default)
1B 07 Enable Cursor
1B 08 Disable Cursor (Default)
1B 09 Set Screen Save Blank (Default)
1B 0A Set Screen Save Walk
1B 0B Turn On Screen Save
1B 0C Disable Screen Save Feature
1B 0D Enable Character Blink
1B 0E Disable Character Blink (Default)
1B 0F Move Cursor Left
1B 10 Move Cursor Right
1B 11 Move Cursor Up
1B 12 Move Cursor Down
1B 13 Set Cursor Position
1B 14 Query All Character Set Code Name
1B 17 Brightness Adjustment (Default = 2)
1B 18 Read Display ID
1B 19 Read Display ID String
1B 1B Display ESC Character
1B 20 Select Character Set 1 (Default)
NCR 5977 2x20 Display Programming 5-33
Command Function
Reset Display
Format 1B 01
Returns xx yy zz
xx=microcontroller status
00 — OK
If failure occurs, the firmware performs a loop forever.
yy=Flash status
00 — OK, present
01 — Not present
FF — Failure
zz=number (in hexadecimal) of character sets available in the Flash
00=10
Description
This command executes the power–down power–up diagnostic sequence. The
communication lines (RTS for serial, BUSY for parallel) are placed in an exception
condition (see the “Diagnostics” section). The microcontroller test consists of a sum–
check test on the ROM and a write/read test on the RAM. A check–sum test is also
performed on the FLASH that holds any user defined character sets. After executing the
command, the three status bytes (see above) are sent to the host, the display screen is
cleared, the cursor moves to the 0 position, communication line exception conditions
are cleared, and all registers and variables are initialized. Note that the screen is cleared
during this command. If a host needs previous data redisplayed, the host must resend
the previous data after this command has completed. Since true bi–directional
communications are not available for the parallel interface, a unique interface utilizing
the Strobe line as a clock line and the Ack line as a data line is used.
NCR 5977 2x20 Display Programming 5-35
Erase Display
Format 1B 02
Description
This command clears all of the displayed characters by writing a space to each display
position. A space is defined as character 0x20 of the current character set. The cursor
moves to the 0 position.
Invalid Command
Format 1B 03
Description
This is now an invalid command.
Description
This state is exclusive from the On and Low Power states. This command causes the
firmware to display the current NCR firmware part number of the device (for example,
the current firmware part number for the device is 497–0408199) for five seconds and
then step through each installed 256–character set (default and user defined) displaying
one character at a time on all 40 display positions at a rate of about one character per
second. Start with the currently selected character set and then display all of the
characters from the other sets the same way. This continues until one of the other state
commands is performed. Prior display data is saved and can be restored be sending the
Turn On (state 3) command.
5-36 NCR 5977 2x20 Display Programming
Description
This state is used for normal run–time conditions. This operation instructs the firmware
to leave one of the other states and begin performing normal refresh operations. There
may be a slight delay before the display reaches the specified brightness setting when
exiting the Low Power State. This delay should not exceed 1 second from the time the
command is received until the time the display reaches the specified brightness.
Highest priority is given to refresh operations and a lower priority is given to host
communications. Host communications still work, but if a large amount of data is to be
programmed in a very short time frame, it would work faster if the Blank State was
programmed prior to the information transfer.
The Screen Save feature may be in force during the Display On state. This means that
after about five minutes of no new display activity, the Screen Save feature could take
over and cause the display to go blank or begin walking from right to left.
Description
This state is used to reduce Retail Display power consumption and extend the life of the
Retail Display. Power is only removed from the display and the display is not refreshed.
The Retail Display controller is still fully operational and continues to accept commands.
This command causes the firmware to blank or turn off the Retail Display. Display data
can be processed while the display is in the Low Power state, but it does not appear
until the Low Power state is changed. The displayed character’s state is preserved so
that upon leaving the Low Power State the display is restored. To leave the Low Power
State, one of the other state commands must be received. This is the default state for the
Retail Display after power–up.
NCR 5977 2x20 Display Programming 5-37
Enable Cursor
Format 1B 07
Description
This command causes a flashing cursor to be used whenever the Display On state is in
force. When the cursor is enabled, the firmware shows a visible flashing cursor at the
current cursor position. The flashing cursor should be visible for one second and then
the character at the cursor position should be visible for one second. The effect is to
alternate between the character and the cursor. The cursor is defined as character 095 of
whatever character set is currently chosen. For the three supported character sets, the
cursor is the bottom row of pixels turned on. For a user–defined character set, the
cursor becomes whatever is defined as character 095 of the character set. When the
cursor is enabled, it overwrites the character at the cursor position. If the cursor is
disabled, the character at the cursor position is left visible.
Disable Cursor
Format 1B 08
Description
This command causes the cursor to be turned off. This is the default state for the cursor
after power–up. A disabled cursor does not overwrite a displayed character.
Description
This command is intended to preserve the life of the display hardware unit. The
firmware maintains a five–minute timer that triggers this feature. The Screen Save
feature can be disabled through a command from the host soft¬ware. When the feature
is not disabled, two specific options exist. The Set Screen Save Blank operation causes
the display to go blank when the timer expires. When the firmware receives the
command code, the Screen Save mode is canceled and the five–minute timer is
established. Screen Save Blank removes power from the Retail Display and does not
refresh the display in the same manner as the Set Low Power On command. At power
up, the timer is established at five minutes and Screen Save Blank is established as a
default. The five minute timer is not reset by any invalid or incorrect command.
5-38 NCR 5977 2x20 Display Programming
Description
This command causes the visible display to walk right to left when the Screen Save
timer expires (five minutes). The characters on the 5976 display appear to walk across
the corresponding display row from right to left. The two lines in the 2x20 Display walk
in parallel completely off the left side of the dis¬play and then the two lines appear to
come back from the right. If the display is space filled, then no effect is perceived even
though the walking is taking place. The Screen Save Blank mode is the default mode
after power up.
Description
This command causes the one of the screen save functions (Set Screen Save Blank or Set
Screen Save Walk) to activate immediately rather than waiting for the screen save timer
to expire. If the Disable Screen Save Option command is in effect when this command is
issued, it is canceled and the screen saver is enabled and activated immediately.
Description
The firmware ceases to keep time for the screen save activity from the host software and
the display neither goes blank nor begins to walk due to inactivity from the host. This
command can be canceled by the Turn on Screen Save, Set Screen Save Blank, and Set
Screen Save Walk commands.
NCR 5977 2x20 Display Programming 5-39
Description
The blink attribute is the only modifier which is supported for the display character
positions. The attribute itself is not necessarily programmed with each new character
code. Rather, each time a new character is received, the current setting of the character
blink operator is adopted as the working attribute for the new character. If a new
character is received while character blink is enabled, the new character blinks. This
makes it possible to have a display with both blinking and non–blinking characters. The
blink period is one second on and one second off. All characters that are blink enabled,
blink at the same time. The only way to cause an existing character to start or stop
blinking is to set up the character blink operator, locate the cursor to the correct
character, and resend the individual character code.
Description
This command counteracts the Enable Character Blink. The firmware implements all
new character codes with an on and holding character presentation. On power up, the
character blink modifier is defaulted to disabled.
Description
This moves the cursor one position to the left. When the cursor is at the left end of the
upper line, it moves to the right end of the lower line. When the cursor is at the left end
of the lower line, it moves to the right end of the upper line. The cursor location always
indicates the position of the next character to be displayed, whether the cursor is
enabled and blinking or not. After each character is displayed, the firmware performs a
logical Move Cursor Right command.
5-40 NCR 5977 2x20 Display Programming
Description
This command moves the cursor one position to the right. When the cursor is at the
right end of the upper line, it moves to the left end of the lower line. When the cursor is
at the right end of the lower line, it moves to the left end of the upper line. The cursor
location always indicates the position of the next character to be displayed, whether the
cursor is enabled and blinking or not. After each character is displayed, the firmware
performs a logical Move Cursor Right command. When the cursor is at the right end of
the lower line, it moves to the left end of the upper line and operates in an Overwrite
Mode (i.e.: The next character sent to the display overwrites the character in the left end
of the upper line).
Move Cursor Up
Format 1B 11
Description
This command moves the cursor up one line. When the cursor is on the upper line, the
cursor is moved to the same column on the lower line. The cursor location always
indicates the position of the next character to be displayed, whether the cursor is
enabled and blinking or not. After each character is displayed, the firmware performs a
logical Move Cursor Right command.
Description
This command moves the cursor down one line. When the cursor is on the lower line,
the cursor is moved to the same column on the upper line. The cursor location always
indicates the position of the next character to be displayed, whether the cursor is
enabled and blinking or not. After each character is displayed, the firmware performs a
logical Move Cursor Right command.
NCR 5977 2x20 Display Programming 5-41
Range 00 ≤ nn ≤ 27 (Hex)
Description
This command moves the cursor to the specified position. Position 0 is the upper
leftmost position and position 27 is the lower rightmost position. Any value outside this
range is discarded, the command is ignored, and the cursor is not moved. The cursor
location always indicates the position of the next character to be displayed, whether the
cursor is enabled and blinking or not. After each character is displayed, the firmware
performs a logical Move Cursor Right command. The character positions are shown
below.
Description
This command is a request for the Retail Display to return all the available character set
codes stored in its memory. Maximum of 20 character set codes to be returned which
are separated by comma (0x2C).
5-42 NCR 5977 2x20 Display Programming
Range 01 ≤ nn ≤ 05 (Hex)
Description
This command adjusts the brightness of the entire display. Individual characters or
display positions are not adjusted. On power up, the default brightness setting is
5 (100%).
Note: To change the brightness level, refer to Chapter 8, “Service Support Utility” for
instructions.
nn Brightness
01 20%
02 40%
03 60%
04 80%
05 100%
Description
This command is a request for the Retail Display to return a identifier. The Retail
Display returns one byte (0x8A) that identifies the Retail Display as a 2x20 with 7x9 dot
matrix. Since true bi–directional communications are not available for the parallel
interface, a unique interface utilizing the Strobe line as a clock line and the Ack line as a
data line is used.
NCR 5977 2x20 Display Programming 5-43
Note: The quotation marks “” are not part of the string and are not
returned.
Description
This command is a request for the Retail Display to return an ASCII string with detailed
product information. Since true bi–directional communications are not available for the
parallel interface, a unique interface utilizing the Strobe line as a clock line and the Ack
line as a data line is be used.
Description
This command is a request for the ESC character to be displayed to the current cursor
position.
5-44 NCR 5977 2x20 Display Programming
Description
This set of commands chooses one of the six supported internal character sets or, if an
external character set is present, one of not less than 20 character sets.
• Character set 1 is defined as PC Code Page 858 (International).
• Character set 2 is defined as Katakana (Japanese).
• Character set 3 is defined as Cyrillic (Eastern European).
Note: The function where n is set to between 4 and 20 requires an External Memory.
Character sets 4 through 20 are only valid if extra character sets are present. Character
set selection is dynamic. Host software can switch between character sets at any time.
Switching between sets does not erase or change the display. This means characters
from multiple character sets may be on a display. The default character set is number 1,
PC Code Page 858 (International).
NCR 5977 2x20 Display Programming 5-45
Character Sets
There are three (3) character sets installed.
Default
• Code 858 (International) (VFD and LCD)
• Code 101 (Katakana)
• Code 866 (Cyrillic)
Currently Downloadable
• Code 775 (Baltic)
• Code 852 (Polish)
• Code 853 (Multilingual Latin with € symbol)
Note: To download other code pages, see the NCR website:
http://www5.ncr.com/support/support_drivers_patches.asp. If your code page requirements
are not included in the website, please file for a SCER request.
The LCD supports not less than 20 characters sets of 256 characters each. These
character sets are inside a PROM that plugs into a socket on the PCB. All of the
characters sets are stored in non–volatile memory.
5-46 NCR 5977 2x20 Display Programming
Command Function
Backspace
Format 08
Description
This command moves the cursor to the left by one character.
Horizontal Tab
Format 09
Description
This command moves the cursor to the right by one character.
Line Feed
Format 0A
Description
This command moves the cursor down to the lower line.
Home
Format 0B
Description
This command moves the cursor to the home position.
Clear Display
Format 0C
Description
This command clears the display screen and moves the cursor to the home position
6-107 NCR 5977 Graphical Display Programming
Carriage Return
Format 0D
Description
This command moves the cursor to the left end of the same line.
Enable/Disable Cursor
Format 1F 43 nn
Description
This command causes a flashing cursor to be used whenever the Display On state is in
force. The cursor is displayed by 1x8 dots (vertical).
Initialize Display
Format 1B 40
Description
This command returns the VFD module into its default status. All configurations made
to the VFD module returns to its default settings. Codepage turns back to CP 437 at
5x7 dot pixels.
NCR 5977 Graphical Display Programming 6-108
Description
This command toggles between a 5x7 dot character and 8x16 dot character. This
command is also required to enable the 16x16 dot double byte character mode.
Note: It is recommended that before sending a displayable character, this command
must be sent first.
Description
This command sets the display to Double Byte character mode.
Note: The command 1F 28 67 01 02 (set font to 8x16 mode) is required before sending
the double byte mode enable command. This is followed by the Double Byte Code Page
Select 1F28 67 0F n to select the desired code page. Refer below for an example.
Description
This command selects the double byte code page. This command requires the Set font
size 1F 28 67 01 02 command & Enable double byte character mode 1F 28 67 02 01. Refer
below for an example.
Description
This command loads and modifies the International Codepage 437 into a
territory-specific code page. This command is only applicable for International Code
Page and is not the same as the Code Page Select function 1B 74 n.
6-111 NCR 5977 Graphical Display Programming
Description
This command loads the selected code page stored in the VFD module.
Vertical Scroll
Format 1F 02
Description
This command moves the cursor up one line at a time. Characters move up one line
once the display is filled with the 128 characters (for 8x16 mode). All impending
characters sent to the VFD display start at the last line of the display.
Note: The Command 1F 01 is used to revert the scrolling back to the default Overwrite
Mode.
NCR 5977 Graphical Display Programming 6-112
Horizontal Scroll
Format 1F 03
Description
This command moves the cursor horizontally one space at a time. The position of the
cursor determines the line where the characters scroll. The characters above or below
the current cursor position are not affected.
Note: Once this command is activated, all impending characters are in horizontal scroll
mode, unless it is cancelled by the Overwrite Mode 1F 01.
Overwrite Mode
Format 1F 01
Description
This is the default mode of the VFD Display. This command overwrites or replaces the
existing characters of the VFD Display once the display is filled with all the 128
characters (for 8x16). Once all 128 is filled, all impending characters start back at position
zero and continue to write forward.
6-113 NCR 5977 Graphical Display Programming
Description
This command adjusts the brightness of the entire display. Individual characters or
display positions are not adjusted.
NCR 5977 Graphical Display Programming 6-114
Character Sets
The NCR 5977 Graphical Customer Display is pre–installed with 14 character sets.
Introduction
NCR provides the Retail Platform Software (RPS) for Windows and Linux that includes
support for underlying architecture of the platform products like terminal
configurations, gold drives, peripherals, and so forth.
Customers are required to download and install the latest version of the NCR Retail
Platform Software from http://www5.ncr.com/support/support_drivers_patches.asp. The
software includes support for the 5977 line display device.
Installation Procedure
Downloading the Installer for Retail Platform Software
The 5977 Retail Platform Software can be downloaded from the NCR website. Perform
these steps to download the software:
1. Go to http://www5.ncr.com/support/support_drivers_patches.asp.
2. Select Retail Support Files (Drivers, Firmware, Operating Systems, Platform
Software (OPOS/JavaPOS), BIOS, etc.).
3. Select NCR RealPOS and SelfServ Platform Software (Windows RPSW
(OPOS/JavaPOS), DOS and Linux RPSL (JavaPOS)).
The window displays the following options.
• Windows (OPOS/JavaPOS)
• Linux (JavaPOS)
• Java
4. Select the corresponding operating system of your terminal.
5. Download the installer designed for your system.
Note: To obtain the installers, please contact NCR.
Retail Platform Software 7-117
Linux
Before you install the Retail Platform Software for Linux (RPSL), make sure to provide
the following requirements:
• Root permissions
• NCR RealPOS (SUSE Linux Enterprise for Point of Service 11 SP1) Run Time Image
01.00.00.00 or greater (kernel 2.6.32.12–0.7)
• Sun JVM 1.4.2_03–b02 or greater
• 70 MB of free disk space (Full Install)
6. Select Next.
Retail Platform Software 7-119
7. Specify the directory where you want to install the RPSL. The default directory is
/opt/NCR/RPSfL. To locate another destination directory, select Browse.
9. At the Setup Type window, select the installation type that you prefer.
10. Select Next.
11. The application displays your installation details for you to confirm. If you want to
change some options, select Back.
Retail Platform Software 7-121
13. Upon successful installation, the application confirms the completion. Select Finish.
Console Mode
1. Open a terminal.
2. Create a new directory by entering the command:
mkdir <destination directory>.
Note: The RPSL is installed at the destination directory. In this example, the
directory is named /mnt/iso.
3. Extract the downloaded installer to the new directory by entering the command:
mount –o –loop –t iso9660 D370–0699–0100_REL.2.1.5.6.iso <destination
directory>
Note: In this example, D370–0699–0100_REL 2.1.5.6 is the downloaded version.
Other versions might be available.
4. Enter cd <destination directory>.
Retail Platform Software 7-123
6. The application displays the Welcome message and begins to guide you in the
installation process. Press 1.
7. Specify the directory where you want to install the RPSL. The default directory is
/opt/NCR/RPSfL.
9. Select the terminal class where your 5977 display is connected. Each terminal is
assigned a number. From your keyboard, press the number that corresponds to your
terminal.
12. Select the installation type that you prefer. Each parameter is assigned a number.
From your keyboard, press the number that corresponds to your desired parameter.
7-126 Retail Platform Software
13. The application displays the installation details for you to confirm.
Retail Platform Software 7-127
15. Upon successful installation, the application displays the following message. Press 3
to exit program.
Retail Platform Software 7-129
Linux
Use uninstall.jar to remove the Retail Platform Software for Linux (RPSL). This file is
located in the _uninst subdirectory of the directory that is selected during installation.
The default install directory is /opt/NCR/RPSfL.
Example: Assuming that default install directory was selected during installation, enter
the following command to uninstall the RPSL:
/usr/java/jvm/bin/java –jar /opt/NCR/RPSfL/_uninst/uninstall.jar
Chapter 8: Software Utility
Introduction
Note: This chapter is not applicable to NCR 5977 Graphical displays.
The RomFlasher.exe (Windows) / RomFlasher.rpm (Linux) is the software utility used
to update the display firmware and load additional character sets to the 5977 2x20 LCD
Display. The software is composed of the following modules:
Flash Firmware ü û
Windows ü ü
Linux ü ü
The software supports flashing of firmware into the device connected through the USB
or RS–232 serial port.
Note: NCR 5977 display uses the same Software Utility as NCR 5976.
Note: For more information about RomFlasher, refer to the ReadMe.txt in the NCR
website, http://www5.ncr.com/support/support_drivers_
patches.asp?Class=External/PeripheralsLineDisplay5976\display.
8-131 Software Utility
Installation Procedure
The Software Utility installation includes downloading the installer from the NCR
website. The following sections define the installation process.
Linux
1. Open a terminal.
2. Install the software by entering the command:
rpm –ivh RomFlasher.rpm
Software Utility 8-134
Linux
1. Open a terminal.
2. Verify the version of the installed ROM Flasher by entering the command
rpm –qa | grep RomFlasher
Device Firmware
The following is the part number of the firmware:
• 497–0499797—Customer Display - 2x20 LCD 5977
The firmware version currently installed on the 5976 display device is briefly displayed
during start–up of the 5977, for example, 497–0499797 V1.14.01.
Note: Take note of the firmware version currently installed on your device. Verify if it
matches with the latest released version that can be found on the NCR Support page. If
they do not match, it is recommended to update the firmware of your device.
To verify and download the latest released firmware version, perform the following
steps.
ROM Flasher
The ROM Flasher is the software utility that supports firmware update of the 5976 Line
Display device and communicates through a USB or RS–232C serial connection. This
software is the initial window that displays when you launch the 5976 Software Utility.
Note: NCR 5977 uses the same ROMFlasher as NCR 5976.
2. To load the firmware (*.fif file) into the ROM Flasher, select Browse beside the
ROM File field and locate the working directory where you extracted your firmware
files.
8-137 Software Utility
3. From the Interface section, select the port where the device is connected.
• USB—select this option if you are running a USB interface. The Com Port and
Baud Rate is grayed out and the default settings are used with this option.
• RS–232C (76/77 LD Only)—select this option if you are running an RS–232
interface. Set the correct COM Port from the dropdown list to match the COM
Port where the display is connected. The Baud Rate is set at the default 9600.
4. Select Scan. The application displays the devices currently connected to the
interface you selected. The current firmware versions of the devices are also
displayed. For Serial connection, only one device is listed.
5. From the list of devices, select the device where you want to flash the firmware.
Note: Only one device at a time can be flashed with a firmware.
6. Select Flash. The firmware flashing progress is displayed and updated at the bottom
field. A 100% Flash Progress is shown if the firmware was successfully flashed to the
device.
The following screenshot illustrates an ongoing firmware flashing.
Software Utility 8-138
Upon successful firmware flashing, the application displays the Flash Progress with
100%.
Note: If the firmware is not successfully flashed or the loaded firmware version is
older than the current firmware of the devices, the application displays the error
information in the Error box.
Note: In case of an older firmware version, select the box of the Force Update of
ROM (allows older versions) option to force the device to accept your loaded
firmware version.
8-139 Software Utility
2. Select CodePage Flasher from the ROM Flasher window. The application displays
the 5976 Utility window.
Note: The following window displays the code pages for a USB interface
connection. To display the existing code pages for the RS–232C connection, select
RS–232C from the Interface field. Select Refresh.
3. To load an input file into the Code Page utility, select Browse beside the Input File
field of the Code Page Generator section.
4. Locate the input file (*.dat file) used to generate the code page.
5. Specify a filename and destination for the output text file by selecting Browse beside
the Output File field.
8-143 Software Utility
6. Select Generate. You can use this output file to add a new output file to a device
code page list or to replace an existing file.
Software Utility 8-144
4. Select Flash. The application displays the progress beside the Flash button. Only one
device at a time can be flashed with a code page. Make sure to detach the devices
you do not wish to flash with the code page.
5. Select Refresh to confirm that the code page is added to the Additional list.
Chapter 9: Service Support Utility
Introduction
Note: This chapter is not applicable to NCR 5977 Graphical displays.
The Service Support Utility configures the following settings of the NCR 5977 Line
Display device:
NCR5976LDServiceSupport
Flash Firmware ü
Windows ü
Linux ü
Note: You can configure the device using the default firmware and code page settings.
For more information, refer to the “Control the Service” section in this chapter.
Note: NCR 5977 display uses the same Software Utility as NCR 5976.
Note: For generating code page, please see the document 5976 LD Service Support Batch
Update Guide.doc and refer to section “Place Firmware and Code Page Files” for
instructions. The document is available from the NCR Support page
http://www5.ncr.com/support/support_drivers_
patches.asp?Class=External/PeripheralsLineDisplay5976\display
9-147 Service Support Utility
Installation Procedure
Downloading the Installer
1. Go to http://www5.ncr.com/support/support_drivers_patches.asp.
2. Select Retail Support Files (Drivers, Firmware, Operating Systems, Platform
Software (OPOS/JavaPOS), BIOS, etc.).
3. Select NCR RealPOS and SelfServ Peripherals (Firmware, Drivers, Utilities).
4. Select Line Displays.
5. Select 5976 and XR7 - F450/451-2x20 Customer Display.
6. Download the installer by selecting one of the following options:
• NCR5976LDServiceSupport.exe (for Windows)
• NCR5976LDServiceSupport.rpm (for Linux)
Note: SLEPOS11 and Fedora Core 15 are the currently supported Linux
distributions. Other versions might be available upon updates.
7. Save the downloaded file to a working directory on the terminal hard drive.
Note: The files can be extracted to and run from a Flash Drive, CDROM, or
network if desired.
9-149 Service Support Utility
4. After agreeing to the terms in the license agreement, the application displays the
Customer Information window to ask for your name and the name of your
organization. At the User Name field, enter your name.
5. At the Organization field, enter the name of your organization.
6. Select Next.
9-151 Service Support Utility
7. At the Setup Type window, select the setup type that you desire. Select Next.
9. Upon successful installation, the application displays the following window. Select
Finish.
9-153 Service Support Utility
Linux
1. Open a terminal.
2. Install the software by entering the command:
rpm –ivh NCR5976LDServiceSupport.rpm
Service Support Utility 9-154
Linux
1. Open a terminal.
2. Verify the version of the installed Service Support software by entering the
command rpm –qa | grep NCR5976LDService
Windows
1. From the Start menu, select Control Panel→Performance and
Maintenance→Administrative Tools→Services.
2. From the services list, select NCR5976LDServiceSupport.
3. To set the start–up type, select either of the settings:
• Manual
• Disable
4. Select Apply.
5. Select OK.
Linux
1. Open a terminal and enter chkconfig ––del NCR5976LDServiceSupport.
2. Press Enter.
Service Support Utility 9-156
Windows
1. From the Start menu, select Control Panel→Performance and
Maintenance→Administrative Tools→Services.
2. From the services list, select NCR5976LDServiceSupport.
Note: If the Service status is already started, select Stop.
3. Select Start to launch the service.
Linux
1. Open a terminal.
2. Enter /etc/init.d/NCR5976LDServiceSupport start.
9-157 Service Support Utility
Windows
1. Locate the 5976LDSettings folder in your Windows directory.
2. Open the Settings.ini file.
3. Change the value of UseDefault to True.
Note: To revert to the user–defined settings, simply set the value to False.
Linux
1. Locate the /usr/local/5976LDSettings folder in your Linux directory.
2. Open the Settings.ini file.
3. Change the value of UseDefault to True.
Note: To revert to the user–defined settings, simply set the value to False.
Service Support Utility 9-158
Windows
1. Go to Windows directory (C:\Windows).
2. Go to the 5976LDSettings folder.
3. Open Settings.ini.
4. Change the Brightness value to one of the following :
• 1 for 20% brightness
• 2 for 40% brightness
• 3 for 60% brightness
• 4 for 80% brightness
• 5 for 100% brightness
5. Save the file.
6. Reboot the terminal.
Linux
1. Go to the /usr/local/ directory.
2. Go to the 5976LDSettings directory.
3. Open Settings.ini.
4. Change the Brightness value to one of the following :
• 1 for 20% brightness
• 2 for 40% brightness
• 3 for 60% brightness
• 4 for 80% brightness
• 5 for 100% brightness
5. Save the file.
6. Reboot the terminal.
Appendix A: NCR 5977 Migration Path
This section contains information on migration path for customers that are currently
using old NCR line display products (NCR 5975 and NCR 5976) and are planning to
move to the new NCR 5977 display.