Hi,
I'm a senior software developer based in Geelong. The current language I am working in is VB.NET (VS2015).
I specialise in POS software. I have integrated this software to various EFT providers (EFTLink, PCEFTPOS) and also integrated with a number of POS base peripherals that i see relevant to your project, RFID readers, mag stripe readers, thermal receipt printers etc. Plus of course i am very familiar with the basic flow of a POS transaction.
From what i understand from your brief there has been some basic sample code written in VB.NET that already does the following:
1. Captures the users selection at the same time as the EXISTINGKiosk software/firmware
2. Calculate the amount of the transaction & processes it via the card reader/payment gateway
3. Once successful, send the necessary pulses to the coin acceptor.
I understand the difference between 'a working example' and a commercial application. The EFTPOS integration i have completed in the past can survive through power outages at any time throughout the transaction. I also have extensive logging in place so that the entire lifecycle of the transaction can be viewed after it has occurred.
Obviously i am within your 200km radius of Port Melbourne, I would prefer to do most of the development in my own environment but greatly understand the value of seeing a project like this in the flesh.
Please let me know if i have misunderstood the project in any way.
Look forward to hearing from you.
Caleb Edhouse