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)
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.
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.
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 |
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 |
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 |
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 |
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 |
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 |
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.