Skip to content

ghaddarg/ATM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATM

========== 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

OS

This SW was designed on Mac OSX 10.13

Dependecies

Version:

This is version 1

TODO:

  1. Add file save/load for NVM
  2. Add Cmake
  3. Add unit tests
  4. Maybe use usb as bank cards
  5. Change PIN ability
  6. Put LOCK into accuont that has been locked
  7. Update nvm values of pin and balance before returning card