FIT

FIT फ़ाइल क्या होती है?

वह बाइनरी फ़ॉर्मेट जो खेल घड़ियाँ अपने आप लिखती हैं। सघन, और बिना बदले पढ़ा ही नहीं जा सकता।

FIT है क्या

FIT एक बाइनरी फ़ॉर्मेट है, जो सिर्फ़ उसी प्रोग्राम के लिए मायने रखता है जो इसे जानता हो। इसका इस्तेमाल खेल की रिकॉर्डिंग के लिए होता है।

एक्सटेंशन .fit है और पूरा नाम Flexible and Interoperable Data Transfer। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।

FIT आया कहाँ से

इसे Garmin ने 2008 में जारी किया था। विनिर्देश Flexible and Interoperable Data Transfer है।

उम्र एक व्यावहारिक वजह से काम की है: फ़ॉर्मेट जितना पुराना, उतने ज़्यादा प्रोग्रामों को उसे सीखने का वक़्त मिला है।

विनिर्देश प्रकाशित तो है, पर उसी कंपनी की ओर से जिसका वह है

वह लिखित है और उस पर अमल किया जा सकता है, फिर भी अगला संस्करण कैसा होगा यह कंपनी तय करती है। व्यवहार में इतना काफ़ी है कि फ़ाइल खुलती रहे; इतना काफ़ी नहीं कि आप निश्चिंत हो जाएँ।

कुछ भी फेंका नहीं जाता

FIT फ़ाइल अपना अंदरूनी हिस्सा हूबहू सहेजती है। दोबारा सहेजने से कुछ नहीं बदलता, इसलिए इसे जितनी बार चाहें खोलिए, बदलिए और फिर से सहेजिए — नुक़सान जमा नहीं होता। यही बात इसे सौंपने का नहीं, काम करने का फ़ॉर्मेट बनाती है।

अपनी हिफ़ाज़त के लिए यह क्या करती है

FIT फ़ाइल अपने साथ एक चेकसम, जिससे ख़राब हुई फ़ाइल चुपचाप ग़लत पढ़े जाने के बजाय पकड़ में आ जाए लाती है।

चेकसम कुछ ठीक नहीं करता। वह आपको बताता है कि फ़ाइल ख़राब है — और यही फ़र्क़ है अभी पता चलने में और उससे पता चलने में जिसे आपने वह फ़ाइल भेज दी थी।

FIT को खोलता कौन है

Garmin Connect, Strava और GoldenCheetah इसे पढ़ते हैं, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।

फ़ाइल न खुले तो कसूर फ़ॉर्मेट का शायद ही कभी होता है — अक्सर प्रोग्राम ही फ़ॉर्मेट से पुराना होता है। किसी पुरानी चीज़ में बदल लेना इससे निकलने का भरोसेमंद रास्ता है, और इस वेबसाइट का बाक़ी हिस्सा इसी के लिए है।

इसे ब्राउज़र में खोलना

इसे कोई भी ब्राउज़र नहीं पढ़ता।

इसे बदलने की सबसे आम वजह यही है: फ़ॉर्मेट ख़राब है, ऐसा नहीं — बात यह है कि जहाँ आप फ़ाइल दिखाना चाहते हैं वह जगह उसे पढ़ ही नहीं सकती।

यह सौंपने का फ़ॉर्मेट है

FIT सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।

इसके साथ ग़लत क्या होता है

बार-बार आने वाली शिकायतें: अपने इलाक़े के बाहर सहारा बिखरा हुआ है।

इनमें से कोई भी फ़ॉर्मेट से दूर रहने की वजह नहीं है। ये वे बातें हैं जिन्हें इनमें से कोई आपको चौंकाए उससे पहले जान लेना चाहिए — यह अलग दावा है, और ज़्यादा काम का।

घड़ी असल में क्या लिखती है

FIT कोई निर्यात फ़ॉर्मेट नहीं है। यह वह है जिसे डिवाइस हिलते वक़्त लिखता है — एक सघन बाइनरी लॉग, रिकॉर्ड-दर-रिकॉर्ड लिखा, Garmin ने बहुत कम याददाश्त और हफ़्ता भर चलनी चाहिए बैटरी वाले हार्डवेयर के लिए बनाया।

तो FIT फ़ाइल मूल है। किसी गतिविधि की बाक़ी हर चीज़ — GPX, TCX, ट्रेनिंग प्लैटफ़ॉर्म पर दिखता दृश्य — इसी से निकली है, और निकले फ़ॉर्मेट लगातार कम ढोते हैं। यही अकेला तथ्य है जिसकी वजह से इस फ़ॉर्मेट को समझना जल्दी बदल देने से बेहतर है।

ख़ुद-वर्णन करने वाला बाइनरी, इसीलिए यह टिकता है

फ़ॉर्मेट अपनी संरचना चलते-चलते ख़ुद परिभाषित करता है। एक definition संदेश कहता है «इस तरह के रिकॉर्ड में समय-चिह्न, दिल की धड़कन और केडेंस हैं, इतने आकार में»; उसके बाद के डेटा संदेश बस मूल्य होते हैं, फ़ील्ड नाम दोहराए बिना।

यही इसे इतना छोटा बनाता है — प्रति सेकंड एक बार रिकॉर्ड किया एक घंटे का सवारी सत्र दसियों किलोबाइट का है जहाँ बराबर TCX कई मेगाबाइट की होती। यह बिना कुछ तोड़े विस्तार करने योग्य भी बनाता है: नया मापन रिकॉर्ड करने वाला डिवाइस उसकी परिभाषा जोड़ देता है।

यह वह डेटा ढोता है जो और कुछ नहीं ढोता

दौड़ने की गतिशीलता — ज़मीन से संपर्क का समय, ऊर्ध्वाधर दोलन, क़दम की लंबाई। साइकिलिंग पावर तफ़सील से: बायाँ-दायाँ संतुलन, टॉर्क प्रभावशीलता। तैराकी स्ट्रोक का प्रकार और गिनती। शारीरिक अनुमान जैसे ट्रेनिंग असर और रिकवरी समय। डिवाइस जानकारी, बैटरी हालत।

इनमें से कुछ भी GPX में बदलने पर नहीं बचता, और सिर्फ़ कुछ TCX में। अगर आप कोई गतिविधि रखने के लिए निर्यात कर रहे हैं, GPX की जगह FIT निर्यात करना सत्र रखने और सिर्फ़ रूट रखने का फ़र्क़ है।

और यही वजह है कि इसे बिना औज़ार पढ़ा नहीं जा सकता

टेक्स्ट एडिटर बाइनरी शोर दिखाता है। FIT फ़ाइल को एक नज़र में देखकर तारीख़ या दूरी देखने का कोई तरीक़ा नहीं, जो सघनता की व्यावहारिक क़ीमत है।

मुफ़्त रीडर मौजूद हैं और अच्छे हैं — Garmin एक SDK प्रकाशित करता है, और कई वेब औज़ार फ़ाइल खोलकर सत्र, लैप और धाराएँ दिखा देते हैं। जल्दी नज़र डालने के लिए ट्रेनिंग प्लैटफ़ॉर्म पर अपलोड करना कुछ भी इंस्टॉल करने से आमतौर पर तेज़ है।

FIT फ़ाइलें कहाँ से आती और जाती हैं

Garmin डिवाइस इन्हें लिखते हैं, और Wahoo, Zwift, Suunto, Coros और ज़्यादातर आधुनिक बाइक कंप्यूटर भी — यह पूरी श्रेणी के लिए वास्तविक मानक बन गया है, सिर्फ़ Garmin का फ़ॉर्मेट नहीं। USB से जुड़े डिवाइस पर ये Activities फ़ोल्डर में बैठे मिलते हैं।

Strava, TrainingPeaks, Garmin Connect, intervals.icu और बाक़ी सब FIT अपलोड स्वीकार करते हैं और उन्हें पसंद करते हैं, ठीक इसलिए कि अतिरिक्त डेटा वहाँ है। प्लैटफ़ॉर्म से निर्यात करते वक़्त, अगर मिले तो FIT लीजिए; न मिले तो TCX; सिर्फ़ तब GPX जब और कुछ उपलब्ध न हो।

बदलने की क़ीमत क्या है

FIT से TCX ट्रैक, समय-चिह्न, लैप, दिल की धड़कन और केडेंस रखता है, और दौड़ने की गतिशीलता, तफ़सीली पावर मीट्रिक और डिवाइस जानकारी छोड़ देता है। FIT से GPX ट्रैक और समय-चिह्न रखता है और लगभग बाक़ी सब छोड़ देता है।

दूसरी दिशा में कुछ भी काम का नहीं बदलता। GPX से बनी FIT ट्रेनिंग फ़ॉर्मेट पहने ट्रैक है: एक लैप, कोई दिल की धड़कन नहीं, क्योंकि डेटा स्रोत में कभी था ही नहीं। जब प्लैटफ़ॉर्म माँगे तभी नीचे बदलिए, और सत्र रखने वाली कॉपी के रूप में FIT रखिए।

बिगड़ी रिकॉर्डिंग सुधारना

यह होता है: बीच सवारी में बैटरी ख़त्म हो गई घड़ी, कोई फ़ाइल जिसे प्लैटफ़ॉर्म मना करता है। क्योंकि फ़ॉर्मेट ख़ुद-वर्णन करने वाले संदेशों की शृंखला है, कटी हुई फ़ाइल अक्सर उस बिंदु तक पढ़ने लायक़ रहती है जहाँ वह रुकी, और कई मुफ़्त औज़ार उसे सुधार या काट सकते हैं।

कुछ भी संपादित करने से पहले जान लेने लायक़ बात: फ़ाइल तफ़सीली रिकॉर्ड और सत्र सारांश दोनों अलग-अलग रखती है, और कुछ भी एक से दूसरा दोबारा नहीं गिनता। दस मिनट के रिकॉर्ड काटकर सारांश में 42 किलोमीटर का दावा छोड़ने पर, हर प्लैटफ़ॉर्म सारांश पर भरोसा करेगा।

ज़रूरी जानकारी, एक जगह

FIT फ़ॉर्मेट की पहचान और उसका स्रोत।
एक्सटेंशन.fit
मीडिया टाइपapplication/vnd.ant.fit
प्रकाशकGarmin
पहली बार प्रकाशित2008
विनिर्देशFlexible and Interoperable Data Transfer

FIT फ़ाइलें: आम सवाल

FIT फ़ाइल कैसे खोलूँ

यह बाइनरी है, इसलिए टेक्स्ट एडिटर कुछ काम का नहीं दिखाता। जल्दी नज़र डालने के लिए Strava, Garmin Connect या intervals.icu पर अपलोड कीजिए, या मुफ़्त वेब-आधारित FIT व्यूअर इस्तेमाल कीजिए। किसी प्रोग्रामिंग काम के लिए Garmin का SDK है।

FIT और TCX में क्या फ़र्क़ है

FIT वह सघन बाइनरी है जिसे डिवाइस मूल रूप से रिकॉर्ड करता है; TCX उससे निकला XML निर्यात है। TCX ट्रैक, लैप, दिल की धड़कन और केडेंस रखता है, और दौड़ने की गतिशीलता, तफ़सीली पावर मीट्रिक व डिवाइस जानकारी छोड़ देता है।

FIT या GPX में से क्या निर्यात करूँ

जब भी मिले FIT। GPX ट्रैक और समय-चिह्न रखता है और बाक़ी लगभग कुछ नहीं — दिल की धड़कन सिर्फ़ वेंडर एक्सटेंशन के रूप में बचती है जिसे पाने वाला प्लैटफ़ॉर्म अनदेखा कर सकता है।

FIT फ़ाइल TCX से इतनी छोटी क्यों है

यह ख़ुद-वर्णन करने वाला बाइनरी है: एक definition संदेश बताता है कि रिकॉर्ड में क्या है, और बाद के रिकॉर्ड बस मूल्य होते हैं, फ़ील्ड नाम दोहराए बिना। एक घंटे की गतिविधि दसियों किलोबाइट की है जहाँ बराबर TCX कई मेगाबाइट की है।

क्या FIT सिर्फ़ Garmin का फ़ॉर्मेट है

Garmin ने इसे बनाया, और Wahoo, Zwift, Suunto, Coros और ज़्यादातर आधुनिक बाइक कंप्यूटर भी इसे लिखते हैं। यह पूरी श्रेणी के लिए वास्तविक मानक बन गया है, और हर बड़ा ट्रेनिंग प्लैटफ़ॉर्म इसे स्वीकार करता है।

क्या जल्दी रुकी रिकॉर्डिंग ठीक कर सकता हूँ

अक्सर। क्योंकि फ़ाइल ख़ुद-वर्णन करने वाले संदेशों की शृंखला है, कटी हुई फ़ाइल आमतौर पर उस बिंदु तक पढ़ने लायक़ रहती है जहाँ वह रुकी, और मुफ़्त औज़ार उसे सुधार या काट सकते हैं।