FPV Race Timing and Event Management
A multi-node radio frequency race timing system for FPV drone racing, with event management. Uses 5.8GHz video signals broadcast by drones to trigger lap times. Each node listens on a specified frequency and communicates times to a central server (raspberry pi). The server manages a front-end interface, which any device on the same network can connect to via web browser.
RotorHazard builds on the Delta5 Race Timer, and supports up to 8 nodes.
- Timing and event management on local server hardware
- Modern, mobile-friendly, and responsive
- Confidently calibrate in seconds with visual interface
- Fix calibration issues retroactively after race is complete
- Never miss a lap; recover laps with full accuracy by reviewing RSSI history
- Improved filtering works both indoors and outdoors without adjustment, even in difficult multipathing environments
- Improved synchronization and timing accuracy
- Manage pilots, heats, classes, and race formats
- Full manual control of results for race organizer
- Statistics broken out by event, class, heat, and round
- Sends realtime lap data to livetime
- LED and audio support to indicate race staging, starts, and other events
- JSON API to retrieve timing data from other systems
To build and configure the system, follow the instructions here:
doc/Hardware Setup.md
doc/Software Setup.md
View the RotorHazard documentation here: doc/README.md
An easy-to-build single node version of RotorHazard may also be constructed -- see doc/USB Nodes.md for more info.
Note: The 'master' branch in the GitHub repository will usually contain the latest development code, which may not be stable. To install the latest stable release, please follow the instructions in the doc/Software Setup.md document (for version upgrading see the 'Updating an existing installation' section at the end).
For initial setup and running races, follow these instructions: doc/User Guide.md
RotorHazard uses the same hardware, but different code for the nodes. Re-flash your Arduinos as in the setup instructions whenever you switch between the two projects.
Links to external resources are available from the Wiki, including extended tutorials, video content, and a Raspberry Pi setup/install/upgrade/node flashing tool.
- Michael Niggel
- Eric Thomas
- Mark Hale
With support from Ryan Friedman, Klaus Michael Schneider, Cerberus Velvet, David Just, Paweł Fabiszewski, Diez Roggisch, Roger Bess, Kęstutis Strimaitis, Scott Chin, and other Delta5 Contributors
- Dutch: Kenny Van Der Sypt
- German: Klaus Michael Schneider
- Spanish: Ramon Hernandez Roldan
- French: Yannick M.
- Polish: Mariusz Misiurek and Paweł Fabiszewski
Discuss RotorHazard on Facebook: https://www.facebook.com/groups/rotorhazard
To report bugs or request features, please post a GitHub issue here. When reporting issues, using the "Download Logs" button and including the generated '.zip' file is highly recommended (see here for more information on logging).
Community contributions are welcome and encouraged; see the Development.md doc for more info.