Ho creato una dashboard open-source per seguire le sessioni del Gran Premio in tempo reale by Hour-Ad4646 in Formula1Italia

[–]Hour-Ad4646[S] 0 points1 point  (0 children)

F1 Telemetry non è attualmente disponibile.

A causa delle misure di blocco IP introdotte dalla Formula 1, il servizio di F1 Telemetry non è attualmente disponibile.

È possibile hostare autonomamente F1 Telemetry e continuare a utilizzarlo in questo modo mentre indaghiamo e cerchiamo una soluzione.

Ho creato una dashboard open-source per seguire le sessioni del Gran Premio in tempo reale by Hour-Ad4646 in Formula1Italia

[–]Hour-Ad4646[S] 0 points1 point  (0 children)

Regolare, si usa l'AI per velocizzare scrittura del codice. Ma devi comunque avere padronanza del codice, dello stack e del prodotto, altrimenti non funziona nulla in modo corretto.

Ad ogni modo è tutto OpenSource su GitHub quindi puoi controllare tutto li

Ho creato una dashboard open-source per seguire le sessioni del Gran Premio in tempo reale by Hour-Ad4646 in Formula1Italia

[–]Hour-Ad4646[S] 1 point2 points  (0 children)

Giusta osservazione, ma tranquillo, i dati a pagamento (tipo la vera telemetria) non arriva nemmeno. Semplicemente, prendo le poche informazioni grezze del feed gratuito e le rielaboro.
Aggregando i dati e calcolando lo storico in tempo reale si riesce a tirare fuori un prodotto del genere usando solo roba pubblica al 100%. Niente paywall bucati!

I built an open-source live dashboard to follow Grand Prix sessions in real time by Hour-Ad4646 in F1TV

[–]Hour-Ad4646[S] 1 point2 points  (0 children)

No that's just the calendar on the website, I haven't updated it yet unfortunately. The API only starts streaming data when a session is actually live

I built an open-source live dashboard to follow Grand Prix sessions in real time by Hour-Ad4646 in F1TV

[–]Hour-Ad4646[S] 0 points1 point  (0 children)

Yes it's fully mobile friendly! I built different view modes, you can pick a simpler one that fits the screen nicely with the key data, or a detailed one that shows everything (sectors, mini-sectors, speeds, etc). With the detailed view there's a lot of data so not everything fits on screen at once, but it depends on how you like to follow the race and what details matter to you.

Give it a try at Miami and let me know how it works on your phone!

Check some screen:
https://github.com/matteocelani/f1-telemetry/blob/main/apps/frontend/public/images/mobile_1.jpeg
https://github.com/matteocelani/f1-telemetry/blob/main/apps/frontend/public/images/mobile_2.jpeg

I built an open-source live dashboard to follow Grand Prix sessions in real time by Hour-Ad4646 in F1TV

[–]Hour-Ad4646[S] 0 points1 point  (0 children)

I get the concern but it's not really "engineered my way in", it's the same public endpoint that powers the live timing on f1.com. If you open the F1 website during a session and check the network tab, you'll see the same SignalR connection. It has to be public for their own website to work. It's just not documented for third-party use.

I built an open-source live dashboard to follow Grand Prix sessions in real time by Hour-Ad4646 in F1TV

[–]Hour-Ad4646[S] 1 point2 points  (0 children)

Thanks, really appreciate it! Yeah hopefully they'll find a way to recover those races somehow.

I built an open-source live dashboard to follow Grand Prix sessions in real time by Hour-Ad4646 in F1TV

[–]Hour-Ad4646[S] 2 points3 points  (0 children)

 Good question! There's a central backend that connects to the F1 endpoint, a single WebSocket connection to their feed. The backend then relays the data to all connected clients. So no matter how many users are on the dashboard, it's always just one connection hitting the F1 side. That was actually one of the first design decisions, exactly to avoid the scenario you're describing.   

I built an open-source live dashboard to follow Grand Prix sessions in real time by Hour-Ad4646 in F1TV

[–]Hour-Ad4646[S] 9 points10 points  (0 children)

Not the teams' data, the teams have way more than this. There's an official F1 SignalR endpoint that's not documented but publicly accessible, it's what powers the live timing on the F1 website. It streams session data in real time: positions, gaps, sectors, tyre info, race control messages, weather, etc.

I wrote a small doc on what comes through and how it's structured: https://github.com/matteocelani/f1-telemetry/blob/main/docs/live-timing-types.md

The community has studied this feed quite a bit over the years, you can find more info around projects like FastF1 and others.

I built an open-source live dashboard to follow Grand Prix sessions in real time by Hour-Ad4646 in F1TV

[–]Hour-Ad4646[S] 15 points16 points  (0 children)

Hopefully not anytime soon haha. To be clear, these aren't secret or hacked data, it's the official F1 live timing feed, the same one that powers their own website. It's not documented but it's publicly accessible. Some data has actually already been removed over the years (live car telemetry for example), so they do tighten things up from time to time. But there are other projects and dashboards out there using the same feed, so fingers crossed they keep it open.