Skip to content

ulph0/simple-fpv-timer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-fpv-timer

A simple FPV timer based on ESP32 + RX5808. It is inspired by https://github.com/qdrk/fpvsim-timer and is using the same hardware setup to connect the RX5808. In addition we use GPIO2 to manage the WS2812 LED stribes.

This project is still under development!

Features:

  • stand alone FPV timer
  • integrated HTTP frontend
  • show laps / best laps / best of players
  • display lap time in HDzero goggles OSD
  • audio signal on lap count
  • live signal strange view
  • race view, multiple FPV pilots in one frontend (each pilot needs it's own hardware)
  • WS2812 LED stripe support
  • Different "Game modes":
    • Race mode (measure your fastest laps)
    • CTF (Capture the flag), fly near LED-Stripes and "collect" them with your Team
    • Spectrum, simple RSSI values of multiple channels. Is using one RX5808 to hop from channel to channel and capture signal strength.

Installation

This project is build with https://platformio.org/ with espidf Framework for ESP32. The webui is written in typescript/javascript and you need esbuild to transpile it.

Once you have setup your development environment and installed the dependencies, connect your ESP32 and run:

cd src
pio run -t update_fw

By default the esp32 will run an open AccessPoint and using a SSID like simple-FPV-timer-XX, where XX is some random generated string. After connecting to the AP, the captive portal webpage should automatically be opened otherwise use http://192.168.4.1 as address in your browser.

Screenshots

About

A simple FPV timer based on ESP32 + RX5808

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 39.2%
  • JavaScript 28.4%
  • TypeScript 21.2%
  • Python 9.2%
  • Shell 1.5%
  • HTML 0.2%
  • Other 0.3%