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 20 of 71
MDB tube level monitoring.
Monitoring:
The main method for determining tube levels is via the Tube Status (0x02) MDB command.
This is issued during startup and then every 25 seconds. The response to this is copied directly
into the tube coin level, and one of the DISPENSER_ACCURATE or
DISPENSER_ACCURATE_FULL level statuses set.
Coin Insertion:
When a coin insertion (event code 0x40) is reported as going to a tube, the changer also
includes an updated value for the tube level. If this is non-zero then this is used to overwrite
the coin level for the tube. . (Note that after a delay this will then be replaced by the value from
a Tube Status command)
When a coin insertion is reported as going to the cashbox for a coin that has an associated
tube, Paylink immediately issues a Tube Status (0x02) MDB command to obtain an accurate
value for the levels.
Manual Dispense:
When a manual dispense (event code 0x80) is reported then the reported tube level copied
directly into the tube coin level. . (Note that after a delay this will then be replaced by the value
from a Tube Status command if that is different)
Payout:
While a payout is in progress, no updates are made to the coin level. As soon as the payout
completes, Paylink immediately issues a Tube Status (0x02) MDB command to obtain the
changer’s opinion of the new levels.