Giter VIP home page Giter VIP logo

rotorhazard's Introduction

RotorHazard Logo

RotorHazard

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 (usually a Raspberry pi). The server's front-end interface, which any device on the same network can connect to via web browser, offers race organizer management and pilot/spectator information. RotorHazard supports up to 16 nodes.

Major Features

  • Race timing and event management on local hardware, no internet connection needed
  • Full screen and mobile-friendly responsive interface
  • Simple, visual system calibration
  • Adjust and apply calibration retroactively after race is complete
  • Learns which calibration values work for each pilot and automatically applies them to new races (adaptive calibration)
  • Never miss a lap; Recover laps with full accuracy by reviewing race history
  • Advanced signal filtering allows accurate reading both indoors and outdoors, even in difficult multipathing environments
  • Accurately tracks analog and DJI HD video transmitters
  • Manage pilots, heats, classes, and race formats before or after races are run
  • Statistics broken out by event, class, heat, and round
  • Generates overlay displays and results pages for use with live streaming software such as OBS
  • Timer hardware synchronized with user interface for accurate start/end signals; compensates for poor network connectivity
  • LED and audio support to indicate race staging, starts, and other events
  • Send live updates of lap times and split times to pilot OSD
  • Control connected video receivers; change frequency and view lock status
  • Connect other systems to extend functionality via MQTT or JSON API
  • Send realtime lap data to LiveTime

Documentation

For instructions on how to build and operate the current version of RotorHazard, follow the Documentation link on the lastest-release page.

See the RotorHazard Build Resources page for information on race-timer circuit boards and 3D-printable cases.

An easy-to-build single-node version of RotorHazard may also be constructed; see doc/USB Nodes.md for more info.

Note: The 'main' branch in the GitHub repository will usually contain the latest development code, which may not be stable. To install or upgrade to the latest stable release, please follow the Documentation link on the lastest-release page (see "Software Setup Instructions").

Migrating from Delta5

RotorHazard is compatible with the hardware specifications of the Delta5 Race Timer. Install the software on existing hardware per the setup instructions, ensuring that you complete a re-flash of the Arduinos.

Additional Resources

Links to external resources are available from the Wiki, including extended tutorials, complete SD card images, video content, and a Raspberry Pi setup/install/upgrade/node flashing tool. Browsing these resources is strongly recommended for new users.

Contributors

  • Michael Niggel
  • Eric Thomas
  • Mark Hale

With support from Ryan Friedman, Klaus Michael Schneider, Cerberus Velvet, David Just, Paweł Fabiszewski, Aaron Smith, Diez Roggisch, Roger Bess, Kęstutis Strimaitis, and previous contributors to Delta5.

Translators

  • Dutch: Kenny Van Der Sypt
  • German: Klaus Michael Schneider, Christian Baumgartner
  • Spanish: Ramon Hernandez Roldan
  • French: Yannick M.
  • Polish: Mariusz Misiurek and Paweł Fabiszewski

Feedback

Join a community to discuss RotorHazard: Discord | Facebook

To report bugs or request features, please post a GitHub issue. When reporting issues, using the "Download Logs" button and including the generated '.zip' file is highly recommended (See more information on logging.)

Community contributions are welcome and encouraged; see the Development.md doc for more info.

Support

Contributions to RotorHazard can be made on Patreon.

rotorhazard's People

Contributors

hazardcreative avatar ethomas997 avatar scottgchin avatar klaus-michael avatar punkkills avatar husky-koglhof avatar moonkie666 avatar pulquero avatar 2turbulent avatar szafranski avatar lephiloux avatar deets avatar kennyvdsypt avatar aaronsss avatar ryaniftron avatar davidjj avatar andreyzher avatar cerberusvelvet avatar master92 avatar nandox7 avatar kestux75 avatar pamjesus avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.