Reel Skill Games software

Produced for

Reel Skill Games

Year

2008

Project details

The Reel Skills Games systems are a skills based variant of the traditional reeler gaming machine (pokies).  I designed and wrote all the software used in the overall system.  The main application runs under Linux and is written in C.  It communicates with it's peripherals via a local serial network.  Each of the peripherals has it's own interface board with an AVR controller.  The coin mech controller uses an ATTiny2313 and the note acceptor and button deck controllers use ATMega162s.  All AVR code is written in C.  The main application also connects via the Internet to a MySQL server at head office.  The is also a TCP monitor and control port so the running application can be supervised remotely.  I also wrote BASH scripts to allow tracking of IP address changes so it is possible to locate a remote machine after any IP address changes.  For the supervisor role I wrote a Lazarus Pascal application for realtime access.  Lazarus allows Delphi like code but builds for both Linux and Windows.  For head office I created the website in PHP and added site administration and reporting features from the MySQL database.  I used a site specific wiki to document key information.

Later project
Earlier project

Return to software experience