Milan / Paylink System Manual Issue 1.5 29 January 2020
CONFIDENTIAL
Not to be disclosed without prior written permission from Aardvark Embedded Solutions Ltd
Page 21 of 71
Read out of Acceptor Details (1.11.x)
Different protocols / manufacturers provide different details on acceptors. The
Acceptor.Description field is generated from the information provided as follows:
The replies to:
• Request Currency Revision / Issue (145 / 96+243),
• Request Currency Specification ID / Code (91 / 96+244),
• Request Software Revision (241) &
• Request Product Code (244) commands,
separated by ‘~’ characters.
Each individual field is omitted if there is no response to the command, although the
‘~’ character is still inserted.
The entire reply to the “Get Version Request” (0x88) command
From the Status and Extended Identification Commands
• Country Currency Code (4 BCD characters)
• Decimal Places (1 Character)
• Manufacturer (3 Characters)
• Model Number (12 Characters)
• Software Version (4 characters)
separated by ‘~’ characters.
This is the 15 character “Part Number” from the “Identification” (37H) command.
The replies to:
• Query Type (0x04)
• Project Number from Query Application Part Number (0x07)
• Firmware Version Number from Query Application Part Number (0x07)
separated by ‘~’ characters.
Is taken from the first component returned by GetIdentification.
It is the Description followed by the Version major and minor
The Acceptor.SerialNumber field is generated as follows:
The binary reply to the ID Serial No (242) command.
The “standard” ID-003 protocol does not allow for a serial number. A non-standard
0x8F query is issued and any response will be stored here.
Bytes Z4-Z15 from the Extended Identification Command, converted from decimal
characters to a number.
The “Chassis Serial Number” from the Module Identification Request (53H0
command, converted from decimal characters to a number.
The reply to Query Serial Number (0x07). Unfortunately this doesn't fit into a 32 bit
number, so digits 5 & 6 or ignored.
Is taken from the first component returned by GetIdentification
It is the numeric value of the 1st 6 characters of the name field.