I have observed, that field CointCount in iPRO-RC's recycler stores value which cannot be updated.
For example now CoinCount is 33, when trying to set actual count (after for example putting manually notes into recycler with recycler's door opening) with:
You can prove that the underlying Paylink code works by issuing a dump using the Demo program. (On the dispensers screen there is a button against each dispenser)
If you look at the log when you do that, you will see messages that are obviously Paylink detecting the request and carrying it out.
You can then check that log against the log when you run your code.
Regards
Dave
Aardvark software developer. Please put all communication on the problem through the board for the benefit of others.
That error is (should be!) when you use DISPENSER_UPDATE_COUNT on an ordinary hopper, where you can't change the field. The error message should have been prefixed with the dispenser type - what was the full line?
Did you try my test code - which updates every dispenser? (Note I just realized you need a value less than 100!)
Do you have any other dispensers on the system?
Regards
Dave
Aardvark software developer. Please put all communication on the problem through the board for the benefit of others.
09:38:36.441 ID-003: Enable
09:38:36.441 API: ID-003 Status to 0
09:38:36.441 ID-003 Rcycler Box: Count 19912 is above maximum
09:38:36.441 ID-003 Rcycler Box: Count 32928 is above maximum
09:38:36.560 ID-003: Enable acceptance
09:38:36.773 ID-003: Status 1a=>c3
09:38:36.773 ID-003: Status c3=>11
09:38:36.949 ID-003: Disable
09:38:36.949 API: ID-003 Status to 4
09:38:36.949 ID-003: Disable acceptance
09:38:36.949 ID-003: Status 11=>c3
09:38:37.077 ID-003: Status c3=>1a
I have run only setting
TheDispenser.CoinCount = 30;
TheDispenser.Status = DISPENSER_UPDATE_COUNT;
This line: ID-003 Rcycler Box: Count 19912 is above maximum
shows Paylink detecting the DISPENSER_UPDATE_COUNT request. For some reason the requested value appears to have been corrupted. I can't see any problems with your code, so it is possibly a bug in Paylink.
Is this code C#?
What version of the firmware are you running? The latest is 4.1.12.15
Dave
Aardvark software developer. Please put all communication on the problem through the board for the benefit of others.
In fact the only file needed for Linux is already in that zip - AESImheiJava.cpp
If you copy that into the folder PayLink/Java/ (replacing the version that is there) you can then execute ./Build.sh to compile it and make Install to install the new .so file into your system
Regards
Dave
Aardvark software developer. Please put all communication on the problem through the board for the benefit of others.