How to display a message on LCD display of Vendi reader?

LCD Display Line 1 Message (F0-FC)

Use this command to display text on the LCD display. On the Vendi reader the LCD is a 2-line character display. Valid messages for the first line of text are between 1 and 16 printable characters long. If the text message is greater than 16 bytes but not more than 32 bytes, byte 17 and onward are displayed as a second row of text. Messages with more than 32 bytes are rejected with an unknown subcommand status code. All messages are left justified on the LCD display.

Issuing this command disables LCD management by the reader. To resume UI management by the reader, send a Set Configuration (‘04 00’) with a UI Scheme (tag ‘FF F8’) with value chosen at integration. However, firmware control of the LCD does not initiate until after a transaction event. Therefore any LCD messaging linked to the initiation of a transaction (i.e. prompt for presentation or amount display) must be written to the LCD before issuing an Activate Transaction. At the same time, to read LCD source and get “Internal “ after issuing LCD DisplayLine 1 Message (F0-FC), this feature implemented on the Vend, and Vendi follows.

Command Frame

Byte 0-9

Byte 10

Byte 11

Byte 12

Byte 13

Byte 14  - (Byte 14+n-1_

Byte (14+n)

Byte (14+n +1)

Header Tag & Protocol Version

Command

Sub-Command

Data Length (MSB)

Data Length (LSB)

Data

CRC (LSB)

CRC (MSB)

ViVOtech2\0

F0h

FCh

00h

Msg len

LCD message

 

 

 

Response Frame

Byte 0-9

Byte 10

Byte 11

Byte 12

Byte 13

Byte 14

Byte 15

Header Tag & Protocol Version

Command

Status Code

Data Length (MSB)

Data Length (LSB)

CRC (MSB)

CRC (LSB)

ViVOtech2\0

F0h

See Status Code Table

00h

00h

 

 

 

LCD Display Line 2 Message (F0-FD)

This command displays the command’s message on line 2 of the LCD display. On the Vendi reader the LCD is a 2-line character display. Valid messages are between 1 and 16 printable characters long. Any message that is longer than 16 bytes is rejected with an unknown subcommand status code. All messages are left justified on the LCD display.

Issuing this command disables LCD management by the reader. To resume LCD management by the reader, send a Set Configuration (‘04 00’) with a UI Scheme (tag ‘FF F8’) with value chosen at integration. However, firmware control of the LCD does not initiate until after a transaction event. Therefore any UI messaging linked to the initiation of a transaction (i.e. prompt for presentation or amount display) must be written to the LCD before issuing an Activate Transaction. At the same time, to read LCD source and get “Internal “ after issuing LCD Display Line 2 Message (F0-FD), this feature implemented on the Vend, and Vendi follows.


Command Frame

Byte 0-9

Byte 10

Byte 11

Byte 12

Byte 13

Byte 14 +n

Byte 14+n+1

Byte 15+n=2

Header Tag & Protocol Version

Command

Sub-Command

Data Length (MSB)

Data Length (LSB)

Data

CRC (LSB)

CRC (MSB)

ViVOtech2\0

F0h

FDh

00h

Msg len

LCD message

 

 

 

Response Frame

Byte 0-9

Byte 10

Byte 11

Byte 12

Byte 13

Byte 14

Byte 15

Header Tag & Protocol Version

Command

Status Code

Data Length (MSB)

Data Length (LSB)

CRC (MSB)

CRC (LSB)

ViVOtech2\0

F0h

See Status Code Table

00h

00h