In our Kiosk we have an SR5i Coin acceptor with a 4 way sorter mainfold, that routes coins to one of the 3 Hoppers (MCL MKII Compact Hoppers) or to the coin box.
We have noticed occasionally that coins end up in the wrong hoppers. We have a £1 Hopper, £0.10 Hopper and a £0.01 Hopper and then the coin box. It appears to be pretty random which coin and when will go to the wrong place, but the best way of reproducing this is to rapidly insert coins that have a different route set to the previous one.
As customers are reporting this in the field and we've seen it on our development machine we've ruled out a hardware problem. In order to rule out a funny with our application i've been using the Demo Application from the SDK to conduct my tests as well.
Below is the output from the driver (with the coin values in brakets added by myself):
Code: Select all
10:35:37.68 ccTalk: Timeout (93) for cc hopper @ 3
10:35:41.18 0 < 00
10:35:41.18 3 > 06
10:35:41.18 13 < 00
10:35:41.18 3 > 06
10:35:41.19 ccTalk: Timeout (93) for cc hopper @ 6
10:35:41.72 DP: Switch 6: open 21, close 22
10:35:49.73 0 < 00
10:35:49.73 3 > 03
10:35:49.73 13 < 00
10:35:49.73 3 > 03
10:35:49.74 ccTalk: Timeout (93) for cc hopper @ 3
10:36:32.61 Coin: New event 252, Old 251, coin 4 (20p) to 1
10:36:32.62 DP: coin 4 (20p): sent to hopper, 503 read, 0 limit
10:36:33.35 263:43
10:36:34.41 Coin: New event 253, Old 252, coin 4 (20p) to 1
10:36:34.42 DP: coin 4 (20p): sent to hopper, 504 read, 0 limit
10:36:35.09 Coin: New event 254, Old 253, coin 2 (100p) to 4
10:36:35.09 DP: coin 2 (100p): sent to hopper, 266 read, 0 limit
10:36:36.60 Coin: New event 255, Old 254, coin 2 (100p) to 4
10:36:36.60 DP: coin 2 (100p): sent to hopper, 267 read, 0 limit
10:36:37.90 Coin: New event 1, Old 255, coin 2 (100p) to 4
10:36:37.91 DP: coin 2 (100p): sent to hopper, 268 read, 0 limit
10:36:38.88 Coin: New event 2, Old 1, coin 4 (20p) to 1
10:36:38.89 DP: coin 4 (20p): sent to hopper, 505 read, 0 limit
10:36:39.78 Coin: New event 3, Old 2, coin 2 (100p) to 4
10:36:39.79 DP: coin 2 (100p): sent to hopper, 269 read, 0 limit
10:36:40.75 Coin: New event 4, Old 3, coin 6 (5p) to 1
10:36:40.76 DP: coin 6 (5p): sent to hopper, 471 read, 0 limit
10:36:41.70 Coin: New event 5, Old 4, coin 4 (20p) to 1
10:36:41.71 DP: coin 4 (20p): sent to hopper, 506 read, 0 limit
10:36:43.55 Coin: New event 6, Old 5, coin 4 (20p) to 1
10:36:43.56 DP: coin 4 (20p): sent to hopper, 507 read, 0 limit
10:36:43.94 Coin: New event 7, Old 6, coin 2 (100p) to 4
10:36:43.95 DP: coin 2 (100p): sent to hopper, 270 read, 0 limit
10:36:44.84 Coin: New event 8, Old 7, coin 4 (20p) to 1
10:36:44.85 DP: coin 4 (20p): sent to hopper, 508 read, 0 limit
10:36:46.41 Coin: New event 9, Old 8, coin 2 (100p) to 4
10:36:46.42 DP: coin 2 (100p): sent to hopper, 271 read, 0 limit
10:36:47.04 Coin: New event 10, Old 9, coin 4 (20p) to 1
10:36:47.05 DP: coin 4 (20p): sent to hopper, 509 read, 0 limit
10:36:48.29 Coin: New event 11, Old 10, coin 2 (100p) to 4
10:36:48.30 DP: coin 2 (100p): sent to hopper, 272 read, 0 limit
10:36:49.24 Coin: New event 12, Old 11, coin 4 (20p) to 1
10:36:49.25 DP: coin 4 (20p): sent to hopper, 510 read, 0 limit
10:36:50.28 Coin: New event 13, Old 12, coin 2 (100p) to 4
10:36:50.29 DP: coin 2 (100p): sent to hopper, 273 read, 0 limit
10:36:51.17 Coin: New event 14, Old 13, coin 6 (5p) to 1
10:36:51.18 DP: coin 6 (5p): sent to hopper, 472 read, 0 limit
10:36:52.75 Coin: New event 15, Old 14, coin 4 (20p) to 1
10:36:52.76 DP: coin 4 (20p): sent to hopper, 511 read, 0 limit
10:36:53.66 Coin: New event 16, Old 15, coin 2 (100p) to 4
10:36:53.67 DP: coin 2 (100p): sent to hopper, 274 read, 0 limit
10:36:55.21 Coin: New event 17, Old 16, coin 4 (20p) to 1
10:36:55.22 DP: coin 4 (20p): sent to hopper, 512 read, 0 limit
10:36:56.78 Coin: New event 18, Old 17, coin 1 (200p) to 1
10:36:56.79 DP: Coin 1: sent to hopper, 129 read, 0 limit
10:36:57.76 Coin: New event 19, Old 18, coin 6 (5p) to 1
10:36:57.77 DP: coin 6 (5p): sent to hopper, 473 read, 0 limit
10:36:59.01 Coin: New event 20, Old 19, coin 2 (100p) to 4
10:36:59.01 DP: coin 2 (100p): sent to hopper, 275 read, 0 limit
10:37:01.43 Coin: New event 21, Old 20, coin 6 (5p) to 1
10:37:01.44 DP: coin 6 (5p): sent to hopper, 474 read, 0 limit
10:37:11.66 DP: Pay request!! 56095 > 55595
10:37:11.66 Acc: ccTalk coin Disable
10:37:11.67 DP: ccTalk coin Status to 4
10:37:11.67 Coin: Inhibit all coins
10:37:12.16 DP: Pay 5 coins for 500 from 3
10:37:12.18 ccHopper: Request to pay 5...
10:37:13.01 ccHopper: Final payout status... 41 0 5 0
10:37:13.02 DP: Cycle End - 5 coins @ 100 status: 1
10:37:13.03 DP: Overall status: 1
10:37:13.04 Acc: ccTalk coin Enable
10:37:13.04 DP: ccTalk coin Status to 0
10:37:13.08 Coin: inhibits to 03ff
10:37:17.81 0 < 00
10:37:17.81 63 > 02
10:37:17.81 22 < 00
10:37:17.81 133 > 03
10:37:17.82 ccTalk: Timeout (93) for cc hopper @ 3
10:37:20.28 0 < 00
10:37:20.28 134 > 03
10:37:20.28 12 < 00
10:37:20.29 3 > 03
10:37:20.29 ccTalk: Timeout (93) for cc hopper @ 3
10:37:22.31 DP: Pay request!! 56595 > 56095
10:37:22.31 Acc: ccTalk coin Disable
10:37:22.32 DP: ccTalk coin Status to 4
10:37:22.32 Coin: Inhibit all coins
10:37:22.81 DP: Pay 5 coins for 500 from 3
10:37:22.86 ccHopper: Request to pay 5...
10:37:23.68 ccHopper: Final payout status... 42 0 5 0
10:37:23.68 DP: Cycle End - 5 coins @ 100 status: 1
10:37:23.69 DP: Overall status: 1
10:37:23.70 Acc: ccTalk coin Enable
10:37:23.71 DP: ccTalk coin Status to 0
10:37:23.71 Exec: DP App. task took 26 msec
10:37:23.75 Coin: inhibits to 03ff
10:37:33.10 263:44
10:37:48.27 0 < 00
10:37:48.27 103 > 06
10:37:48.27 12 < 00
10:37:48.27 3 > 06
10:37:48.28 ccTalk: Timeout (93) for cc hopper @ 6
10:38:21.61 0 < 00
10:38:21.62 3 > 06
10:38:21.62 13 < 00
10:38:21.62 3 > 06
10:38:21.62 ccTalk: Timeout (93) for cc hopper @ 6
10:38:32.17 DP: Switch 6: open 22, close 22
10:38:32.86 263:45
10:38:51.66 0 < 00
10:38:51.67 173 > 02
10:38:51.67 22 < 00
10:38:51.67 63 > 03
10:38:51.67 ccTalk: Timeout (93) for cc hopper @ 3
10:39:19.69 DP: Pay request!! 56895 > 56595
10:39:19.69 Acc: ccTalk coin Disable
10:39:19.70 DP: ccTalk coin Status to 4
10:39:19.70 Coin: Inhibit all coins
10:39:20.19 DP: Pay 3 coins for 300 from 3
10:39:20.25 ccHopper: Request to pay 3...
10:39:20.66 ccHopper: Final payout status... 43 0 3 0
10:39:20.66 DP: Cycle End - 3 coins @ 100 status: 1
10:39:20.67 DP: Overall status: 1
10:39:20.68 Acc: ccTalk coin Enable
10:39:20.68 DP: ccTalk coin Status to 0
10:39:20.69 Exec: DP App. task took 27 msec
10:39:20.84 Coin: inhibits to 03ff
10:39:32.64 263:46
10:39:55.15 0 < 00
10:39:55.15 3 > 03
10:39:55.15 15 < 00
10:39:55.15 63 > 08
10:39:55.16 ccTalk: Timeout (93) for cc hopper @ 8
10:40:32.40 263:47The remaining £3.90 was correctly in the the coin box (route 1).
I have other examples of this, or can reproduce this again if needed. Please bare in mind when running your own tests that this doesn't happen every time I tried to get it to happen. This test was done using the Demo Application from the SDK.
Please let me know what info you need that i've missed off and i'll add it in
Thanks,
[/code]