International POS Ltd. Cameron House,
White Cross, South Road, Lancaster LA1 4XF
Telephone +44(0)1524 388811. Email: [email protected]
Manual in Adobe Acrobat PDF Format (128K)
General notes
The BA63 customer display is mainly used in POS installations
which are designed in modular form.
The display is a vacuum fluorescent display (VFD) with
two lines, each with 20 alphanumeric characters. The standard
character set and corresponding country code are implemented.
Implementation of VFD technology ensures that the customer
display is ergonomically designed to achieve a high degree
of readability, irrespective of the cashier's angle of
vision.
The display is connection to the point of sale system
via a RS232C interface. The voltage (12 V DC) is also
supplied via this interface.
The BA63 customer display is available either with a small
base in order to mount on a counter or with an adapter
for pole based mounting.
Customer display control
The customer display is controlled via software. The commands
are entered with the appropriate ESC sequences. The following
functions are available:
The cursor can be moved to the desired position;
The customer display can be deleted;
The characters from the cursor to the end of the
line can be deleted;
An identification code can be requested;
Country-specific character sets can be selected;
A self-test can be performed.
Control sequences
The customer display operates in VT100 mode, i.e. it emulates
a subset of the VT100 ESC sequences and control bytes.
These are illustrated in the following table:
Command |
Code |
Hexadecimal |
Decimal |
Backspace (without deleting) |
BS |
08 |
8 |
Line feed |
LF |
0A |
10 |
Carriage return |
CR |
0D |
13 |
Delete display |
ESC [2J |
1B 5B 32 4A |
27 91 50 74 |
Position cursor |
ESC [Py;PxH |
1B 5B Py 3B Px 48 |
27 91 Py 59 Px 72 |
Delete to end of line |
ESC [0K |
1B 5B 30 4B |
27 91 48 75 |
Set country code |
ESC Rn |
1B 52 n |
27 82 n |
Call display identification |
ESC [0c |
1B 5B 30 63 |
27 91 48 99 |
Backspace (without deleting)
The backspace command moves the cursor one space to
the left. If there is a character in the position to which
the cursor moves, it is not deleted. This command is ignored
if the cursor is already at the very start of the line.
Code |
Hexadecimal |
Decimal |
BS |
08 |
8 |
Line feed
The LF command (hexadecimal 0A) moves the invisible cursor
down a line if it is positioned in one of the first three
lines of the display. The column position remains unchanged.
The position of the cursor remains unchanged if it is
already in the last line. The contents of the last line
are copied to the first line and the last line is deleted.
Code |
Hexadecimal |
Decimal |
LF |
0A |
10 |
Carriage return
The cursor is moved to the start of the line in which
it is currently positioned when the Carriage return command
is entered. The command is ignored if the cursor is already
at the start of the line.
Code |
Hexadecimal |
Decimal |
CR |
0D |
13 |
Delete display
The display can be deleted with this ESC sequence.
The cursor position remains unchanged.
Code |
Hexadecimal |
Decimal |
ESC [ 2 J |
1B 5B 32 4A |
27 91 50 74 |
Position cursor
The cursor position can be defined with this ESC sequence.
The cursor is not visible on the display whilst this is
being carried out.
The parameters are transferred as ASCII characters and
have the following meaning:
Py |
Defines the line |
Px |
Defines the column |
Example:
If you wish to position the cursor at the very start of
the first line the sequence below should be used:
ESC [ 1 ; 1 H
If you select 0 for the parameter value, this is interpreted
as 1 by the display. If, on the other hand, you select
a value which is greater than the maximum line and column
value, the display will interpret this value as the maximum
value permissible.
The cursor is positioned in the first column of the first
line if no parameter values are entered.
Code |
Hexadecimal |
Decimal |
ESC [ Py ; Px H |
1B 5B Py 3B Px 48 |
27 91 Py 59 Px 72 |
Delete to end of line
This command deletes the characters from the cursor,
cursor position included, to the end of the line. The
position of the cursor remains unchanged.
Code |
Hexadecimal |
Decimal |
ESC [ 0 K |
1B 5B 30 4B |
27 91 48 75 |
Set country code
The following ESC sequence is implemented in order
to select a country-specific character set.
Code |
Hexadecimal |
Decimal |
ESC R n |
1B 52 n |
27 82 n |
The hexadecimal value n corresponds to the country code
and defines the country-specific character set. The German
character set is the default setting.
A UK Pound sign can be displayed by selecting the UK
character set and using character 23H.
Country Code |
Character Set |
00 |
USA |
01 |
France |
02 |
Germany |
03 |
Great Britain |
04 |
Denmark 1 |
05 |
Sweden |
06 |
Italy |
07 |
Spain |
08 |
Japan |
09 |
Norway |
0A |
Denmark 2 |
0B |
Spain 2 |
0C |
Latin-America |
Call display identification
The identification is called with the following ESC
sequence
Code |
Hexadecimal |
Decimal |
ESC [ 0 c |
1B 5B 30 63 |
27 91 48 99 |
The following is displayed on the screen when the sequence
is entered:
ESC[?Pn1;Pn2;Pn3;Pn4;Pn5c
where
Pn1 |
Type of display |
2 = VFD |
Pn2 |
PROM version |
00 (depends on approved prom version) |
Pn3 |
Character set |
2 = modified IBM character set |
Pn4 |
Number of lines |
4 |
Pn5 |
Columns / line |
20 |
Character sets
Output of all characters from the defined character set
The characters are output at the current cursor position.
The cursor is moved one column to the right. The characters
are displayed but the cursor position remains unchanged
if it is already positioned at the last column of this
line when the characters are output.
Undefined characters and ESC sequences
All characters which are not included in the defined
character set and all ESC sequences which have not been
defined for the device are ignored by the system. A blank
is displayed when data corruption occurs.
System connection
The system is connected via the RS232C (V.24) interface
with a voltage supply of +12V DC.
The following parameters are set as standard:
Transmission rate |
9600 bit/s |
Parity (on/none) |
on |
Parity (odd/even) |
odd |
Parameters other than these standard values can also be
selected. Wire jumpers must be soldered onto the display
circuitry in order to do so.
The wire jumpers are located at the front of the display
on the right hand side. The front plate can be removed
by pressing both of the exterior housing clips underneath
the plate. The wire jumpers are then accessible.
Wire jumper |
IN/OUT |
Parameter |
JP1 JP2 |
OUT OUT |
9600 bps |
JP1 JP2 |
IN OUT |
4800 bps |
JP1 JP2 |
OUT IN |
2400 bps |
JP1 JP2 |
IN IN |
1200 bps |
JP3 |
OUT IN |
Parity on Parity off |
JP4 |
OUT IN |
Parity odd Parity even |
JP5 |
IN OUT |
Self test Normal operation |
Connection system
The customer display cable features a mini DIN connector
at one end (which is connected to the customer display)
and a 9-pin D sub connector at the other (which is connected
to the COM interface of the point of sale system). Similarly,
the voltage (12V) is also supplied to the display via
supported COM interfaces.
Test functions
The internal RAM of the processor and the EPROM are tested
during the start-up phase. All display elements light
up for approx. 0.5 seconds if no errors are detected during
the test. The display remains blank if an error is isolated.
The identification is called with the following ESC sequence
Code |
Hexadecimal |
Decimal |
ESC [ 0 c |
1B 5B 30 63 |
27 91 48 99 |
The display runs through the self-test program once when
the code is transmitted to the display.
The test software performs the following functions:
The microprocessor and the RAM within the processor
are tested. Errors detected are displayed.
Formation and comparison of the PROM checksum. Errors
detected are displayed.
The display type and version number of the microprogram
are displayed.
The parameters of the serial interface are displayed.
The baud rate and the parity parameters are output.
The display is tested by generating a rough chess
board pattern.
The display is tested by generating a detailed chess board pattern.