Undercut-F1 – ड्राइवर ट्रैकिंग और adjustable delay के साथ F1 live timing TUI
(github.com/JustAman62)- undercut-f1 एक ओपन सोर्स TUI क्लाइंट है जो F1 सेशन की real-time timing जानकारी रिकॉर्ड करता है और बाद में उसे replay किया जा सकता है
- यह SignalR-आधारित stream data को लेकर उसे visualize कर सकता है या रिकॉर्ड किए गए सेशन को replay कर सकता है
- इसमें ड्राइवर-वार विस्तृत timing tower, pit stop strategy, race control messages, strategy analysis, driver position tracking, team radio, और lap-by-lap history जैसी सुविधाएँ मिलती हैं
- डेटा लोकल में सेव होता है, इसलिए इसे development और testing में इस्तेमाल किया जा सकता है, और simulation mode भी उपलब्ध है
- iTerm2, Kitty जैसे टर्मिनलों के image protocol का उपयोग करके visual display लागू किया गया है
undercut-f1 प्रोजेक्ट परिचय
undercut-f1 एक ओपन सोर्स टूल है जो F1 live timing जानकारी को CLI-आधारित TUI (terminal user interface) में visualize करता है
मुख्य विशेषताएँ इस प्रकार हैं:
- real-time F1 session data को दृश्य रूप में प्रस्तुत करता है
- यूज़र खुद session data रिकॉर्ड कर सकते हैं और बाद में उसे replay कर सकते हैं
- F1 प्रसारण के औसत delay (30~60 सेकंड) को ध्यान में रखते हुए delay setting adjust करने की सुविधा देता है
- यह
.NETआधारित CLI app है, जिसे NuGet package या single executable file के रूप में इस्तेमाल किया जा सकता है
मुख्य फीचर्स
-
timing tower
- sector-वार रिकॉर्ड दिखाता है (personal best / overall best के लिए color indication)
- हाल का और best lap time
- tire type और उसका उपयोग समय
- लीडर और पिछली कार के साथ time gap
- चुने गए ड्राइवर और अन्य ड्राइवरों के बीच time difference की तुलना
-
strategy / stint जानकारी
- ड्राइवर-वार tire strategy एक नज़र में देखी जा सकती है
- हर tire के उपयोग का समय और duration को visualize किया जाता है
- strategy differences पहचानना आसान होता है
-
race control स्क्रीन
- official investigation, penalty, weather info आदि race control messages देखे जा सकते हैं
-
driver tracker
- चुने गए ड्राइवर की real-time track position visualization
- iTerm2 और Kitty image protocol सपोर्ट करने वाले टर्मिनलों में काम करता है
- cursor के जरिए ड्राइवर चुनकर तुलना की जा सकती है
-
timing history
- lap-by-lap gap / interval बदलाव देखे जा सकते हैं
- पिछले 15 laps के lap time और leader gap trend chart उपलब्ध हैं
-
team radio सुनना और transcription
- Whisper model का उपयोग करके लोकल पर team radio को speech recognition से transcribe किया जाता है
- गुणवत्ता उस दिन की audio quality पर निर्भर करती है, और सुधार सुझाव भी आमंत्रित हैं
session चलाना और replay
-
live session चलाना
undercutf1चलाएँ- <kbd>S</kbd> key से session स्क्रीन में जाएँ
- <kbd>L</kbd> key से live session शुरू करें
- <kbd>T</kbd> key से timing tower देखें
- session data
~/undercut-f1/data/<session-name>में सेव होता है, इसलिए बाद में replay data के रूप में इस्तेमाल किया जा सकता है
-
रिकॉर्ड किए गए session का replay
Sample Dataफ़ोल्डर का डेटा कॉपी करके, या official session data डाउनलोड करके replay किया जा सकता है- <kbd>F</kbd> key से simulation शुरू करें → session चुनें → timing tower में जाएँ
- <kbd>N</kbd> key से delay adjust करके तेज़ी से navigate किया जा सकता है
-
session data डाउनलोड
undercutf1 import <year>कमांड से उस साल के session list देखे जा सकते हैं- session चुनकर उसे लोकल में डाउनलोड और convert किया जा सकता है → फिर replay किया जा सकता है
cursor और delay management फीचर्स
- सभी स्क्रीन में <kbd>▲</kbd>/<kbd>▼</kbd> key से cursor कंट्रोल किया जा सकता है
- उदाहरण: किसी खास ड्राइवर को चुनने पर उसी ड्राइवर के आधार पर time gap visualize किया जा सकता है
- <kbd>M</kbd>/<kbd>N</kbd> key से live broadcast के साथ sync के लिए delay adjust किया जा सकता है
- <kbd>Shift</kbd> के साथ दबाने पर 30 सेकंड के अंतर से adjustment होता है
data source और storage तरीका
- F1 Live Timing stream SignalR आधारित है
- real-time data पाने के लिए निम्न topics subscribe किए जाते हैं:
TimingStats,TimingData,WeatherData,DriverList,RaceControlMessages,TeamRadioआदि
- session के दौरान data इन दो फ़ाइलों में सेव होता है:
subscribe.txt: subscribe करते समय मिला शुरुआती datalive.txt: session के दौरान real-time में प्राप्त पूरा data
लाइसेंस
- यह प्रोजेक्ट F1 की आधिकारिक संस्था से असंबंधित एक अनौपचारिक open source प्रोजेक्ट है
- F1, FORMULA ONE आदि संबंधित trademarks के स्वामी Formula One Licensing B.V. हैं
1 टिप्पणियां
Hacker News टिप्पणियाँ