perdidor/Arduino-MDB-UART

End of public work notice

perdidor opened this issue · 0 comments

The device is currently a simple UART level converter with minimal functions for processing incoming data from MDB. Despite this, the device is quite stable and can be used (and successfully used) as part of several dozen vending machines, where access to the extended functionality of devices supported by the bus is not required, frequent firmware upgrades and no contactless payments are not practiced. The MDBLib top-level library (current public version) supports devices like CoinChanger and BillValidator.
The implementation of FTL functionality and cashless payments requires significant changes to the controller's firmware code, because these modes of operation imply the presence of state-machine onboard for organizing real-time uninterruptible information exchange between the VMC, the cashless device and the converter. You will also need to refine the top-level library to support new adapter features.
In addition to software development, PCB rework will be required to ensure more stable operation and reduce the cost of the assembled board to 10USD max.
Planned time required on the development is more than 150 hours of my personal time, which I simply do not have when it comes to a hobby.
Considering all the above, the work on the current public project is terminated. Bugs will be fixed as they are found (as available time).
Work on advanced functionality (FTL, Cashless operations, support for NACK \ RET etc.) is already underway in private mode. For obvious reasons, the result of this work will not be public. Contact for any questions gfr20141201@gmail.com

Cheers.