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 | 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 | 00h | 00h | Â | Â |