from the PDF
00000xxxB (00H) Reserved for VMC
00001xxxB (08H) Changer
00010xxxB (10H) Cashless Device #1
00011xxxB (18H) Communications Gateway
00100xxxB (20H) Display
The B just stands for Binary on page 29. so it is not the hex value 11.
2.1 Byte Format
Tte protocol sends a byte with the address first and then a (POLL) command as a separate byte.
The Mode bit, which is bit 9(!), defines if the byte is to be interpreted as an address or a command.
The MOde bit is also used to indicate EndOfPacket (Slave to Master)
Baud Rate: 9600 NRZ
Serial Bit Format:
1 Start Bit
8 Data Bits
1 Mode Bit
1 Stop Bit
11 Bits Total
Start 0 1 2 3 4 5 6 7 Mode Stop
Mode Bit: Master-to-Peripheral
The mode bit differentiates between ADDRESS bytes and DATA bytes. ADDRESS
bytes must be read by all peripherals, DATA bytes are only read by the peripheral that
has been addressed.
The mode bit is set (logic one) to indicate an ADDRESS byte, and not set (logic zero) to
indicate a DATA byte.
Mode Bit: Peripheral-to-Master
The mode bit must be set on the last byte sent when data is sent from a Slave to the
This is NOT covered by the standard Arduino Serial communication, there are other libs that support 9 bits (search the forum).
To send the poll command you should send 2 bytes
0000 1xxx 1 (address of device + mode bit set)
0000 1101 0 (poll command + mode bit off)
paragrah 5.3 explains the responses of the device ....