========== This is a simple finite state machine ATM system that was designed. The design of the system is as close as possible to an actual ATM bank machine. Instead of cards we are using usb to signify when a card has been entered. I'm using libusb1.0 inorder to get access to connected USBs
This SW was designed on Mac OSX 10.13
- libusb1.0: http://libusb.sourceforge.net/api-1.0/
- gtest: https://github.com/google/googletest
This is version 1
- Add file save/load for NVM
- Add Cmake
- Add unit tests
- Maybe use usb as bank cards
- Change PIN ability
- Put LOCK into accuont that has been locked
- Update nvm values of pin and balance before returning card