Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.34 KB

File metadata and controls

33 lines (26 loc) · 1.34 KB

Pinball-controller

Repository structure

  • controller-PCB - The kicad PCB design for the controller board.
  • src - LUA source code to be run with NodeMcu on the ESP8266.

Todo

PCB-design

  • Calculate more precise values for transistor resistors.
  • New design for Stern pinball machines.
  • Find better solution for I/O shortage on ESP12-E.
  • Minified design for factory manufacturing.

Firmware

  • Make decision on which OS to use on ESP8266. NodeMcu, FreeRTOS, IoTcore etc.
  • Communication method/protocol with server.
  • Menu traversing method.

Master server

  • Decide on which language to use. NodeJS, Python, PHP etc.
  • Master server locally on for example Raspberry PI or on the internet with a VPS.

Payment solution

  • Evaluate Swish API.
  • Look at other payment solutions such as Strip, Paypal, Braintree etc.
  • Decide if we should have an account balance system or only direct payments.

Ideas

  • RFID/NFC reader mounted at the coin machine. Swipe card/tag/phone to pay from balance.

Kicad dependencies

To view the design in Kicad you need kicad-ESP8266 and Walters kicad libraries

Handmade controller