tl;dr kivy framework based touchscreen DeVault crypto ATM for the raspberry pi with a coin acceptor.
KNOWN PROBLEMS: it cannot give back coins and it doesnt check it coins inserted exceed atm balance
This is the first version of the kivy based DVT ATM, but I have plans to extend its functionality and to make different versions.
I made this little video check it out:
You can see it on youtube with its original soundtrack by Tropigotikas:
https://www.youtube.com/watch?v=8jyNdE-9dDU&feature=youtu.be
Big shout-out to @21isenough , the Python and Kivy community for sharing so much great information!!!
And to the DeVault devs @jonspock and @proteanx for helping me learn.
🍻
If you have any questions then come find me in the DeVault discord or forum or on twitter.
How to use
To use my code just clone/download it, install the requirements and run start_atm.sh. (maybe chmod +x it)
The app checks for the DeLight client and downloads if not found then starts the atm.
Take a look at @21isenoughs or @talenpierres github if you need to learn how to build the actual thing. They have great documentation.
Note:
I left the usb.py in case someone want to use it with a converter instead of gpios
About
I work for the DeVault community and saw @21isenough 's LightningATM prototype on reddit, took a look at the code and got inspired to learn python. Then I watched some youtube tutorials, I can recommend @CoreyMSchafer s channel,
on basic python and started. I didn't have a Raspberry Pi so I got a
usb converter and made a console based first version.
Links
Website: http://www.devault.cc/
Forum: https://devaultchat.cc/
Github: https://github.com/devaultcrypto