Thank you to Atilla for submitting news about OpenStint, an open-source lap timing system for radio-controlled (RC) car racing that uses an RTL-SDR or HackRF One as its receiver. In RC racing, each car carries a small active near-field transponder that transmits a unique identifier on 5 MHz using BPSK modulation. A wire loop embedded in the track acts as the receiving antenna, picking up each transponder's signal only within a short distance, which allows the exact crossing point to be detected. OpenStint digitizes this signal with the SDR and performs the decoding and pass detection entirely in software, with sufficient accuracy for RC racing.
Professional timing systems work on the same principle, but rely on dedicated proprietary hardware and software, with even entry-level systems typically costing thousands of dollars. OpenStint is compatible with the transponders used by the vast majority of RC racing clubs (MyLaps RC3 and RC4), while also supporting its own fully open-source transponder design. A complete decoder can be built from inexpensive off-the-shelf components, typically consisting of an RTL-SDR dongle, a simple loop interface, and a laptop or even a Raspberry Pi 3. The software has also been tested with existing timing software including LapBeeps, RCGTiming, and ZRound.
Besides the decoder itself, the project documents an open-source transponder protocol, includes an ATtiny-based transponder reference implementation, and describes the signal processing used for reliable pass detection. Documentation and source code can be found on the OpenStint website and over on the project's GitHub page, with the open transponder design available here.
Atilla also sells the transponder boards on the OpenStint website's sales page for a reasonable €30/panel + shipping (4 pcs per panel), and notes that larger quantities can easily be manufactured by JLPCB.
AI-Disclaimer: We note that Claude is listed as a contributor to the code.
