Here’s a video that demonstrates progress on the prototype so far.
A video used to be here demonstrating an older prototype of the Thwack Timing Gate. It has since been lost. For the most up to date demo, see the website’s landing page here
This video shows the following features functioning properly
Basic Software - Both the Arduino and Pi are running infinite loops to check for button presses and received packets, as well as writing data to files if the need arises.
Custom Communication Protocol transmitted via Xbee - the start signal was transmitted from the Arduino in a custom designed packet that was then decoded by the finish line. This packet included a checksum to verify the packet’s integrity
Flask Web Server - the Pi is hosting a web server that successfully responds to GET requests made to it with JSON files that represent racing results so far.
App for Retrieving Results - The Android phone is running a custom made app that makes http requests to the pi and then formats the results to display racer results so far.