Share this number with anyone who'll spectate or place a camera.
Whoever's number is typed becomes the finish-line race host.
You'll join as a camera/checkpoint. Only the racer whose number you typed
can start, stop, or reset the race.
Room ----
Single Racer: just your phone. Link Racers: each phone
shows Your link #. Whoever's number is typed by another racer
becomes the Finish Line host (full race controls); everyone else
joins as a camera/checkpoint slot. One link supports up to 10 devices;
cameras are assigned in join order: 1st = Finish Line,
2nd = Halfway, 3rd–10th = Turn 1–8.
Returning to Single Racer ends the link. Each phone needs the SAI PIN.
My ArUco tags —
Claim one club tag (11+) after sign-in. Download a print-ready PDF sheet (up to 20 markers per export).
Tags 1–10 stay with the race director unless opened for self-registration.
Select checkboxes (max 20), then download.
Tag registry (admin) reserved 1–10
ID
Status
Owner
Pool
Your PDF
If nothing opened in a new tab, use Share or Print from your browser menu to save. Tap Close when you are done.
Share email with linked racers?
Other devices in this link only see your full email if you opt in
and they opt in too. Otherwise peers see a masked address or nothing.
Register your ArUco tag
Tap "Start camera" to begin tracking. The phone needs HTTPS (Tailscale) for the camera.
Camera — resolution, FPS & hardware
Resolution and FPS apply the next time you Start camera.
Exposure, white balance, zoom, and focus apply while the stream runs when the driver exposes them (phones vary; USB webcams often expose more).
Actions
Apply re-sends all live rows; Re-focus runs AF then locks.
DETECTHalfway / turn cameras only · finish line uses full detection
--:--
Time expired -- racing for most laps
Cars & tags — 0 registered
Tag / slot field: type T plus the ArUco marker number if the car
has a printed tag (example: T5 for marker id 5). Type
digits only if there is no tag on the car — that is a
color-only roster slot; you must calibrate that row so SAIRCA can
match paint. T5 and 5 are different cars (tag id 5 vs. slot 5).
Tagged mode: print ArUco DICT_4X4_1000 tags (the
Racing Tags/ folder ships IDs 1–10) and stick
Tagged cars: center the car with its ArUco tag visible, tap
calibrate once — SAIRCA stores a tag + body color snapshot
from that frame (same capture as tagless). Motion assist stays off until then.
Tagless mode: tap calibrate while
the car fills the center of the frame — SAIRCA samples that view,
builds the color profile, and sets the car’s chip color automatically
(no manual color picker). Live video does not auto-calibrate.
Race board
no event
—
New race board
Car classes 0 selected
Live Race Board
Live timingRace order
Drag classes to set run order (Buggy → Short Course → …)
Upcoming Race
Leaderboard History
#CARLAPSBESTLAST
No cars yet. Add some above.
Event log
0per car · clock starts when countdown endsRace day readinessCalibration & detection diagnostics
●
Updates while the camera is on. brightness < 40 = too dark
for ArUco; focus < 100 = blurry; 0 motion blobs
with the car visible = bg subtractor warming up (give it ~5s) or
the car is identical to the background. color rejected
means the histogram diverged past COLOR_MATCH_MAX
— recalibrate the car under the same lighting.
Race replays
0
Recording auto-starts on Start Race and stops on
Stop / Reset. Each replay keeps the MP4 plus a per-frame
detections.jsonl so SAIRCA can re-watch the run later
to learn from missed detections. Last 20 races kept.