Grand Prix '86 is an attempt at a solid-state conversion / re-theme of the 1976 EM Pinball Machine by Williams.
Proposed rules can be found from here.
A simple web server is included to serve up the markdown docs and
Mermaid diagrams. To setup, run pip install -r requirements.txt
in the ./web/
root. Then to run it, use bin/docs
.
graph TD
ATTRACT[/"Attract Mode"/] -- press start --> PIT[/"PIT Mode"/]
PIT -- fuel up --> GREEN_FLAG[/"Green Flag Mode"/]
GREEN_FLAG -- make 3 laps --> RANDOM1{"Random<br>Event"}
GREEN_FLAG -- 10 laps on 1 ball --> GL_MODE[/"Grooveline Mode"/]
GREEN_FLAG -- 50 laps all day --> LUX_MODE[/"Lap of Luxury Mode"/]
GREEN_FLAG -- grand prix sequence --> GP_MODE[/"Grand Prix Mode"/]
RANDOM1 -- fuel -->
PIT_CHECK{"Fuel, Oil or Tires need attention?"}
RANDOM1 -- tires --> PIT_CHECK
RANDOM1 -- oil --> PIT_CHECK
RANDOM1 -- bad luck --> BALL_DRAINS((("Ball Drains")))
PIT_CHECK -- yes --> PIT
PIT_CHECK -- no --> GREEN_FLAG
GL_MODE --> GL_MULTI("Grooveline Multiball")
LUX_MODE --> LUX_MULTI("Lap of Luxury Multiball")
GP_MODE --> GP_MULTI("Grand Prix Multiball")
GL_MULTI -- make 3 laps --> GL_MULTI_ADD_BALL("Add a Ball")
Hardware is as such:
- Mini 5" HDMI Display
- MLLSE M2 Mini PC
- OPP "Cypress" Pinball Interface
- My Pinballs Segment Display
- FadeCandy LED Controller
A guide to setup the production machine on Xubuntu is here.
OPP boards can each have up to 4 wings attached as shown:
For latest, see Google Sheet.
See the MacOS Setup Guide from our other project Combat.
- Development -
bin/dev
will run bothmpf
andmpf-mc
without the console GUI. It will also runmpf monitor
so you can interact with it. - Production -
bin/run
will run for production using the real hardware devices and the console GUI. - Test - Run a test with
bin/test tests/test_something.py
or simplybin/test
to run all tests from the./tests
folder.