<<< etheli.com Home Page

etMods for Delta5 Race Timer

 

The Delta 5 Race Timer is an open-source multi-node timing system that uses the video signals from FPV vehicles to determine when they cross the start/finish line.  The heart of the system is a Raspberry Pi, and each node has a dedicated Arduino Nano and RX5808 module.

The Raspberry Pi runs the Raspbian OS (with desktop), and the Delta 5 system uses a server component written in Python.  The stand-alone-server version uses the 'Flask' library to serve up web pages to a computer or hand-held device, via a network connection.  An SQL database is used to store settings (via the 'flask_sqlalchemy' extension), and the 'gevent' library is used to handle asynchronous events and threading.  The web pages that are served up use the Javascript 'Articulate.js' library to generate voice prompts.

Below are GitHub pull requests (modifications) that I have contributed to the project:

Modify node to use freqMhzToRegVal() fn instead of table
https://github.com/scottgchin/delta5_race_timer/pull/63

Add 'L' band frequencies to delta5server
https://github.com/scottgchin/delta5_race_timer/pull/64

Send initial profile values to nodes at startup
https://github.com/scottgchin/delta5_race_timer/pull/65

Add buttons for speaking pilot phonetic-names on Settings page
https://github.com/scottgchin/delta5_race_timer/pull/66

Phonetic time minutes / tenths mod
https://github.com/scottgchin/delta5_race_timer/pull/67

Add lap count to voice call outs
https://github.com/scottgchin/delta5_race_timer/pull/68

Add channel/frequency labels to race page
https://github.com/scottgchin/delta5_race_timer/pull/69

Add NODE_NUMBER define
https://github.com/scottgchin/delta5_race_timer/pull/72

Use 'nodeRssiPeak' in delta5Node.ino
https://github.com/scottgchin/delta5_race_timer/pull/73

Add 'speakObjsQueue' for phonetic calls
https://github.com/scottgchin/delta5_race_timer/pull/74

Add use_reloader=False to startup
https://github.com/scottgchin/delta5_race_timer/pull/75

Add 'Filter Ratio' to tuning parameters
https://github.com/scottgchin/delta5_race_timer/pull/76

Using articulate 'getVoices'
https://github.com/ethomas997/delta5_race_timer/commit/a1ed4a63372e8c219f610307cfeea360b0faa9ac


Here are mods I've worked on for a new fork (HazardCreative/delta5_race_timer):

Add use_reloader=False to startup #1
https://github.com/HazardCreative/delta5_race_timer/pull/1

Handle missing 'node_scale' functions #2
https://github.com/HazardCreative/delta5_race_timer/pull/2

Removed node-scale options and modified per-node offsets #3
https://github.com/HazardCreative/delta5_race_timer/pull/3

Updates for 'nodeRssiPeak', per-node offsets, etc #4
https://github.com/HazardCreative/delta5_race_timer/pull/4

Add 'speakObjsQueue' for phonetic calls #5
https://github.com/HazardCreative/delta5_race_timer/pull/5

Rework to use EnterAt/ExitAt with capture #6
https://github.com/HazardCreative/delta5_race_timer/pull/6

Initial support for team racing #7
https://github.com/HazardCreative/delta5_race_timer/pull/7

Misc mods 20181230 #8
https://github.com/HazardCreative/delta5_race_timer/pull/8



Click here to contact me

Back to etheli.com home page


ET Heli