I'm currently working on integrating a Paylink unit with two acceptors (an SR3 coin acceptor and a MC7200 cash acceptor) with my own project code, so I can receive payments for services.
The problem I'm experiencing is this, I can receive coins through the coin acceptor, but as soon as I put a note into the cash acceptor, my coin acceptor gets reset!
16:55:10.51 Coin: New event 3, Old 2, coin 4 to 2
16:55:15.34 Coin: New event 4, Old 3, coin 1 to 2
16:55:17.62 Coin: New event 5, Old 4, coin 1 to 2
########Feed Note into MC7200#########
16:55:37.09 Coin: Acceptor Reset!
16:55:37.10 DP: Event 0000e3 for Acceptor 0
16:55:37.37 Coin: inhibits to 0fff
This is OK as I can continue to feed notes into the MC7200 cash acceptor, so as long as I enter my coins and then my cash, I can pay for my service.
After speaking with Andy Bassam in Money Controls, I was assured this behaviour was not normal, but I've so far failed to pinpoint to reason for it's occurence.
This coin acceptor reset is a software event, so all I have to do (I reasoned) was set the acceptor back to normal using ReadAcceptorDetails, WriteAcceptorDetails and reset the Status of the coin acceptor.
The good news, this logic works using the Demo program bundled with the Paylink unit, I can throw in a couple of coins, feed in a note, reset the coin acceptor and continue to feed in more coins.
However when I do this in my own code by catching the Coin Acceptor reset event and then resetting the status of the CoinAcceptor, fails to work. I can check the status of the acceptor and it shows as normal but any coins I attempt to feed into the device are rejected.
I look forward to hearing if you've any ideas as to how I could go about debugging/diagnosing this unusual behaviour?
Regards, Brian.
Reset Coin Acceptor?
Moderators: aardvark, davebush, Admin
Hi - Sorry about the delay - been on holiday.
The diagnostic "Coin: Acceptor Reset!" is an indication that the coin acceptor device has just been reset. This is merely "informative" and doesn't (theoretically) require you to do anything.
The underlying cause is probably that your PSU can't provide quite enough power to run the motors in the MC7200 - so the voltage drops low enough to reset the coin acceptor. The coins are then rejected because the reset coin acceptor has lost it's coin enables.
(Exactly why the Paylink doesn't recover this automatically is another problem!)
I suspect that a higher power PSU will make all the problems go away.
The diagnostic "Coin: Acceptor Reset!" is an indication that the coin acceptor device has just been reset. This is merely "informative" and doesn't (theoretically) require you to do anything.
The underlying cause is probably that your PSU can't provide quite enough power to run the motors in the MC7200 - so the voltage drops low enough to reset the coin acceptor. The coins are then rejected because the reset coin acceptor has lost it's coin enables.
(Exactly why the Paylink doesn't recover this automatically is another problem!)
I suspect that a higher power PSU will make all the problems go away.
Aardvark software developer. Please put all communication on the problem through the board for the benefit of others.