GUI for PyProcGame testing (simulates playfield switches and lamps)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
HelperControls.py
LICENSE
README.md
osc.py
switchMatrixClient.py

README.md

PyProcGame GUI Development Tool (formerly OscSwitchMatrixGUI)

A cross-platform (wxPython-based) interactive testing tool that lets you send switch events to the OSC mode for PyProcGame and see lamp updates. (Thread for questions/support: http://www.pinballcontrollers.com/forum/index.php?topic=1400)

Screenshot

The tool reads your machine yaml for switch definitions. Left click a switch to toggle it (mouse down for active, mouse up for inactive), and right click to turn it on. If no playfield image is provided, the user gets a simple switch matrix interface based on the game's machine yaml file.

Screenshot

If you provide a playfield image as a background (command line option -i [filemname]), you may use the layout mode to place lamps and switches around the playfield (make sure you save your layout! --next time load with -l [file.layout]).

Screenshot

RGB Show creation using image sequences (and real-time preview):

Screenshot

This has been tested with Williams machines and PDB boards. Both switch number types are supported

Requirements:

You will need:

  1. A SkeletonGame installation (which includes pyOSC and an OSC mode with RGB support): http://skeletongame.com/ (or you can add the OSC mode it provides to your working PyProcGame based game).

  2. wxPython. http://www.wxpython.org/download.php