2024-02-17 16:08:46 +01:00
2022-06-06 17:47:12 +02:00
2020-07-17 00:22:30 +02:00
2020-07-02 20:23:48 +02:00
2019-09-12 22:48:55 +02:00
2021-11-18 15:13:33 +01:00
2024-02-17 16:08:46 +01:00

FlippR Driver

This is a driver written to control Zaccaria pinball machines from the 2nd Generation. It controls the hardware that can be found in the flippr-circuit repository.

An example game implementation for the Zaccaria Pinball Champ '82 can be found at flippr-game.

Build Instructions

By default a static library gets build together with a networking target which enables communication over a UNIX Socket, for possible games.

Dependencies

  • wiringPi

Build

To build the flippr-driver library run the following commands:

$ cd flippr-code/FlippR-Driver/build
$ cmake ..
$ make

This will create you the static-library file: flippr-code/FlippR-Driver/bin/libFlippR-Driver.a

The library uses wiringPi Pin numbering important for the config files

We added a script /usr/bin/reset_flippr this can be found in the repo and must be chosen in /etc/rc.local. It prevents the solenois from burning!

Build Options

  • -DCROSS_COMPILE Cross compile for raspberry pi. Default: Off
  • -DBUILD_SHARED_LIB Build a shared library. Default: Off
  • -DENABLE_TESTING Enables Tests after build. Default: On
  • -DBUILD_NETWORKING Builds the networking target binary. Default: On
  • -DBUILD_CLI Build a basic TUI to control the flipper by hand. Default: Off
Description
No description provided
Readme 14 MiB
Languages
C++ 96.9%
CMake 2.5%
Python 0.5%