Our client, Pyro Ltd, had been engaged by their client to supply an “out of the ordinary” bar leaner. Pyro's idea was to embed a two player reaction game directly into the table - which would test the player's reaction by sensing who could hit the correct button the fastest.
To make the game even more engaging, the slower/losing player would receive a (mild) electric shock!
At the time when Pyro approached Beta Solutions, they had fabricated the table and had developed some prototype electronics.
Our brief for this project was to re-develop the electronics hardware and firmware into a fully “player-ready” (ie: Ruggedised) version as fast as possible.
Technical Background:
The table incorporated four sets of buttons and LEDs for each player.
Architecture:
Given the tight timelines, we worked with the client to devise an approach which would result in the best possible outcome.
At all times, decisions were made to balance: Cost vs Timeframes vs Scope (a.k.a: The Project Triangle.)
Time was spent in the early stages of the project devising the optimum product architecture. Some of these key architecture decisions are outlined as follows:
1. Use of Commercial Off The Shelf components
While custom designing electronics hardware often is the way to go - especially when the product is expected to be produced in volume - given the one-off nature of this project, we opted to use Commercial Off-The-Shelf (COTS) components for
certain aspects.
NB: Using COTS components can be an ideal solution for one-off products, due to the following reasons:
For this particular project, it was chosen to use the following COTS components:
2. Use of proven Firmware Framework:
While the hardware was chosen to largely utilise proven COTS components, the firmware still needed to be custom designed.
In order to lower risk, time and cost, we selected a firmware framework that was proven and one in which Beta Solutions has extensive experience with.
This approach enabled commercial-ready firmware to be written and tested in a considerably short time frame.
The final result was an engaging reaction game table and a satisfied customer.