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 50 of 71
BCR / CR10x Fault Processing
The current Paylink API design only allows for a single byte of error data. The BCR / CR10x devices
provide 3 bytes, and so to allow for this the initial fault report is followed by an additional information
byte. The contents of these two bytes are described here:
This input to this description is a merged list of error codes from the documents:
CR100 TSP182 Issue 0.9.1 and Bulk Coin Recycler TSP151 Issue 3.8
All error codes will always be reported as:
EventCode = IMHEI_COIN_UNIT_REPORTED_FAULT
RawEvent = Value from Code column
Index = BCR Acceptor
In addition, those error codes marked in blue below will be reported with a subsequent event as:
Event Code = IMHEI_COIN_DISPENSER_REPORTED_FAULT
RawEvent = Optional Extra Info for Code 26
Optional Extra Info + 100 for Code 27
Index = Corresponding BCR Hopper
and those error codes marked in Yellow below will be reported with a subsequent event as:
Event Code = IMHEI_COIN_INTERNAL_PROBLEM
RawEvent = Value from Last Column + Optional Extra Info
EEPROM checksum corrupted
1 = Coin acceptor checksum error
2 = Controller checksum error
6 = Singulator belt sensor
( sensor missing )
7 = Coin return sensor
( sensor missing )
8 = Singulator belt sensor
( active but no belt move )
9 = Coin return sensor
( active but no belt move )
10 = Coin acceptor wake-up
Fault on sorter exit sensors
1 = 4-way sorter
( blocked )
2 = 8-way diverter
( blocked )
3 = 8-way diverter
( timeout, coin not seen )
Fault on coin return mechanism