Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
FTC-Skystone-Dark-Angels-Romania-2020 — सूचना: यह रिपॉजिटरी SKYSTONE (2019-2020) प्रतियोगिता सीजन के लिए सार्वजनिक FTC SDK रखती है। यदि आप वर्तमान सीजन के FTC SDK सॉफ्टवेयर की तलाश कर रहे हैं, तो कृपया सार्वजनिक FTC SDK के नए और स्थायी स्थान पर जाएँ: FtcRobotController रिपॉजिटरी स्वागत है! इस GitHub रिपॉजिटरी में स्रोत कोड है जिसका उपयोग FIRST Tech Challenge प्रतियोगिता रोबोट को नियंत्रित करने के लिए Android ऐप बनाने में किया जाता है। इस SDK का उपयोग करने के लिए, पूरे प्रोजेक्ट को अपने स्थानीय कंप्यूटर पर डाउनलोड/क्लोन करें। शुरुआत करना यदि आप रोबोटिक्स में नए हैं या FIRST Tech Challenge में नए हैं, तो आपको नियंत्रण प्रणाली का उपयोग करने से परिचित होने के लिए FTC Blocks ट्यूटोरियल की समीक्षा करने पर विचार करना चाहिए: FTC Blocks ऑनलाइन ट्यूटोरियल भले ही आप एक उन्नत Java प्रोग्रामर हों, FTC Blocks ट्यूटोरियल से शुरू करना उपयोगी है, और फिर बाद में OnBot Java Tool या Android Studio पर जाएँ। प्रोजेक्ट डाउनलोड करना यदि आप Android Studio प्रोग्रामर हैं, तो इस रिपॉजिटरी को डाउनलोड करने के कई तरीके हैं। ध्यान दें कि यदि आप अपने रोबोट को प्रोग्राम करने के लिए Blocks या OnBot Java Tool का उपयोग करते हैं, तो आपको इस रिपॉजिटरी को डाउनलोड करने की आवश्यकता नहीं है। यदि आप git उपयोगकर्ता हैं, तो आप रिपॉजिटरी के सबसे वर्तमान संस्करण को क्लोन कर सकते हैं: ``` git clone https://github.com/FIRST-Tech-Challenge/SKYSTONE.git ``` या, यदि आप चाहें, तो मुख्य रिपॉजिटरी पृष्ठ पर उपलब्ध 'Download Zip' बटन का उपयोग कर सकते हैं। प्रोजेक्ट को .ZIP फ़ाइल के रूप में डाउनलोड करने से डाउनलोड का आकार प्रबंधनीय रहेगा। आप इस रिपॉजिटरी के रिलीज़ पृष्ठ के डाउनलोड अनुभाग से प्रोजेक्ट फ़ोल्डर (.zip या .tar.gz संग्रह फ़ाइल के रूप में) भी डाउनलोड कर सकते हैं। एक बार जब आप अपना फ़ोल्डर डाउनलोड और अनज़िप (यदि आवश्यक हो) कर लें, तो आप Android Studio का उपयोग करके फ़ोल्डर आयात कर सकते हैं ('Import project (Eclipse ADT, Gradle, etc.)')। सहायता प्राप्त करना उपयोगकर्ता दस्तावेज़ीकरण और ट्यूटोरियल FIRST FIRST Tech Challenge सॉफ्टवेयर और रोबोट नियंत्रण प्रणाली का उपयोग करने के तरीके के बारे में जानकारी और ट्यूटोरियल के साथ ऑनलाइन दस्तावेज़ीकरण बनाए रखता है। आप इस दस्तावेज़ीकरण का उपयोग करके पहुँच सकते हैं | Kitploit
उपकरण/GitHubGitHub/chrisneagu/ftc-skystone-dark-angels-romania-2020
एम्बेडेड सिस्टम सुरक्षामोबाइल सुरक्षाहार्डवेयर सुरक्षालर्निंग और शिक्षालर्निंग पाथ और कोर्सलैब और अभ्यास
GitHubchrisneagu/ftc-skystone-dark-angels-romania-2020

FTC-Skystone-Dark-Angels-Romania-2020

रिपॉजिटरी देखें

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →

विवरण

सूचना: यह रिपॉजिटरी SKYSTONE (2019-2020) प्रतियोगिता सीजन के लिए सार्वजनिक FTC SDK रखती है। यदि आप वर्तमान सीजन के FTC SDK सॉफ्टवेयर की तलाश कर रहे हैं, तो कृपया सार्वजनिक FTC SDK के नए और स्थायी स्थान पर जाएँ: FtcRobotController रिपॉजिटरी स्वागत है! इस GitHub रिपॉजिटरी में स्रोत कोड है जिसका उपयोग FIRST Tech Challenge प्रतियोगिता रोबोट को नियंत्रित करने के लिए Android ऐप बनाने में किया जाता है। इस SDK का उपयोग करने के लिए, पूरे प्रोजेक्ट को अपने स्थानीय कंप्यूटर पर डाउनलोड/क्लोन करें। शुरुआत करना यदि आप रोबोटिक्स में नए हैं या FIRST Tech Challenge में नए हैं, तो आपको नियंत्रण प्रणाली का उपयोग करने से परिचित होने के लिए FTC Blocks ट्यूटोरियल की समीक्षा करने पर विचार करना चाहिए: FTC Blocks ऑनलाइन ट्यूटोरियल भले ही आप एक उन्नत Java प्रोग्रामर हों, FTC Blocks ट्यूटोरियल से शुरू करना उपयोगी है, और फिर बाद में OnBot Java Tool या Android Studio पर जाएँ। प्रोजेक्ट डाउनलोड करना यदि आप Android Studio प्रोग्रामर हैं, तो इस रिपॉजिटरी को डाउनलोड करने के कई तरीके हैं। ध्यान दें कि यदि आप अपने रोबोट को प्रोग्राम करने के लिए Blocks या OnBot Java Tool का उपयोग करते हैं, तो आपको इस रिपॉजिटरी को डाउनलोड करने की आवश्यकता नहीं है। यदि आप git उपयोगकर्ता हैं, तो आप रिपॉजिटरी के सबसे वर्तमान संस्करण को क्लोन कर सकते हैं: ``` git clone https://github.com/FIRST-Tech-Challenge/SKYSTONE.git ``` या, यदि आप चाहें, तो मुख्य रिपॉजिटरी पृष्ठ पर उपलब्ध 'Download Zip' बटन का उपयोग कर सकते हैं। प्रोजेक्ट को .ZIP फ़ाइल के रूप में डाउनलोड करने से डाउनलोड का आकार प्रबंधनीय रहेगा। आप इस रिपॉजिटरी के रिलीज़ पृष्ठ के डाउनलोड अनुभाग से प्रोजेक्ट फ़ोल्डर (.zip या .tar.gz संग्रह फ़ाइल के रूप में) भी डाउनलोड कर सकते हैं। एक बार जब आप अपना फ़ोल्डर डाउनलोड और अनज़िप (यदि आवश्यक हो) कर लें, तो आप Android Studio का उपयोग करके फ़ोल्डर आयात कर सकते हैं ('Import project (Eclipse ADT, Gradle, etc.)')। सहायता प्राप्त करना उपयोगकर्ता दस्तावेज़ीकरण और ट्यूटोरियल FIRST FIRST Tech Challenge सॉफ्टवेयर और रोबोट नियंत्रण प्रणाली का उपयोग करने के तरीके के बारे में जानकारी और ट्यूटोरियल के साथ ऑनलाइन दस्तावेज़ीकरण बनाए रखता है। आप इस दस्तावेज़ीकरण का उपयोग करके पहुँच सकते हैं

298915 साल पहलेKitploit द्वारा समीक्षित
साझा करें

सूचना

इस रिपॉजिटरी में SKYSTONE (2019-2020) प्रतियोगिता सीज़न के लिए सार्वजनिक FTC SDK शामिल है।

पहले यह सॉफ्टवेयर प्रोजेक्ट यहाँ होस्ट किया गया था। SKYSTONE चैलेंज में भाग लेने वाली टीमों को पुराने (और अब अपडेट नहीं होने वाले) ftc_app रिपॉजिटरी के बजाय इस नए SKYSTONE रिपॉजिटरी का उपयोग करना चाहिए।

स्वागत है!

इस GitHub रिपॉजिटरी में वह स्रोत कोड है जिसका उपयोग FIRST Tech Challenge प्रतियोगिता रोबोट को नियंत्रित करने के लिए Android ऐप बनाने में किया जाता है। इस SDK का उपयोग करने के लिए, पूरे प्रोजेक्ट को अपने स्थानीय कंप्यूटर पर डाउनलोड/क्लोन करें।

शुरुआत करना

यदि आप रोबोटिक्स में नए हैं या FIRST Tech Challenge में नए हैं, तो आपको नियंत्रण प्रणाली का उपयोग करने से परिचित होने के लिए FTC Blocks Tutorial की समीक्षा करने पर विचार करना चाहिए:

      FTC Blocks Online Tutorial

भले ही आप एक उन्नत Java प्रोग्रामर हों, FTC Blocks tutorial से शुरुआत करना और फिर OnBot Java Tool या Android Studio पर जाना सहायक होता है।

प्रोजेक्ट डाउनलोड करना

यदि आप Android Studio प्रोग्रामर हैं, तो इस रेपो को डाउनलोड करने के कई तरीके हैं। ध्यान दें कि यदि आप अपने रोबोट को प्रोग्राम करने के लिए Blocks या OnBot Java Tool का उपयोग करते हैं, तो आपको इस रिपॉजिटरी को डाउनलोड करने की आवश्यकता नहीं है।

  • यदि आप गिट उपयोगकर्ता हैं, तो आप रिपॉजिटरी का सबसे वर्तमान संस्करण क्लोन कर सकते हैं:

            git clone https://github.com/FIRST-Tech-Challenge/SKYSTONE.git

  • या, यदि आप चाहें, तो आप मुख्य रिपॉजिटरी पेज के माध्यम से उपलब्ध "Download Zip" बटन का उपयोग कर सकते हैं। प्रोजेक्ट को .ZIP फ़ाइल के रूप में डाउनलोड करने से डाउनलोड का आकार प्रबंधनीय रहेगा।

  • आप इस रिपॉजिटरी के Releases पेज के Downloads उपखंड से प्रोजेक्ट फ़ोल्डर (.zip या .tar.gz संग्रह फ़ाइल के रूप में) भी डाउनलोड कर सकते हैं।

एक बार जब आप अपना फ़ोल्डर डाउनलोड और अनज़िप कर लेते हैं (यदि आवश्यक हो), तो आप फ़ोल्डर को आयात करने के लिए Android Studio का उपयोग कर सकते हैं ("Import project (Eclipse ADT, Gradle, etc.)")।

सहायता प्राप्त करना

उपयोगकर्ता दस्तावेज़ीकरण और ट्यूटोरियल

FIRST FIRST Tech Challenge सॉफ़्टवेयर और रोबोट नियंत्रण प्रणाली के उपयोग पर जानकारी और ट्यूटोरियल के साथ ऑनलाइन दस्तावेज़ीकरण बनाए रखता है। आप निम्न लिंक का उपयोग करके इस दस्तावेज़ीकरण तक पहुँच सकते हैं:

      SKYSTONE Online Documentation

ध्यान दें कि ऑनलाइन दस्तावेज़ीकरण एक "सदाबहार" दस्तावेज़ है जिसे लगातार अपडेट और संपादित किया जा रहा है। इसमें FIRST Tech Challenge सॉफ़्टवेयर और नियंत्रण प्रणाली के बारे में सबसे वर्तमान जानकारी है।

Javadoc संदर्भ सामग्री

FTC SDK के लिए Javadoc संदर्भ दस्तावेज़ीकरण अब ऑनलाइन उपलब्ध है। FTC SDK Javadoc दस्तावेज़ीकरण को लाइव वेबसाइट के रूप में देखने के लिए निम्न लिंक पर क्लिक करें:

      FTC Javadoc Documentation

FTC SDK के लिए दस्तावेज़ीकरण इस रिपॉजिटरी में भी शामिल है। "doc" नामक एक उपफ़ोल्डर है जिसमें कई उपफ़ोल्डर हैं:

  • फ़ोल्डर "apk" में FTC Driver Station और FTC Robot Controller ऐप्स के लिए .apk फ़ाइलें हैं।
  • फ़ोल्डर "javadoc" में FTC SDK के लिए JavaDoc उपयोगकर्ता दस्तावेज़ीकरण है।

ऑनलाइन उपयोगकर्ता फ़ोरम

नियंत्रण प्रणाली या FTC SDK के बारे में तकनीकी प्रश्नों के लिए, कृपया FTC Technology फ़ोरम पर जाएँ:

      FTC Technology Forum


रिलीज़ जानकारी


संस्करण 5.2 (20190905-083227)

  • सेटिंग्स गतिविधियों पर अत्यधिक चौड़े मार्जिन और नए कॉन्फ़िगरेशन बटन के प्लेसमेंट को ठीक किया गया
  • Skystone Vuforia इमेज टार्गेट डेटा जोड़ा गया।
    • सैंपल Skystone Vuforia Navigation op modes (Java) शामिल हैं।
    • सैंपल Skystone Vuforia Navigation op modes (Blocks) शामिल हैं।
  • Skystone गेम तत्वों के लिए TensorFlow इन्फ़रेंस मॉडल (.tflite) जोड़ा गया।
    • सैंपल Skystone TensorFlow op modes (Java) शामिल हैं।
    • सैंपल Skystone TensorFlow op modes (Blocks) शामिल हैं।
  • पुराने (सीज़न-विशिष्ट) नमूना op modes हटा दिए गए।
  • 64-बिट समर्थन शामिल किया गया (Google Play आवश्यकताओं का अनुपालन करने के लिए)।
  • जब रीस्टार्ट रोबोट का अनुरोध किया जाता है तो Stuck OpModes से सुरक्षा प्रदान करता है। (FROGbots-4634 का धन्यवाद) (ftc_app issue #709)
  • Blocks से संबंधित परिवर्तन:
    • हार्डवेयर डिवाइस का नाम Java या javascript आरक्षित शब्द होने पर blocks जनरेटेड कोड में बग ठीक किया गया।
    • blocks के लिए जनरेटेड java कोड दिखाता है, भले ही हार्डवेयर आइटम सक्रिय कॉन्फ़िगरेशन से गायब हों।
    • जब पुराने Vuforia और TensorFlow blocks का उपयोग किया जाता है तो चेतावनी आइकन प्रदर्शित करता है (SkyStone issue #27)

रिलीज़ जानकारी


संस्करण 5.1 (20190820-222104)

  • निम्नलिखित मोटर्स के लिए डिफ़ॉल्ट PIDF पैरामीटर परिभाषित करता है:
    • REV Core Hex Motor
    • REV 20:1 HD Hex Motor
    • REV 40:1 HD Hex Motor
  • सिस्टम बैक बटन (जैसे कंट्रोल हब) के बिना डिवाइस पर चलने पर बैक बटन जोड़ा गया
  • REV कंट्रोल हब को USB के माध्यम से REV एक्सपेंशन हब पर फ़र्मवेयर अपडेट करने की अनुमति देता है
  • SkyStone issue #9 ठीक किया गया
  • ftc_app issue #715 ठीक किया गया
  • वर्तमान स्थिति के आधार पर फ़िल्टर करके अतिरिक्त DS उपयोगकर्ता क्लिक को रोकता है।
  • RC से नई OpMode सूची प्राप्त करने पर गलत DS UI स्थिति परिवर्तनों को रोकता है।
  • REV Color Sensor V3 के लिए समर्थन जोड़ा गया
  • RC कैमरा फ्रेम को दूर से देखने के लिए एक मैनुअल-रिफ्रेश DS कैमरा स्ट्रीम जोड़ा गया।
    • DS पर स्ट्रीम दिखाने के लिए, स्ट्रीम-सक्षम opmode को इनिशियलाइज़ करें लेकिन चलाएँ नहीं, DS मेनू में कैमरा स्ट्रीम विकल्प चुनें, और इमेज को रिफ्रेश करने के लिए टैप करें। यह सुविधा Vuforia या TFOD का उपयोग करते समय स्वचालित रूप से सक्षम होती है—सामान्य उपयोग के मामलों के लिए किसी अतिरिक्त RC कॉन्फ़िगरेशन की आवश्यकता नहीं होती है। स्ट्रीम को छिपाने के लिए, उसी मेनू आइटम को फिर से चुनें।
    • ध्यान दें कि गेमपैड अक्षम हैं और सुरक्षा सावधानी के रूप में स्ट्रीम खुली रहने पर चयनित opmode शुरू नहीं किया जा सकता है।
    • कस्टम स्ट्रीम का उपयोग करने के लिए, CameraStreamServer#setSource और CameraStreamSource के लिए API डॉक्स देखें।
  • RobotController संसाधनों में कई स्टार वार्स ध्वनियाँ जोड़ी गईं।
  • SKYSTONE ध्वनियाँ चयनकर्ता नमूना प्रोग्राम जोड़ा गया।
  • स्टार्टअप, कनेक्ट चाइम्स और त्रुटि/चेतावनी ध्वनियों को स्टार वार्स ध्वनियों से बदल दिया गया
  • रोबोट के साथ संचार के लिए OnBot Java को WebSocket का उपयोग करने के लिए अपडेट किया गया
    • जब उपयोगकर्ता एक फ़ाइल से दूसरी फ़ाइल में स्विच करता है तो OnBot Java पृष्ठ को अब पूर्ण रिफ्रेश नहीं करना पड़ता है

ज्ञात मुद्दे:

  • कैमरा स्ट्रीम
    • Vuforia कैमरा स्ट्रीम फ़ोन पूर्वावलोकन में मौजूद समस्याओं को विरासत में लेता है (अर्थात् ftc_app issue #574)। यह समस्या TFOD कैमरा स्ट्रीम को प्रभावित नहीं करती है, भले ही इसे Vuforia से फ्रेम प्राप्त होते हैं।
    • स्ट्रीम फ्रेम का ओरिएंटेशन हमेशा फ़ोन पूर्वावलोकन से मेल नहीं खा सकता है। अभी के लिए, यदि वांछित हो तो इन फ्रेमों को कस्टम CameraStreamSource के माध्यम से मैन्युअल रूप से घुमाया जा सकता है।
  • OnBotJava
    • ब्राउज़र बैक बटन हमेशा सही ढंग से काम नहीं कर सकता है
    • ऐसा हो सकता है कि बिल्ड कतारबद्ध हो, लेकिन शुरू न हुआ हो। यदि ऐसा होता है तो OnBot Java बिल्ड कंसोल चेतावनी प्रदर्शित करेगा।
    • हो सकता है कि उपयोगकर्ता को यह पता न चले कि वे एक अलग फ़ाइल संपादित कर रहे हैं यदि उपयोगकर्ता अनजाने में एक फ़ाइल से दूसरी फ़ाइल पर स्विच करता है क्योंकि यह स्विच अब सहज है। वर्तमान में खुली फ़ाइल का नाम ब्राउज़र टैब में प्रदर्शित होता है।

रिलीज़ जानकारी


संस्करण 5.0 (19.06.14 को निर्मित)

  • REV Robotics कंट्रोल हब के लिए समर्थन।
  • Blocks संपादक में Java पूर्वावलोकन फलक जोड़ा गया।
  • Blocks संपादक में नई ऑफलाइन निर्यात सुविधा जोड़ी गई।
  • ड्राइवर स्टेशन पर नेटवर्क सर्कल में वाई-फाई चैनल प्रदर्शित करता है।
  • Logitech C270 के लिए कैलिब्रेशन जोड़ा गया
  • बिल्ड टूलिंग और लक्ष्य SDK अपडेट किया गया।
  • Google की अनुमतियों के बुनियादी ढांचे का अनुपालन (बिल्ड टूलिंग अपडेट के बाद आवश्यक)।
  • मोटोरोला वाई-फाई स्कैनिंग समस्या को कम करने के लिए Keep Alives। टेलीमेट्री विकल्प अब आवश्यक नहीं है।
  • Vuforia त्रुटि रिपोर्टिंग में सुधार किया गया।
  • ftctechnh/ftc_app के मुद्दे 621, 713 ठीक किए गए।
  • विविध बग फिक्स और सुधार।

रिलीज़ जानकारी


संस्करण 4.3 (18.10.31 को निर्मित)

  • लापता TensorFlow-संबंधित पुस्तकालयों और फ़ाइलों को शामिल किया गया।

रिलीज़ जानकारी


संस्करण 4.2 (18.10.30 को निर्मित)

  • WatchdogMonitor के साथ डेडलॉक स्थिति से बचने के लिए फिक्स शामिल है जिसके परिणामस्वरूप USB संचार त्रुटियाँ हो सकती हैं।
    • कॉम एरर ऐसा प्रतीत होता था कि उपयोगकर्ता को USB केबल डिस्कनेक्ट करने और पुनर्प्राप्त करने के लिए रोबोट कंट्रोलर ऐप को पुनरारंभ करने की आवश्यकता होती है।
    • robotControllerLog.txt में त्रुटि संदेश होंगे जिनमें शब्द शामिल होंगे "E RobotCore: lynx xmit lock: #### abandoning lock:"
  • कॉन्फ़िगरेशन (.xml) फ़ाइल में REV Robotics Expansion Hub के लिए पैरेंट मॉड्यूल पते को सही ढंग से सूचीबद्ध करने के लिए फिक्स शामिल है।
    • संस्करण 4.0 और 4.1 में बग गलत तरीके से पैरेंट REV Robotics डिवाइस के लिए एड्रेस मॉड्यूल को "1" के रूप में सूचीबद्ध करेगा।
    • यदि पैरेंट मॉड्यूल का एड्रेस मान डेज़ी-चेन मॉड्यूल से अधिक था, तो यह बग रोबोट कंट्रोलर को डाउनस्ट्रीम एक्सपेंशन हब के साथ संचार करने से रोकेगा।
  • Android Oreo चलाने वाले ड्राइवर स्टेशन को Wi-Fi Direct डिवाइसों के लिए स्कैन करने की अनुमति देने के लिए ACCESS_COARSE_LOCATION की आवश्यकता जोड़ी गई।
  • build.gradle में google() रेपो जोड़ा गया क्योंकि aapt2 को Android Gradle Plugin के संस्करण 3.2 से शुरू करके google() रिपॉजिटरी से डाउनलोड किया जाना चाहिए।
    • महत्वपूर्ण नोट: Android Studio उपयोगकर्ताओं को ftc_app प्रोजेक्ट बनाने के पहले बार इंटरनेट से कनेक्ट होने की आवश्यकता होगी।
    • पहले बिल्ड के लिए इंटरनेट कनेक्टिविटी आवश्यक है ताकि Google रिपॉजिटरी से उपयुक्त फ़ाइलें डाउनलोड की जा सकें।
    • बाद के बिल्ड के लिए उपयोगकर्ताओं को इंटरनेट से कनेक्ट होने की आवश्यकता नहीं होनी चाहिए।
    • इससे बिल्ड समस्या भी ठीक होनी चाहिए जहां Android Studio शिकायत करेगा कि "Could not find com.android.tools.lint:lint-gradle:26.1.4" (या इसी तरह)।
  • REV एक्सपेंशन हब पर सर्वो/PWM पोर्ट के लिए कॉन्फ़िगरेशन मेनू के भाग के रूप में REV Spark Mini मोटर कंट्रोलर के लिए समर्थन जोड़ा गया।
  • ऑप मोड में ऑडियो फ़ाइलें चलाने के लिए उदाहरण प्रदान करता है।
  • ब्लॉक डेवलपमेंट टूल में बदलाव
    • FTC Technology फ़ोरम (Blocks Programming उपफ़ोरम) में रिपोर्ट किए गए वेलोसिटी blocks की समस्या के लिए फिक्स शामिल है।
    • "Save completed successfully." संदेश को सफेद रंग में बदलें ताकि यह हरे रंग की पृष्ठभूमि के साथ विपरीत हो।
    • "Download image" सुविधा ठीक की गई ताकि यह काम करे यदि ऑप मोड में टेक्स्ट blocks हैं।
  • 2018-2019 गेम के लिए ऑब्जेक्ट डिटेक्शन के लिए Google की TensorFlow Lite तकनीक का समर्थन शुरू किया गया।
    • TensorFlow Lite 2018-2019 गेम से गोल्ड मिनरल और सिल्वर मिनरल को पहचान सकता है।
    • गोल्ड ब्लॉक (बाएं, केंद्र, दाएं) की सापेक्ष स्थिति निर्धारित करने का तरीका दिखाने के लिए उदाहरण Java और Block op modes शामिल हैं।

रिलीज़ जानकारी


संस्करण 4.1 (18.09.24 को जारी किया गया)

परिवर्तनों में शामिल हैं:

  • जब डिप्रेकेटेड कॉन्फ़िगरेशन एनोटेशन का उपयोग किया जाता है तो क्रैश को रोकने के लिए फिक्स।
  • FTC रोबोट कंट्रोलर APK को FIRST ग्लोबल कंट्रोल हब अपडेट स्क्रिप्ट का उपयोग करके ऑटो-अपडेट करने की अनुमति देने के लिए परिवर्तन।
  • गैर-समर्थित / गैर-कानूनी हार्डवेयर के लिए नमूने हटा दिए गए।
  • "text" सॉकेट के साथ Telemetry.addData ब्लॉक में सुधार।
  • Rover Ruckus Vuforia उदाहरण शामिल करने के लिए अपडेट किए गए Blocks नमूना op mode सूची।
  • SDK लाइब्रेरी संस्करण संख्या अपडेट की गई।

रिलीज़ जानकारी


संस्करण 4.0 (18.09.12 को जारी किया गया)

परिवर्तनों में शामिल हैं:

  • UVC संगत कैमरों के लिए प्रारंभिक समर्थन

    • यदि UVC कैमरे में एक अद्वितीय सीरियल नंबर है, तो RC सीरियल नंबर द्वारा पता लगाएगा और गणना करेगा।
    • यदि UVC कैमरे में अद्वितीय सीरियल नंबर नहीं है, तो RC उस प्रकार के केवल एक कैमरे को कनेक्टेड का समर्थन करेगा।
    • कुछ कैमरों के लिए कैलिब्रेशन सेटिंग्स शामिल हैं (विवरण के लिए TeamCode/src/main/res/xml/teamwebcamcalibrations.xml देखें)।
    • उपयोगकर्ता प्रोग्राम और प्रबंधित वेब इंटरफ़ेस से कैलिब्रेशन फ़ाइलें अपलोड कर सकता है।
    • UVC कैमरे USB बस से काफी मात्रा में विद्युत प्रवाह खींचते प्रतीत होते हैं।
      • यह REV Robotics कंट्रोल हब के लिए कोई समस्या प्रस्तुत नहीं करता है।
    • यह Android फ़ोन-आधारित रोबोट कंट्रोलर के साथ कुछ कैमरों का उपयोग करते समय स्थिरता समस्याएँ पैदा करता प्रतीत होता है।
    • FTC Tech Team फ़ोन-आधारित रोबोट कंट्रोलर के साथ इस समस्या को कम करने के विकल्पों की जाँच कर रही है।
    • आंतरिक फ़ोन-आधारित कैमरे और बाहरी UVC वेबकैम का उपयोग करने का तरीका प्रदर्शित करने के लिए अपडेट किए गए नमूना Vuforia Navigation और VuMark Op Modes।
  • बेहतर मोटर नियंत्रण के लिए समर्थन।

    • REV Robotics Expansion Hub फ़र्मवेयर 1.8 और उससे अधिक बंद लूप मोटर नियंत्रण के लिए फीड फॉरवर्ड तंत्र का समर्थन करेगा।
    • FTC SDK को PIDF गुणांक (आनुपातिक, अभिन्न, व्युत्पन्न और फीड फॉरवर्ड) का समर्थन करने के लिए संशोधित किया गया है।
    • FTC Blocks डेवलपमेंट टूल को PIDF प्रोग्रामिंग blocks शामिल करने के लिए संशोधित किया गया।
    • पुराने PID-संबंधित विधियों और चरों को हटा दिया गया।
    • REV के 1.8.x PIDF-संबंधित परिवर्तन मोटर को नियंत्रित करने का अधिक रैखिक और सटीक तरीका प्रदान करते हैं।
  • वायरलेस

    • उन उपकरणों के लिए वायरलेस चैनल बदलने के लिए 5GHz समर्थन जोड़ा गया जो इसका समर्थन करते हैं।
      • Moto G5 और E4 फ़ोनों के साथ परीक्षण किया गया।
    • अन्य (वर्तमान में अनुमोदित नहीं) फ़ोनों जैसे Samsung Galaxy S8 के साथ भी परीक्षण किया गया।
  • रोबोट कंट्रोलर ऐप में बेहतर एक्सपेंशन हब फ़र्मवेयर अपडेट समर्थन

    • फ़र्मवेयर अपडेट प्रक्रिया के दौरान सिस्टम को अधिक मजबूत बनाने के लिए परिवर्तन (जब रोबोट कंट्रोलर ऐप के माध्यम से किया जाता है)।
    • एक्सपेंशन हब के फ़र्मवेयर को अपडेट करते समय उपयोगकर्ता को अब डाउनस्ट्रीम डेज़ी-चेन एक्सपेंशन हब को डिस्कनेक्ट नहीं करना पड़ता है।
      • यदि उपयोगकर्ता USB कनेक्शन के माध्यम से एक्सपेंशन हब के फ़र्मवेयर को अपडेट कर रहा है, तो उसे अन्य एक्सपेंशन हब से RS485 कनेक्शन को डिस्कनेक्ट नहीं करना पड़ता है।
    • उपयोगकर्ता को अभी भी एक्सपेंशन हब के फ़र्मवेयर को अपडेट करने के लिए USB कनेक्शन का उपयोग करना होगा।
    • उपयोगकर्ता उस डाउनस्ट्रीम डिवाइस के लिए एक्सपेंशन हब फ़र्मवेयर को अपडेट नहीं कर सकता है जो RS485 कनेक्शन के माध्यम से डेज़ी-चेन है।

रिलीज़ जानकारी


संस्करण 3.6 (17.12.18 को निर्मित)

परिवर्तनों में शामिल हैं:

  • ब्लॉक परिवर्तन
    • उपयोगकर्ताओं को Apple iOS उपकरणों (iPad और iPhone सहित) पर अपने op मोड संपादित करने की अनुमति देने के लिए अद्यतन Google Blockly सॉफ़्टवेयर का उपयोग करता है।
    • ब्लॉक टूल में भ्रष्ट op मोड फ़ाइलों को संभालने में सुधार।
    • स्वायत्त op मोड को संपादित करने के लिए पुनः खोलने के बाद अब टेली-ऑप पर वापस नहीं जाना चाहिए।
    • सिस्टम अब रनटाइम के दौरान प्रकार बेमेल का पता लगा सकता है और ड्राइवर स्टेशन पर उपयोगकर्ता को संदेश के साथ सचेत कर सकता है।
  • setPower() विधि के लिए अद्यतन javadoc दस्तावेज़ीकरण मानों की सही श्रेणी (-1 से +1) दर्शाता है।
  • फ़्रेमों के उपयोगकर्ता रेंडरिंग की अनुमति देने के लिए VuforiaLocalizerImpl संशोधित किया गया
    • एक उपयोगकर्ता-ओवरराइड करने योग्य onRenderFrame() विधि जोड़ी गई जो क्लास की renderFrame() विधि द्वारा कॉल की जाती है।

रिलीज़ जानकारी


संस्करण 3.5 (17.10.30 को निर्मित)

संस्करण 3.5 के साथ परिवर्तनों में शामिल हैं:

  • यादृच्छिक op मोड स्टॉप को रोकने के लिए एक फिक्स प्रस्तुत किया गया, जो Robot Controller ऐप को रोकने और फिर से शुरू करने के बाद हो सकता है (उदाहरण के लिए, जब उपयोगकर्ता अस्थायी रूप से Robot Controller फ़ोन का डिस्प्ले बंद कर देता है, और फिर स्क्रीन वापस चालू करता है)।
  • यादृच्छिक op मोड स्टॉप को रोकने के लिए एक फिक्स प्रस्तुत किया गया, जो पहले ड्राइवर स्टेशन पर यादृच्छिक पीयर डिस्कनेक्ट इवेंट के कारण होते थे।
  • लॉग फ़ाइलों के RC या DS के रुकने पर बंद होने, लेकिन फिर से शुरू होने पर पुनः न खुलने की समस्या ठीक की गई।
  • बैटरी हैंडलर (वोल्टेज) स्टार्ट/स्टॉप रेस की समस्या ठीक की गई।
  • Android Studio द्वारा उत्पन्न op मोड कुछ स्थितियों में उपलब्ध सूची से गायब होने की समस्या ठीक की गई।
  • OnBot Java के REV Robotics Control Hub पर बिल्ड न होने की समस्या ठीक की गई।
  • OnBot Java के बिल्ड न होने की समस्या ठीक की गई यदि Robot Controller उपकरण पर दिनांक और समय "पीछे सेट" किया गया था (पहले की दिनांक/समय पर सेट)।
  • फ़ाइल का नाम बदलने में विफल होने पर OnBot Java पर बेहतर त्रुटि संदेश।
  • Robot Controller ऐप के अंतिम आकार को कम करने के लिए OnBot Java द्वारा उपयोग किए जाने वाले android.jar बाइनरी से अनावश्यक संसाधन हटा दिए गए।
  • ब्लॉक प्रोग्रामिंग टूल में MR_ANALOG_TOUCH_SENSOR ब्लॉक जोड़ा गया।

रिलीज़ जानकारी


संस्करण 3.4 (17.09.06 को निर्मित)

संस्करण 3.4 के साथ परिवर्तनों में शामिल हैं:

  • BlankLinearOpMode टेम्पलेट के लिए telemetry.update() स्टेटमेंट जोड़ा गया।
  • नमूना Block op मोड का नाम बदलकर Java नमूनों के साथ अधिक संगत बनाया गया।
  • कुछ अतिरिक्त नमूना Block op मोड जोड़े गए।
  • OnBot Java readme को थोड़ा पुनः लिखा गया।

संस्करण 3.3 (17.09.04 को निर्मित)

सॉफ़्टवेयर के इस संस्करण में FTC Blocks Programming Tool और OnBot Java Programming Tool के लिए सुधार शामिल हैं।

संस्करण 3.3 के साथ परिवर्तनों में शामिल हैं:

  • Android Studio ftc_app प्रोजेक्ट को Gradle Plugin 2.3.3 का उपयोग करने के लिए अद्यतन किया गया।
  • Android Studio ftc_app प्रोजेक्ट पहले से ही gradle 3.5 वितरण का उपयोग कर रहा है।
  • Robot Controller लॉग का नाम बदलकर /sdcard/RobotControllerLog.txt कर दिया गया है (ध्यान दें कि यह परिवर्तन वास्तव में v3.2 के साथ पेश किया गया था)।
  • I2C विश्वसनीयता में सुधार।
  • REV Expansion Hub के लिए I2C रीड को अनुकूलित किया गया, v1.7 फर्मवेयर या उससे अधिक के साथ।
  • सभी बाहरी/नमूने (OnBot और Android प्रोजेक्ट फ़ोल्डर में उपलब्ध) अद्यतन किए गए।
  • Vuforia
    • 2017-2018 सीज़न के खेल के लिए उपयोग किए जाने वाले VuMarks के लिए समर्थन जोड़ा गया।
  • ब्लॉक
    • नवीनतम Google Blockly रिलीज़ में अद्यतन।
    • नया op मोड बनाते समय नमूना op मोड को टेम्पलेट के रूप में चुना जा सकता है।
    • बग ठीक किया गया जहां माउस बटन दबाए रखने पर ब्लॉक अस्थायी रूप से गायब हो जाते थे।
    • Range.clip और Range.scale के लिए ब्लॉक जोड़े गए।
    • उपयोगकर्ता अब Block op मोड को अक्षम/सक्षम कर सकता है।
    • सामयिक Block डेडलॉक को रोकने के लिए फिक्स।
  • OnBot Java
    • OnBot Java संपादक के लिए ऑटोकम्प्लीट फ़ंक्शन में महत्वपूर्ण सुधार।
    • नया op मोड बनाते समय नमूना op मोड को टेम्पलेट के रूप में चुना जा सकता है।
    • पूर्ण हार्डवेयर सेटअप सुविधा के लिए फिक्स और परिवर्तन।
    • अद्यतन (और अधिक उपयोगी) onBot स्वागत संदेश।

ज्ञात समस्याएँ:

  • Android Studio
    • नए v3.3 Android Studio प्रोजेक्ट फ़ोल्डर में अपडेट करने के बाद, यदि आपको "InvalidVirtualFileAccessException" इंगित करने वाले त्रुटि संदेश मिलते हैं तो आपको त्रुटि साफ़ करने के लिए File->Invalidate Caches / Restart करने की आवश्यकता हो सकती है।
  • OnBot Java
    • कभी-कभी जब आप सभी op मोड बनाने के लिए बिल्ड बटन दबाते हैं, तो RC एक त्रुटि संदेश लौटाता है कि बिल्ड विफल रहा। यदि आप बिल्ड बटन दूसरी बार दबाते हैं, तो बिल्ड आमतौर पर सफल होता है।

संस्करण 3.2 (17.08.02 को निर्मित)

सॉफ़्टवेयर के इस संस्करण में "OnBot Java" विकास उपकरण प्रस्तुत किया गया है। FTC Blocks Development Tool के समान, FTC OnBot Java Development Tool एक उपयोगकर्ता को केवल Javascript-सक्षम वेब ब्राउज़र का उपयोग करके गतिशील रूप से op मोड बनाने, संपादित करने और बनाने की अनुमति देता है।

The OnBot Java Development Tool एक एकीकृत विकास वातावरण (IDE) है जो Robot Controller द्वारा प्रदान किया जाता है। Op मोड Javascript-सक्षम ब्राउज़र (Google Chrome अनुशंसित) का उपयोग करके बनाए और संपादित किए जाते हैं। Op मोड सीधे Robot Controller Android उपकरण पर सहेजे जाते हैं।

OnBot Java Development Tool एक जावा प्रोग्रामिंग वातावरण प्रदान करता है जिसमें Android Studio की आवश्यकता नहीं होती है।

संस्करण 3.2 के साथ परिवर्तनों में शामिल हैं:

  • उन्नत वेब-आधारित विकास उपकरण

    • OnBot Java Development Tool का परिचय।
    • वेब-आधारित प्रोग्रामिंग और प्रबंधन सुविधाएँ "हमेशा चालू" रहती हैं (उपयोगकर्ता को अब Robot Controller को प्रोग्रामिंग मोड में डालने की आवश्यकता नहीं है)।
    • वेब-आधारित प्रबंधन इंटरफ़ेस (जहां उपयोगकर्ता Robot Controller का नाम बदल सकता है और Robot Controller लॉग फ़ाइल आसानी से डाउनलोड कर सकता है)।
    • OnBot Java, Blocks और प्रबंधन सुविधाएँ वेब-आधारित इंटरफ़ेस से उपलब्ध हैं।
  • ब्लॉक प्रोग्रामिंग विकास उपकरण:

    • "LynxI2cColorRangeSensor" ब्लॉक को "REV Color/range sensor" ब्लॉक में बदला गया।
    • ColorSensor.isLightOn ब्लॉक के लिए टूलटिप ठीक किया गया। ColorSensor.getNormalizedColors और LynxI2cColorRangeSensor.getNormalizedColors के लिए ब्लॉक जोड़े गए।
  • डिजिटल टच सेंसर और REV Robotics Color Distance सेंसर के लिए उदाहरण op मोड जोड़े गए।

  • उपयोगकर्ता चयन योग्य रंग थीम।

  • कई छोटे संवर्द्धन और फिक्स शामिल हैं (सूचीबद्ध करने के लिए बहुत अधिक)।

ज्ञात समस्याएँ:

  • ऑटो पूर्ण फ़ंक्शन अपूर्ण है और निम्नलिखित का समर्थन नहीं करता (अभी के लिए):
    • this कीवर्ड के माध्यम से पहुँच
    • super कीवर्ड के माध्यम से पहुँच
    • वर्ग द्वारा ओवरराइड नहीं किए गए सुपर क्लास के सदस्य
    • वर्तमान वर्ग में प्रदान की गई कोई भी विधियाँ
    • आंतरिक वर्ग
    • कास्ट की गई वस्तुओं को संभाल नहीं सकता
    • कोष्ठक में संलग्न व्यंजक से आने वाली कोई भी वस्तु

संस्करण 3.10 (17.05.09 को निर्मित)

सॉफ़्टवेयर के इस संस्करण में REV Robotics Expansion Hub के लिए समर्थन प्रदान किया गया है। इस संस्करण में सिस्टम लचीलापन बढ़ाने के प्रयास में USB संचार परत में सुधार भी शामिल हैं। यदि आप पहले सॉफ़्टवेयर के 2.x संस्करण का उपयोग कर रहे थे, तो संस्करण 3.1 में अपडेट करने के लिए आवश्यक है कि आप Robot Controller सॉफ़्टवेयर को अपडेट करने के अलावा अपने Driver Station सॉफ़्टवेयर को भी अपडेट करें।

यह भी ध्यान दें कि संस्करण 3.10 सॉफ़्टवेयर में, setMaxSpeed और getMaxSpeed विधियाँ अब उपलब्ध नहीं हैं (अप्रचलित नहीं, उन्हें SDK से हटा दिया गया है)। यह भी ध्यान दें कि नया 3.x सॉफ़्टवेयर मोटर प्रोफ़ाइल शामिल करता है जिसे उपयोगकर्ता रोबोट कॉन्फ़िगर करते समय चुन सकता है।

परिवर्तनों में शामिल हैं:

  • ब्लॉक परिवर्तन
    • VuforiaTrackableDefaultListener.getPose और Vuforia.trackPose ब्लॉक जोड़े गए।
    • Vuforia विस्तारित ट्रैकिंग के लिए अनुकूलित ब्लॉक समर्थन जोड़ा गया।
    • गणित श्रेणी में atan2 ब्लॉक जोड़ा गया।
    • Vuforia.initialize ब्लॉक में useCompetitionFieldTargetLocations पैरामीटर जोड़ा गया। यदि गलत पर सेट किया जाता है, तो लक्ष्य स्थान (0,0,0) पर रखे जाते हैं जिसमें लक्ष्य अभिविन्यास https://github.com/gearsincorg/FTCVuforiaDemo/blob/master/Robot_Navigation.java ट्यूटोरियल op मोड में निर्दिष्ट है।
  • USB संचार परत में अतिरिक्त सुधार शामिल किए गए ताकि सिस्टम लचीलापन में सुधार हो (अधिक संचार विघ्नों से उबरने के लिए)।

संस्करण 3.00 के बारे में अतिरिक्त नोट्स (17.04.13 को निर्मित)

नीचे सूचीबद्ध रिलीज़ परिवर्तनों के अलावा (अनुभाग "संस्करण 3.00 (17.04.013 को निर्मित)" देखें), संस्करण 3.00 में निम्नलिखित महत्वपूर्ण परिवर्तन हैं:

  1. संस्करण 3.00 सॉफ़्टवेयर FTC Robocol (रोबोट प्रोटोकॉल) का एक नया संस्करण उपयोग करता है। यदि आप Robot Controller और/या Android Studio पक्ष पर v3.0 में अपग्रेड करते हैं, तो आपको नए Robocol से मेल खाने के लिए Driver Station सॉफ़्टवेयर भी अपग्रेड करना होगा।
  2. संस्करण 3.00 सॉफ़्टवेयर DcMotor वर्ग से setMaxSpeed और getMaxSpeed विधियाँ हटा देता है। यदि आपके पास एक op मोड है जो पहले इन विधियों का उपयोग करता था, तो आपको इन विधियों के संदर्भ/कॉल हटाने होंगे। इसके बजाय, v3.0 रोबोट कॉन्फ़िगरेशन के दौरान उपयोगकर्ता द्वारा चुनी गई मोटर प्रोफ़ाइल के उपयोग के माध्यम से अधिकतम गति की जानकारी प्रदान करता है।
  3. संस्करण 3.00 सॉफ़्टवेयर में वर्तमान में अतिरिक्त i2c सेंसर को अक्षम करने का कोई तंत्र नहीं है। हम निकट भविष्य में एक रिलीज़ के साथ इस फ़ंक्शन को पुनः प्रस्तुत करने की आशा करते हैं।

संस्करण 3.00 (17.04.13 को निर्मित)

*** सॉफ़्टवेयर के इस संस्करण का उपयोग अपने जोखिम पर करें!!! ***

यह सॉफ़्टवेयर "अल्फा" संस्करण के रूप में जारी किया जा रहा है। इस संस्करण का उपयोग अपने जोखिम पर करें!

इस प्री-रिलीज़ सॉफ़्टवेयर में महत्वपूर्ण परिवर्तन शामिल हैं, जिनमें Wi-Fi Direct पेयरिंग तंत्र में परिवर्तन, I2C सेंसर वर्गों का पुनर्लेखन, USB/FTDI परत में परिवर्तन, और REV Robotics Expansion Hub और REV Robotics कलर-रेंज-लाइट सेंसर के लिए समर्थन का परिचय शामिल है। ये परिवर्तन FTC नियंत्रण प्रणाली की विश्वसनीयता और लचीलापन में सुधार के लिए कार्यान्वित किए गए थे।

कृपया ध्यान दें, हालांकि, संस्करण 3.00 को "अल्फा" कोड माना जाता है। यह कोड इसलिए जारी किया जा रहा है ताकि FIRST समुदाय को नए REV Expansion Hub इलेक्ट्रॉनिक्स मॉड्यूल का परीक्षण करने का अवसर मिले जब यह मई में उपलब्ध होगा। डेवलपर्स महत्वपूर्ण अनुप्रयोगों (अर्थात, प्रतियोगिता उपयोग) के लिए इस कोड का उपयोग करने की अनुशंसा नहीं करते हैं।

*** सॉफ़्टवेयर के इस संस्करण का उपयोग अपने जोखिम पर करें!!! ***

परिवर्तनों में शामिल हैं:

  • सेंसर-संबंधित बुनियादी ढांचे का प्रमुख पुनर्कार्य। सिंक्रोनस I2C संचार को लागू करने के लिए सेंसर वर्गों को पुनर्लेखन शामिल है।
  • स्वायत्त टाइमर को 30 सेकंड में रीसेट करने के लिए फिक्स।
  • अनुमोदित 12V मोटरों के लिए विशिष्ट मोटर प्रोफ़ाइल का कार्यान्वयन (Tetrix, AndyMark, Matrix और REV मॉडल शामिल हैं)।
  • Wi-Fi P2P पेयरिंग बढ़ाने के लिए मामूली सुधार।
  • टेलीमेट्री लॉग जोड़ने की रेस को ठीक करता है।
  • सभी स्रोतों को प्रकाशित करता है (केवल कुछ चुनिंदा नहीं)।
  • ब्लॉक प्रोग्रामिंग सुधार शामिल हैं
    • अनुकूलित Vuforia ब्लॉक जोड़ना।
    • प्रोजेक्ट और ध्वनि पृष्ठों पर ऑटो स्क्रॉलबार।
    • ब्लॉक पेस्ट बग ठीक किया गया।
    • while-opModeIsActive लूप के बाद ब्लॉक निष्पादित होते हैं (op मोड से बाहर निकलने से पहले सफाई की अनुमति देने के लिए)।
    • gyro integratedZValue ब्लॉक जोड़ा गया।
    • Firefox ब्राउज़र के लिए प्रोजेक्ट पृष्ठ के साथ बग ठीक किया गया।
    • AndroidTextToSpeech में IsSpeaking ब्लॉक जोड़ा गया।
  • REV Robotics Expansion Hub के लिए समर्थन लागू करता है
    • अभिन्न REV IMU के लिए समर्थन लागू करता है (शारीरिक रूप से I2C बस 0 पर स्थापित, Adafruit 9DOF abs orientation sensor के समान Bosch BNO055 9 अक्ष निरपेक्ष अभिविन्यास सेंसर का उपयोग करता है)।
    • REV कलर/रेंज/लाइट सेंसर के लिए समर्थन लागू करता है।
    • FTC SDK के माध्यम से Expansion Hub फर्मवेयर अपडेट करने के लिए समर्थन प्रदान करता है।
    • REV फर्मवेयर संस्करण का पता लगाता है और लॉग फ़ाइल में रिकॉर्ड करता है।
    • REV Control Hub के लिए समर्थन शामिल है (ध्यान दें कि REV Control Hub अभी FTC उपयोग के लिए अनुमोदित नहीं है)।
    • REV Expansion Hub और सेंसर हार्डवेयर के लिए FTC Blocks प्रोग्रामिंग समर्थन लागू करता है।
    • I2C उपकरण डिस्कनेक्ट होने पर पता लगाता है और सचेत करता है।

संस्करण 2.62 (17.01.07 को निर्मित)

  • ModernRoboticsUsbDcMotorController वर्ग के लिए finishModeSwitchIfNecessary विधि में modeToByte() कॉल करने से पहले नल पॉइंटर जांच जोड़ा गया।
  • Modern Robotics USB प्रोटोकॉल मजबूती बढ़ाने के लिए परिवर्तन।

संस्करण 2.61 (16.12.19 को जारी)

  • ब्लॉक प्रोग्रामिंग मोड परिवर्तन:
    • एक अपवाद फेंके जाने की समस्या को ठीक करने के लिए फिक्स क्योंकि एक OpticalDistanceSensor ऑब्जेक्ट हार्डवेयर मैप में दो बार दिखाई देता है (दूसरी बार LightSensor के रूप में)।

संस्करण 2.6 (16.12.16 को जारी)

  • Gyro वर्ग के लिए फिक्स:
    • सेंसर रिफ्रेश विलंबता में सुधार (कमी)।
    • isCalibrating समस्याओं को ठीक करना।
  • ब्लॉक प्रोग्रामिंग मोड परिवर्तन:
    • ब्लॉक अब कॉन्फ़िगरेशन xml में एक उपकरण को अनदेखा करता है यदि नाम खाली है। अन्य उपकरण कॉन्फ़िगरेशन में ठीक काम करते हैं।

संस्करण 2.5 (16.12.13 को जारी आंतरिक रिलीज़)

  • ब्लॉक प्रोग्रामिंग मोड परिवर्तन:
    • AdafruitBNO055IMU के लिए ब्लॉक समर्थन जोड़ा गया।
    • FtcBocks.html में डाउनलोड Op Mode बटन जोड़ा गया।
    • एक OpMode में ब्लॉक कॉपी करने और दूसरे OpMode में पेस्ट करने के लिए समर्थन जोड़ा गया। क्लिपबोर्ड सामग्री फ़ोन पर संग्रहीत होती है, इसलिए प्रोग्रामिंग मोड सर्वर चल रहा होना चाहिए।
    • टूलबॉक्स के उपयोगिता अनुभाग को संशोधित किया गया।
    • प्रोग्रामिंग मोड में, सक्रिय कनेक्शनों के बारे में जानकारी प्रदर्शित करें।
    • जब कार्यक्षेत्र स्क्रॉल किया गया हो तो पेस्ट स्थान ठीक किया गया।
    • Android Accelerometer के लिए ब्लॉक समर्थन जोड़ा गया।
    • समस्या ठीक की गई जहां ब्लॉक अपलोड Op Mode नाम पहले डॉट पर ट्रंकेट कर देता था।
    • Android SoundPool के लिए ब्लॉक समर्थन जोड़ा गया।
    • Acceleration के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • AdafruitBNO055IMU.Parameters के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • AnalogInput के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • AngularVelocity के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • Color के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • ColorSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • CompassSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • CRServo के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • DigitalChannel के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • ElapsedTime के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • Gamepad के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • GyroSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • IrSeekerSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • LED के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • LightSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • LinearOpMode के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • MagneticFlux के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • MatrixF के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • MrI2cCompassSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • MrI2cRangeSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • OpticalDistanceSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • Orientation के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • Position के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • Quaternion के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • Servo के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • ServoController के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • Telemetry के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • Temperature के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • TouchSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
    • UltrasonicSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।

संस्करण 2.4 (16.11.13 को जारी)

  • गैर-मौजूद संसाधनों के लिए क्रैश होने से बचने के लिए फिक्स।
  • ब्लॉक प्रोग्रामिंग मोड परिवर्तन:
    • OpenGLMatrix, MatrixF, और VectorF का समर्थन करने के लिए ब्लॉक जोड़े गए।
    • AngleUnit, AxesOrder, AxesReference, CameraDirection, CameraMonitorFeedback, DistanceUnit, और TempUnit का समर्थन करने के लिए ब्लॉक जोड़े गए।
    • Acceleration का समर्थन करने के लिए ब्लॉक जोड़े गए।
    • LinearOpMode.getRuntime का समर्थन करने के लिए ब्लॉक जोड़े गए।
    • MagneticFlux और Position का समर्थन करने के लिए ब्लॉक जोड़े गए।
    • टाइपो ठीक किए गए।
    • ElapsedTime के लिए ब्लॉक को अन्य वस्तुओं के साथ अधिक संगत बनाया गया।
    • Quaternion, Velocity, Orientation, AngularVelocity का समर्थन करने के लिए ब्लॉक जोड़े गए।
    • VuforiaTrackables, VuforiaTrackable, VuforiaLocalizer, VuforiaTrackableDefaultListener का समर्थन करने के लिए ब्लॉक जोड़े गए।
    • कुछ ब्लॉक ठीक किए गए।
    • नए ब्लॉक में प्रकार जाँच जोड़ी गई।
    • नवीनतम blockly में अपडेट किया गया।
    • नेविगेशन और मैट्रिक्स ब्लॉक में डिफ़ॉल्ट चर ब्लॉक जोड़े गए।
    • openGLMatrix_rotation_withAxesArgs के लिए टूलबॉक्स प्रविष्टि ठीक की गई।
    • जब उपयोगकर्ता Blocks-जनरेटेड op मोड डाउनलोड करता है, तो केवल .blk फ़ाइल डाउनलोड होती है।
    • जब उपयोगकर्ता Blocks-जनरेटेड op मोड (.blk फ़ाइल) अपलोड करता है, तो Javascript कोड स्वचालित रूप से उत्पन्न होता है।
    • DbgLog समर्थन जोड़ा गया।
    • ब्लॉक फ़ाइल पढ़ी/लिखी जाने पर लॉगिंग जोड़ी गई।
    • कॉन्फ़िगरेशन फ़ाइल से डिवाइस गायब होने पर भी ब्लॉक को ठीक से रेंडर करने के लिए बग ठीक किया गया।
    • ब्लॉक फ़ाइल नामों के लिए अतिरिक्त वर्णों (केवल अल्फ़ान्यूमेरिक नहीं) के लिए समर्थन जोड़ा गया (डाउनलोड और अपलोड के लिए)।
    • OpMode स्वाद ("Autonomous" या "TeleOp") और समूह के लिए समर्थन जोड़ा गया।
  • ट्यूटोरियल समस्याओं को रोकने के लिए नमूनों में परिवर्तन।
  • सार्वजनिक पुल 216 ("Replace .. paths") से सुझाए गए परिवर्तन शामिल किए गए।
  • रोबोट रुकने पर Servo ग्लिच हटाएँ।
  • यदि उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल संपादित करते समय "रद्द करें" दबाता है, तो सहेजे न गए परिवर्तनों को साफ़ करता है और मूल अपरिवर्तित कॉन्फ़िगरेशन पर वापस लौटता है।
  • यह निदान करने में मदद करने के लिए लॉग जानकारी जोड़ी गई कि Robot Controller ऐप क्यों समाप्त हुआ (उदाहरण के लिए, वॉच डॉग फ़ंक्शन द्वारा)।
  • कंट्रोलर से लॉग स्थानांतरित करने की क्षमता जोड़ी गई।
  • AngularVelocity के लिए असंगतता ठीक की गई
  • टेलीमेट्री के लिए डेटा की असीमित वृद्धि को सीमित करें। यदि उपयोगकर्ता समय पर LinearOpMode के लिए telemetry.update() नहीं कहता है, तो आकार सीमा पार होने पर टेलीमेट्री के लिए जोड़ा गया डेटा खो सकता है।**************************************************************************************

संस्करण 2.35 (16.10.06 को जारी)

  • ब्लॉकली प्रोग्रामिंग मोड - नए प्रोजेक्ट के लिए ब्लॉक से अनावश्यक idle() कॉल हटा दी गई।

संस्करण 2.30 (16.10.05 को जारी)

  • ब्लॉकली प्रोग्रामिंग मोड:
    • प्रोग्रामिंग मोड सर्वर से स्थानीय डिवाइस पर ब्लॉकली ऑपरेशन मोड को सहेजने के लिए तंत्र जोड़ा गया
    • अव्यवस्था से बचने के लिए, ब्लॉक को श्रेणीबद्ध फ़ोल्डरों में प्रदर्शित किया जाता है
    • DigitalChannel के लिए समर्थन जोड़ा गया
    • ModernRoboticsI2cCompassSensor के लिए समर्थन जोड़ा गया
    • ModernRoboticsI2cRangeSensor के लिए समर्थन जोड़ा गया
    • VoltageSensor के लिए समर्थन जोड़ा गया
    • AnalogInput के लिए समर्थन जोड़ा गया
    • AnalogOutput के लिए समर्थन जोड़ा गया
    • CompassSensor सेटमोड ब्लॉक के लिए सुधार
  • Vuforia
    • डेडलॉक ठीक करें / Vuforia चलने के दौरान कैमरा डेटा उपलब्ध कराएं।
    • Vuforia 6.0.117 में अपडेट करें (सुरक्षा खामी को बंद करने के लिए Vuforia और Google द्वारा अनुशंसित)।
  • स्वायत्त 30 सेकंड टाइमर बग के लिए सुधार (जहां टाइमर प्रभावी था, भले ही वह समय समाप्त हो गया प्रतीत होता हो)।
  • opModeIsActive में परिवर्तन ताकि ऑप मोड बंद होने के बाद सफाई की अनुमति दी जा सके (2 सेकंड के सुरक्षा टाइमआउट के साथ)।
  • i2c को दो बार पढ़ने से बचने के लिए सुधार।
  • अद्यतन नमूना ऑप मोड।
  • बेहतर लॉगिंग और आंतरायिक फ्रीज़िंग ठीक की गई।
  • डिजिटल I/O नमूना जोड़ा गया।
  • नमूना ऑप मोड में डिवाइस के नाम Pushbot गाइड के अनुरूप साफ किए गए।
  • IrSeekerSensorV3 के उपयोग की अनुमति देने के लिए सुधार।

संस्करण 2.20 (16.09.08 को जारी)

  • Modern Robotics Compass Sensor के लिए समर्थन।
  • Modern Robotics Range Sensor के लिए समर्थन।
  • Pushbot टेम्पलेट्स के लिए डिवाइस के नामों को Pushbot गाइड में उपयोग किए गए नामों से मिलान करने के लिए संशोधित करें।
  • बग ठीक किया गया ताकि IrSeekerSensorV3 डिवाइस hardwareMap में IrSeekerSensor के रूप में सुलभ हो।
  • कंप्यूटर विज़न कोड को संशोधित किया गया ताकि व्यक्तिगत Vuforia लाइसेंस की आवश्यकता हो (PTC की कानूनी आवश्यकता के अनुसार)।
  • छोटे सुधार।
  • Blockly संवर्द्धन:
    • Voltage Sensor के लिए समर्थन।
    • Analog Input के लिए समर्थन।
    • Analog Output के लिए समर्थन।
    • Light Sensor के लिए समर्थन।
    • Servo Controller के लिए समर्थन।

संस्करण 2.10 (16.09.03 को जारी)

  • Adafruit IMU के लिए समर्थन।
  • ModernRoboticsI2cGyro वर्ग में सुधार
    • ज़ेड अक्ष के रीसेट पर ब्लॉक करें।
    • isCalibrating() सही लौटाता है जबकि gyro कैलिब्रेशन कर रहा है।
  • अद्यतन नमूना gyro प्रोग्राम।
  • Blockly संवर्द्धन
    • android.graphics.Color के लिए समर्थन।
    • ElapsedTime के लिए समर्थन जोड़ा गया।
    • ब्लॉकों की उपस्थिति और पठनीयता में सुधार।
    • compass sensor के लिए समर्थन।
    • ultrasonic sensor के लिए समर्थन।
    • IrSeeker के लिए समर्थन।
    • LED के लिए समर्थन।
    • color sensor के लिए समर्थन।
    • CRServo के लिए समर्थन
    • प्रोग्रामिंग मोड का उपयोग करने से पहले रोबोट को कॉन्फ़िगर करने के लिए उपयोगकर्ता को संकेत दें।
  • ऑडियो संकेतों को अक्षम करने की क्षमता प्रदान करता है।
  • विभिन्न बग फिक्स और सुधार।

संस्करण 2.00 (16.08.19 को जारी)

  • यह आगामी 2016-2017 FIRST Tech Challenge सीज़न के लिए नया रिलीज़ है।
  • FTC Robot Controller ऐप में Moto G 2nd और 3rd Gen फोन के लिए चैनल परिवर्तन सक्षम किया गया है।
  • उपयोगकर्ता अब अपने ऑप मोड को पंजीकृत/अक्षम करने के लिए एनोटेशन का उपयोग कर सकते हैं।
  • Android SDK, JDK और बिल्ड टूल आवश्यकताओं में परिवर्तन (minsdk=19, java 1.7, build tools 23.0.3)।
  • एनालॉग इनपुट में मानकीकृत इकाइयाँ।
  • मौजूदा एनालॉग सेंसर वर्गों के लिए कोड साफ किया गया।
  • DcMotorController वर्ग से setChannelMode और getChannelMode हटा दिए गए। यह महत्वपूर्ण है - हम अब मोटर नियंत्रक के माध्यम से मोटर मोड सेट नहीं करते हैं।
  • DcMotor वर्ग में setMode और getMode जोड़े गए।
  • ContinuousRotationServo वर्ग FTC SDK में जोड़ा गया है।
  • Range.clip() विधि को ओवरलोड किया गया है ताकि यह int, short और byte पूर्णांकों के लिए इस ऑपरेशन का समर्थन कर सके।
  • हार्डवेयर मैप से आइटम तक पहुँचने के तरीके में कुछ बदलाव किए गए हैं (नई विधियाँ जोड़ी गई हैं)।
  • उपयोगकर्ता अब DC मोटर के लिए शून्य शक्ति व्यवहार सेट कर सकते हैं ताकि मोटर शक्ति शून्य होने पर ब्रेक या फ्लोट करे।
  • FTC Robot Controller में प्रोटोटाइप Blockly Programming Mode जोड़ा गया है। उपयोगकर्ता Robot Controller को इस मोड में रख सकते हैं, और फिर एक डिवाइस (जैसे लैपटॉप) का उपयोग कर सकते हैं जिसमें Javascript सक्षम ब्राउज़र हो, ताकि Blockly-आधारित ऑप मोड सीधे Robot Controller पर लिखे जा सकें।
  • उपयोगकर्ता अब FTC Driver Station ऐप के माध्यम से रोबोट को दूरस्थ रूप से कॉन्फ़िगर कर सकते हैं।
  • Android Studio प्रोजेक्ट Android Studio 2.1.x और compile SDK Version 23 (Marshmallow) का समर्थन करता है।
  • Vuforia Computer Vision SDK FTC SDK में एकीकृत किया गया। उपयोगकर्ता मानक FTC फ़ील्ड पर स्थानीयकरण जानकारी प्राप्त करने के लिए नमूना विज़न लक्ष्यों का उपयोग कर सकते हैं।
  • प्रोजेक्ट संरचना को पुनर्गठित किया गया है ताकि अब एक TeamCode पैकेज हो जिसका उपयोग उपयोगकर्ता अपने स्थानीय/कस्टम ऑप मोड को इस पैकेज में रखने के लिए कर सकें।
  • FTC Robot Controller और Driver Station ऐप्स में निरीक्षण फ़ंक्शन एकीकृत किया गया है (धन्यवाद Team HazMat… 9277 & 10650!)।
  • FTC SDK में ऑडियो संकेत शामिल किए गए हैं।
  • FTC Robot Controller कॉन्फ़िगरेशन गतिविधि में स्वैप तंत्र जोड़ा गया। उदाहरण के लिए, यदि आपके रोबोट पर दो मोटर नियंत्रक हैं, और आपने उन्हें अपनी कॉन्फ़िगरेशन फ़ाइल में गलत पहचाना है, तो आप कॉन्फ़िगरेशन फ़ाइल के भीतर उपकरणों को स्वैप करने के लिए स्वैप बटन का उपयोग कर सकते हैं (ताकि आपको दो उपकरणों के लिए कॉन्फ़िगरेशन जानकारी मैन्युअल रूप से दोबारा दर्ज न करनी पड़े)।
  • सभी उपयोगकर्ताओं के लिए एक इलेक्ट्रॉनिक मॉड्यूल को आसानी से बदलने के लिए फिक्स तंत्र जोड़ा गया। उदाहरण के लिए, मान लें कि आपके रोबोट पर एक सर्वो नियंत्रक खराब हो जाता है। आप टूटे हुए मॉड्यूल को एक नए मॉड्यूल से बदलते हैं, जिसमें मूल सर्वो नियंत्रक से भिन्न सीरियल नंबर होता है। आप अपनी कॉन्फ़िगरेशन फ़ाइल को स्वचालित रूप से नए मॉड्यूल के सीरियल नंबर का उपयोग करने के लिए पुन: कॉन्फ़िगर करने के लिए फिक्स बटन का उपयोग कर सकते हैं।

रिलीज़ 16.07.08

  • ftc_app प्रोजेक्ट के लिए, ग्रेडल फ़ाइलों को Android Studio 2.1.x का समर्थन करने के लिए संशोधित किया गया है।

रिलीज़ 16.03.30

  • MIT App Inventor के लिए, डिज़ाइन ब्लॉक में नए आइकन हैं जो प्रत्येक डिज़ाइन घटक के कार्य को बेहतर ढंग से दर्शाते हैं।
  • हमारी कुछ USB सेवाओं के मजबूत शटडाउन को सुनिश्चित करने के लिए शटडाउन लॉजिक में कुछ बदलाव किए गए।
  • LinearOpMode में एक बदलाव किया गया ताकि किसी दिए गए इंस्टेंस को एक से अधिक बार निष्पादित किया जा सके, जो App Inventor के लिए आवश्यक है।
  • Javadoc में सुधार/अपडेट किया गया।

रिलीज़ 16.03.09

  • FTC SDK को सिंक्रोनस बनाने के लिए किए गए परिवर्तन (महत्वपूर्ण परिवर्तन!)
    • waitOneFullHardwareCycle() और waitForNextHardwareCycle() की अब आवश्यकता नहीं है और उन्हें अप्रचलित कर दिया गया है।
    • runOpMode() (LinearOpMode के लिए) अब सिस्टम के हार्डवेयर रीड/राइट थ्रेड से अलग कर दिया गया है।
    • loop() (OpMode के लिए) अब सिस्टम के हार्डवेयर रीड/राइट थ्रेड से अलग कर दिया गया है।
    • विधियाँ सिंक्रोनस हैं।
    • उदाहरण के लिए, यदि आप किसी मोटर के लिए setMode(DcMotorController.RunMode.RESET_ENCODERS) कॉल करते हैं, तो एनकोडर के रीसेट होने की गारंटी तब दी जाती है जब विधि कॉल पूरी हो जाती है।
    • लीगेसी मॉड्यूल (NXT संगत) के लिए, उपयोगकर्ता को अब लीगेसी डिवाइस से पढ़ते या लिखते समय रीड और राइट मोड के बीच टॉगल नहीं करना पड़ता है।
  • ESD घटना के दौरान विश्वसनीयता/मजबूती बढ़ाने के लिए किए गए परिवर्तन।
  • कोड को थ्रेड-सेफ बनाने के लिए किए गए परिवर्तन।
  • डीबग कीस्टोर जोड़ा गया ताकि उपयोगकर्ता-जनित रोबोट कंट्रोलर APK सभी एक ही हस्ताक्षरित कुंजी का उपयोग करें (संघर्षों से बचने के लिए यदि किसी टीम के पास कई डेवलपर लैपटॉप हों)।
  • Modern Robotics मॉड्यूल के लिए फर्मवेयर संस्करण जानकारी अब लॉग की जाती है।
  • USB संचार विश्वसनीयता और मजबूती में सुधार के लिए किए गए परिवर्तन।
  • लीगेसी (NXT-संगत) मोटर नियंत्रकों के लिए वोल्टेज संकेतक के लिए समर्थन जोड़ा गया।
  • ऑप मोड के लिए ऑटो स्टॉप क्षमताएँ प्रदान करने के लिए किए गए परिवर्तन।
    • एक LinearOpMode वर्ग तब रुक जाएगा जब runOpMode() में कथन पूरे हो जाएंगे। उपयोगकर्ता को ड्राइवर स्टेशन पर स्टॉप बटन नहीं दबाना पड़ता।
    • यदि कोई ऑप मोड ड्राइवर स्टेशन द्वारा रोका जाता है, लेकिन एक बेकाबू/अनइंटरप्टेबल थ्रेड बना रहता है, तो ऐप एक त्रुटि संदेश लॉग करेगा और फिर बेकाबू थ्रेड को रोकने के लिए स्वयं को क्रैश करने के लिए मजबूर करेगा।
  • ड्राइवर स्टेशन UI को वर्तमान वोल्टेज (12V बैटरी) से नीचे के न्यूनतम मापे गए वोल्टेज को प्रदर्शित करने के लिए संशोधित किया गया।
  • ड्राइवर स्टेशन UI को वर्तमान वोल्टेज के लिए रंगीन पृष्ठभूमि के साथ संशोधित किया गया (हरा=अच्छा, पीला=सावधानी, लाल=खतरा, अत्यधिक कम वोल्टेज)।
  • javadoc में सुधार (संपादन और अतिरिक्त वर्ग)।
  • ड्राइवर स्टेशन और रोबोट कंट्रोलर ऐप्स के लिए अबाउट गतिविधि में ऐप बिल्ड समय जोड़ा गया।
  • ड्राइवर स्टेशन अबाउट गतिविधि पर स्थानीय IP पते प्रदर्शित करें।
  • I2cDeviceSynchImpl जोड़ा गया।
  • I2cDeviceSync इंटरफ़ेस जोड़ा गया।
  • स्पष्टता के लिए ElapsedTime में seconds() और milliseconds() जोड़े गए।
  • I2cDevice में getCallbackCount() जोड़ा गया।
  • लापता clearI2cPortActionFlag जोड़ा गया।
  • LinearOpMode शटडाउन की प्रतीक्षा करते समय लॉग संदेश बनाने के लिए कोड जोड़ा गया।
  • Wifi Direct Config गतिविधि अब कई बार लॉन्च न हो, इसका सुधार।
  • Modern Robotics gyro के लिए वैकल्पिक i2c पता सॉफ़्टवेयर में निर्दिष्ट करने की क्षमता जोड़ी गई।

रिलीज़ 16.02.09

  • बैटरी चेकर सुविधा में सुधार किया गया ताकि ड्राइवर स्टेशन (DS) उपयोगकर्ता इंटरफ़ेस पर वोल्टेज मान नियमित रूप से (प्रत्येक 250 मिलीसेकंड) रिफ्रेश हों।
  • सॉफ़्टवेयर में सुधार किया गया ताकि Robot Controller (RC) USB डिस्कनेक्ट के प्रति अधिक लचीला और “स्व-उपचार” हो:
    • यदि उपयोगकर्ता एक या अधिक मॉड्यूल गायब होने पर RC प्रारंभ/पुनः प्रारंभ करने का प्रयास करता है, तो यह एक चेतावनी प्रदर्शित करेगा लेकिन फिर भी प्रारंभ होगा।
    • ऑप मोड चलाते समय, यदि एक या अधिक मॉड्यूल डिस्कनेक्ट हो जाते हैं, तो RC और DS चेतावनियाँ प्रदर्शित करेंगे, और रोबोट लापता मॉड्यूल के बावजूद काम करता रहेगा।
    • यदि कोई डिस्कनेक्ट किया गया मॉड्यूल शारीरिक रूप से पुनः कनेक्ट हो जाता है, तो RC स्वचालित रूप से मॉड्यूल का पता लगाएगा और उपयोगकर्ता हाल ही में कनेक्टेड मॉड्यूल पर नियंत्रण प्राप्त कर लेगा।
    • चेतावनी संदेश अधिक सहायक हैं (गायब मॉड्यूल के प्रकार और उसके USB सीरियल नंबर की पहचान करता है)।
  • जब उपयोगकर्ता अपने ऑप मोड के init() भाग में gamepads को संदर्भित करने का प्रयास करते हैं, तो नल गेमपैड संदर्भ को ठीक करने के लिए कोड परिवर्तन।
  • NXT लाइट सेंसर आउटपुट अब ठीक से स्केल किया गया है। ध्यान दें कि टीमों को अपने ऑप मोड में अपने प्रकाश थ्रेशोल्ड मानों को पुनः समायोजित करना पड़ सकता है।
  • DS उपयोगकर्ता इंटरफ़ेस पर, यदि मैचिंग गेमपैड डिस्कनेक्ट हो जाता है या यदि उस गेमपैड को किसी भिन्न ड्राइवर के रूप में नामित किया जाता है, तो ड्राइवर के लिए गेमपैड आइकन गायब हो जाएगा।
  • Robot Protocol (ROBOCOL) संस्करण संख्या की जानकारी RC और DS ऐप्स पर अबाउट स्क्रीन में प्रदर्शित होती है।
  • पेयरिंग स्क्रीन पर एक डिस्प्ले फ़िल्टर शामिल किया गया ताकि उन उपकरणों को फ़िल्टर किया जा सके जो “-“ प्रारूप का उपयोग नहीं करते हैं। सभी WiFi Direct डिवाइस दिखाने के लिए इस फ़िल्टर को बंद किया जा सकता है।
  • लाइसेंस फ़ाइल में टेक्स्ट अपडेट किया गया।
  • OpticalDistanceSensor.toString() में स्वरूपण त्रुटि ठीक की गई।
  • एक रिक्त (“”) डिवाइस नाम के साथ समस्या ठीक की गई जो WiFi Direct पेयरिंग को बाधित कर सकती थी।
  • एक परिवर्तन किया गया ताकि RC से कनेक्ट होने पर DS पर WiFi जानकारी और बैटरी जानकारी अधिक तेज़ी से प्रदर्शित की जा सके।
  • बेहतर javadoc जनरेशन।
  • भविष्य में भाषा स्थानीयकरण का समर्थन करना आसान बनाने के लिए कोड संशोधित किया गया।

रिलीज़ 16.01.04

  • ऐप्स के लिए compileSdkVersion अपडेट किया गया
  • Wifi को पावर सेविंग मोड में जाने से रोकें
  • ड्राइवर स्टेशन से अप्रयुक्त आयात हटाया गया
  • "डेड ज़ोन" जॉयस्टिक कोड सही किया गया।
  • LED.getDeviceName और .getConnectionInfo() null लौटाते हैं
  • ऐप्स ROBOCOL_VERSION बेमेल की जाँच करते हैं
  • टेलीमेट्री में भी डेटा स्ट्रिंग आकार में ऑफ-बाय-वन त्रुटियाँ / छोटे आकार की सीमा त्रुटि का सुधार
  • उपयोगकर्ता टेलीमेट्री आउटपुट क्रमबद्ध है।
  • DbgLog और RobotLog API में स्वरूपण वेरिएंट जोड़े गए
  • ऑप मोड नामों की लंबी सूची की अनुमति देने के लिए कोड संशोधित किया गया।
  • RobocolDatagramSocket की थ्रेड सुरक्षा में सुधार के लिए परिवर्तन
  • "गायब हार्डवेयर रोबोट कंट्रोलर को ड्राइवर स्टेशन से डिस्कनेक्ट कर देता है" त्रुटि का सुधार
  • "Init/Start के तेज़ टैपिंग से समस्याएँ होती हैं" का सुधार (टोस्ट अब केवल UI थ्रेड पर तुरंत बनाया जाता है)।
  • थ्रेड जीवन चक्र के लिए कुछ लॉग स्टेटमेंट जोड़े गए।
  • मजबूती के लिए initActiveOpMode() के अंदर गेमपैड रीसेट लॉजिक ले जाया गया
  • सार्वजनिक विधियों पर रेस कंडीशन के जोखिम को कम करने के लिए किए गए परिवर्तन।
  • यह चिह्नित करने का प्रयास करने के लिए परिवर्तन जब WiFi Direct नाम में गैर-मुद्रण योग्य वर्ण हों।
  • ReadWriteRunnableStandard में .run() और .close() के बीच रेस कंडीशन को ठीक करने का सुधार।
  • FTDI ड्राइवर अपडेट किया गया
  • ReadWriteRunnableStanard इंटरफ़ेस को सार्वजनिक किया गया।
  • Command कंस्ट्रक्टर में ऑफ-बाय-वन त्रुटियाँ ठीक की गईं
  • विशिष्ट हार्डवेयर कार्यान्वयन को उनके अपने पैकेज में ले जाया गया।
  • विशिष्ट गेमपैड कार्यान्वयन को हार्डवेयर लाइब्रेरी में ले जाया गया।
  • LICENSE फ़ाइल को नए BSD संस्करण में बदला गया।
  • Modern Robotics USB उपकरणों को बंद करते समय रेस कंडीशन ठीक की गई।
  • ColorSensor वर्गों में विधियों को सिंक्रोनाइज़ किया गया है।
  • गति के अंत को दर्शाने के लिए isBusy() स्थिति को सही किया गया।
  • "बैक" बटन कीकी को सही किया गया।
  • GyroSensor वर्ग की notSupported() विधि को protected में बदला गया (इसे सार्वजनिक नहीं होना चाहिए)।

रिलीज़ 15.11.04.001

  • Modern Robotics Gyro के लिए समर्थन जोड़ा गया।
  • GyroSensor वर्ग अब MR Gyro Sensor का समर्थन करता है।
  • उपयोगकर्ता हेडिंग डेटा (Z अक्ष के बारे में) तक पहुँच सकते हैं
  • उपयोगकर्ता कच्चे gyro डेटा (X, Y, और Z अक्ष) तक भी पहुँच सकते हैं।
  • उदाहरण MRGyroTest.java ऑप मोड शामिल है।
  • बेहतर त्रुटि संदेश
  • उपयोगकर्ता कोड में अपवादों के लिए अधिक वर्णनात्मक त्रुटि संदेश।
  • अद्यतन DcMotor API
  • setI2cAddress में नए पते पर रीड मोड सक्षम करें
  • ऑप मोड स्विच करते समय ड्राइवर स्टेशन ऐप गेमपैड को रीसेट करता है, इसका सुधार।
  • USB संचार को अधिक उत्तरदायी बनाने और अधिक स्पष्ट त्रुटि संदेश प्रदर्शित करने के लिए USB-संबंधित कोड परिवर्तन।
  • सुधार ताकि USB ठीक से रिकवर हो सके यदि USB बस कचरा डेटा लौटाती है।
  • USB आरंभीकरण रेस कंडीशन ठीक की गई।
  • FTDI ओपन के दौरान बेहतर त्रुटि रिपोर्टिंग।
  • USB विफलताओं के दौरान अधिक स्पष्ट संदेश।
  • बग ठीक किया गया ताकि यदि इवेंट लूप टियरडाउन विधि नहीं बुलाई गई थी तो USB डिवाइस बंद हो जाए।
  • टाइमर UI समस्या ठीक की गई
  • डुप्लिकेट नाम UI बग (लीगेसी मॉड्यूल कॉन्फ़िगरेशन) ठीक किया गया।
  • EventLoopManager में रेस कंडीशन ठीक की गई।
  • गेमपैड अपडेट करते समय संदर्भों को स्थिर रखने का सुधार।
  • लीगेसी मैट्रिक्स मोटर/सर्वो नियंत्रकों के लिए नियंत्रक नामों में "Motor" और "Servo" जोड़ने की आवश्यकता हटा दी गई।
  • HT कलर सेंसर ड्राइवर को ModernRoboticsUsbLegacyModule वर्ग से स्थिरांक का उपयोग करने के लिए अपडेट किया गया।
  • MR कलर सेंसर ड्राइवर को ModernRoboticsUsbDeviceInterfaceModule वर्ग से स्थिरांक का उपयोग करने के लिए अपडेट किया गया।
  • सभी कलर सेंसर में I2C पता परिवर्तन को सही ढंग से संभालें
  • ऑप मोड अद्यतन/साफ किए गए।
  • LinearI2cAddressChange.java उदाहरण ऑप मोड में टिप्पणियाँ अपडेट की गईं।
  • "setChannelMode" के कॉल को "setMode" से बदल दिया गया (DcMotor विधि के नए नाम से मेल खाने के लिए)।
  • K9AutoTime.java ऑप मोड हटाया गया।
  • MRGyroTest.java ऑप मोड जोड़ा गया (दर्शाता है कि MR Gyro Sensor का उपयोग कैसे करें)।
  • MRRGBExample.java ऑप मोड जोड़ा गया (दर्शाता है कि MR Color Sensor का उपयोग कैसे करें)।
  • HTRGBExample.java ऑप मोड जोड़ा गया (दर्शाता है कि HT लीगेसी कलर सेंसर का उपयोग कैसे करें)।
  • MatrixControllerDemo.java जोड़ा गया (दर्शाता है कि लीगेसी मैट्रिक्स कंट्रोलर का उपयोग कैसे करें)।
  • अद्यतन javadoc दस्तावेज़ीकरण।
  • Robot Controller और Driver Station ऐप्स के लिए अद्यतन रिलीज़ .apk फ़ाइलें।

T. Eng नवंबर 5, 2015


रिलीज़ 15.10.06.002

  • लीगेसी मैट्रिक्स 9.6V मोटर/सर्वो नियंत्रक के लिए समर्थन जोड़ा गया।
  • build.gradle फ़ाइल साफ की गई।
  • ड्राइवर स्टेशन और रोबोट कंट्रोलर ऐप्स के लिए छोटे UI और बग फिक्स।
  • यदि अल्ट्रासोनिक सेंसर (NXT) लीगेसी मॉड्यूल पोर्ट 4 या 5 के लिए कॉन्फ़िगर नहीं किया गया है तो त्रुटि फेंकता है।

T. Eng अक्टूबर 6, 2015


FTC SDK के इस नवीनतम संस्करण (20150803_001) में निम्नलिखित परिवर्तनों पर ध्यान दिया जाना चाहिए:

  • FTC Driver Station और FTC Robot Controller ऐप्स के लिए नए उपयोगकर्ता इंटरफ़ेस।
  • OpMode वर्ग में एक init() विधि जोड़ी गई।
    • इस रिलीज़ के लिए, init() start() विधि से ठीक पहले ट्रिगर होता है।
    • अंततः, जब उपयोगकर्ता ड्राइवर स्टेशन पर "INIT" बटन दबाता है तो init() विधि ट्रिगर होगी।
    • init() और loop() विधियाँ अब आवश्यक हैं (अर्थात, उपयोगकर्ता के ऑप मोड में ओवरराइड करने की आवश्यकता है)।
    • start() और stop() विधियाँ वैकल्पिक हैं।
  • एक नया LinearOpMode वर्ग पेश किया गया है।
    • टीमें एक रैखिक (इवेंट-संचालित नहीं) प्रोग्राम मॉडल बनाने के लिए LinearOpMode मोड का उपयोग कर सकती हैं।
    • टीमें एक रैखिक ऑप मोड के भीतर Thread.sleep() जैसे ब्लॉकिंग स्टेटमेंट का उपयोग कर सकती हैं।
  • Legacy Module और Core Device Interface Module के लिए API अपडेट किया गया है।
    • Legacy Module के साथ एनकोडर के लिए समर्थन अब काम कर रहा है।
  • बेहतर प्रदर्शन के लिए हार्डवेयर लूप अपडेट किया गया है।

T. Eng अगस्त 3, 2015

टूल डाउनलोड करें
  • यदि एक्सपेंशन हब गलती से "ब्रिक" हो जाता है, तो रोबोट कंट्रोलर ऐप के USB बस को स्कैन करने पर हब को पहचानने की संभावना अब अधिक है।
    • रोबोट कंट्रोलर ऐप को एक्सपेंशन हब का पता लगाने में सक्षम होना चाहिए, भले ही वह पिछले अपडेट प्रयास में गलती से ब्रिक हो गया हो।
  • रोबोट कंट्रोलर ऐप को हब पर फ़र्मवेयर स्थापित करने में सक्षम होना चाहिए, भले ही वह पिछले अपडेट प्रयास में गलती से ब्रिक हो गया हो।
  • लचीलापन

    • FTC सॉफ्टवेयर REV Robotics v1.8 Expansion Hub फ़र्मवेयर और उससे अधिक के साथ उपलब्ध FTDI रीसेट सुविधा का पता लगा सकता है और इसे सक्षम कर सकता है।
      • जब सक्षम होता है, तो एक्सपेंशन हब पता लगा सकता है कि क्या उसने FTDI (USB) कनेक्शन पर रोबोट कंट्रोलर के साथ संचार नहीं किया है।
    • यदि हब ने कुछ समय से रोबोट कंट्रोलर से कुछ नहीं सुना है, तो यह FTDI कनेक्शन को रीसेट करेगा।
    • यह कार्रवाई सिस्टम को कुछ ESD-प्रेरित व्यवधानों से उबरने में मदद करती है।
    • FTC सॉफ्टवेयर की विश्वसनीयता में सुधार के लिए विभिन्न फिक्स।
  • Blocks

    • ब्लॉक्स को जावा में निर्यात करने में स्ट्रिंग और सूची अनुक्रमणिकाओं के साथ त्रुटियों को ठीक किया गया।
    • USB से जुड़े UVC वेबकैम के लिए समर्थन।
    • Rover Ruckus इमेज टार्गेट का समर्थन करने के लिए अनुकूलित Blocks Vuforia कोड को रिफैक्टर किया गया।
    • PIDF (आनुपातिक, अभिन्न, व्युत्पन्न और फीड फॉरवर्ड) मोटर नियंत्रण का समर्थन करने के लिए प्रोग्रामिंग blocks जोड़े गए।
    • (टेलीमेट्री और विविध श्रेणियों के तहत) फ़ॉर्मेटिंग विकल्प जोड़े गए ताकि उपयोगकर्ता यह सेट कर सके कि संख्यात्मक मान प्रदर्शित करने के लिए कितने दशमलव स्थान हैं।
    • रोबोट कंट्रोलर के अलावा ड्राइवर स्टेशन पर ऑडियो फ़ाइलें (जो Blocks वेब इंटरफ़ेस के माध्यम से अपलोड की जाती हैं) चलाने का समर्थन।
    • Blocks की डाउनलोड इमेज सुविधा के साथ बग ठीक किया गया।
    • REV Robotics Blinkin LED कंट्रोलर के लिए समर्थन।
    • REV Robotics 2m दूरी सेंसर के लिए समर्थन।
    • REV टच सेंसर के लिए समर्थन जोड़ा गया (अब इसे सामान्य डिजिटल डिवाइस के रूप में कॉन्फ़िगर करने की आवश्यकता नहीं है)।
    • DcMotorEx विधियों के लिए blocks जोड़े गए।
      • ये उन्नत विधियाँ हैं जिनका उपयोग आप तब कर सकते हैं जब मोटर कंट्रोलर हार्डवेयर द्वारा समर्थित हो।
    • REV Robotics Expansion Hub इन उन्नत विधियों का समर्थन करता है।
    • उन्नत विधियों में मोटर वेग प्राप्त/सेट करने की विधियाँ (एन्कोडर पल्स प्रति सेकंड में), PIDF गुणांक प्राप्त/सेट करना आदि शामिल हैं।
  • लॉगिंग में मामूली सुधार

    • बैटरी चेकर वोल्टेज स्टेटमेंट की आवृत्ति कम करें।
    • गैर-FTC संबंधित लॉग स्टेटमेंट हटा दिए गए (जहाँ भी संभव हो)।
    • एक "Match Logging" सुविधा शुरू की गई।
      • "Settings" के तहत एक उपयोगकर्ता इस सुविधा को सक्षम/अक्षम कर सकता है (यह डिफ़ॉल्ट रूप से अक्षम है)।
    • यदि सक्षम है, तो उपयोगकर्ता ड्राइवर स्टेशन उपयोगकर्ता इंटरफ़ेस (स्क्रीन के शीर्ष) के माध्यम से एक "Match Number" प्रदान करता है।
      • मैच नंबर का उपयोग उस विशेष op mode रन से लॉग स्टेटमेंट के साथ एक लॉग फ़ाइल बनाने के लिए किया जाता है।
      • मैच लॉग फ़ाइलें रोबोट कंट्रोलर पर /sdcard/FIRST/matlogs में संग्रहीत की जाती हैं।
      • एक बार ऑप मोड रन पूरा हो जाने पर, मैच नंबर साफ़ हो जाता है।
      • यह एक विशिष्ट ऑप मोड रन से संबंधित केवल स्टेटमेंट के साथ एक अलग मैच लॉग बनाने का एक सुविधाजनक तरीका है।
  • नए उपकरण

    • REV Robotics Blinkin LED कंट्रोलर के लिए समर्थन।
    • REV Robotics 2m दूरी सेंसर के लिए समर्थन।
    • REV 20:1 HD Hex मोटर के लिए कॉन्फ़िगरेशन विकल्प जोड़ा गया।
    • REV टच सेंसर के लिए समर्थन जोड़ा गया (अब इसे सामान्य डिजिटल डिवाइस के रूप में कॉन्फ़िगर करने की आवश्यकता नहीं है)।
  • विविध

    • हमारे javadoc दस्तावेज़ीकरण में त्वरण और वेग की परिभाषाओं में कुछ त्रुटियों को ठीक किया गया।
    • ड्राइवर स्टेशन पर ऑडियो फ़ाइलें चलाने की क्षमता जोड़ी गई
    • जब उपयोगकर्ता एक एक्सपेंशन हब कॉन्फ़िगर कर रहा है, तो एक्सपेंशन हब पर LED ब्लिंक पैटर्न (बैंगनी-सियान) बदल देगा ताकि यह संकेत मिल सके कि वर्तमान में कौन सा हब कॉन्फ़िगर किया जा रहा है।
    • I2cSensorType का नाम बदलकर I2cDeviceType कर दिया गया।
    • एक बाहरी नमूना Op Mode जोड़ा गया जो 2018-2019 (QualComm द्वारा प्रस्तुत Rover Ruckus) Vuforia लक्ष्यों का उपयोग करके स्थानीयकरण प्रदर्शित करता है।
    • एक बाहरी नमूना Op Mode जोड़ा गया जो REV Robotics 2m लेज़र दूरी सेंसर का उपयोग करने का तरीका प्रदर्शित करता है।
    • एक बाहरी नमूना Op Mode जोड़ा गया जो REV Robotics Blinkin LED कंट्रोलर का उपयोग करने का तरीका प्रदर्शित करता है।
    • बाहरी Java नमूना Op Modes को "Autonomous" के बजाय "TeleOp" में पुनर्वर्गीकृत किया गया।ज्ञात समस्याएँ:
  • UVC संगत कैमरों के लिए प्रारंभिक समर्थन

    • UVC कैमरे USB बस से महत्वपूर्ण मात्रा में धारा खींचते प्रतीत होते हैं।
      • यह REV Robotics Control Hub के लिए कोई समस्या प्रस्तुत नहीं करता है।
    • यह कुछ कैमरों का उपयोग करते समय Android फ़ोन-आधारित Robot Controller के साथ स्थिरता समस्याएँ उत्पन्न करता है।
    • FTC Tech Team फ़ोन-आधारित Robot Controllers के साथ इस समस्या को कम करने के विकल्पों की जाँच कर रही है।
    • एक संभावित डेडलॉक हो सकता है जो Nougat Android Robot Controller के साथ UVC वेबकैम का उपयोग करते समय RC को अनुत्तरदायी बना सकता है।
  • वायरलेस

    • जब उपयोगकर्ता एक वायरलेस चैनल चुनता है, तो यह चैनल फ़ोन के पावर साइकिल होने पर आवश्यक रूप से बना नहीं रहता।
      • Tech Team आशा करती है कि भविष्य के रिलीज़ में इस मुद्दे को संबोधित किया जाएगा।
    • यह मुद्दा ऐप्स की शुरुआत के बाद से मौजूद है (अर्थात, यह v4.0 रिलीज़ के साथ नया नहीं है)।
    • WiFi Direct कनेक्शनों के लिए वर्तमान में वायरलेस चैनल प्रदर्शित नहीं होता है।
  • विविध

    • ब्लिंक संकेत सुविधा जो दिखाती है कि वर्तमान में कौन सा Expansion Hub कॉन्फ़िगर किया जा रहा है, नवनिर्मित कॉन्फ़िगरेशन फ़ाइल के लिए काम नहीं करती।
      • उपयोगकर्ता को पहले नवनिर्मित कॉन्फ़िगरेशन फ़ाइल को सहेजना होगा और फिर ब्लिंक संकेतक के काम करने के लिए फ़ाइल को बंद करके पुनः संपादित करना होगा।
  • VectorF के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
  • Velocity के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
  • VoltageSensor के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
  • VuforiaLocalizer.Parameters के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
  • VuforiaTrackable के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
  • VuforiaTrackables के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
  • AdafruitBNO055IMU.Parameters में enums के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
  • AndroidAccelerometer, AndroidGyroscope, AndroidOrientation, और AndroidTextToSpeech के लिए ब्लॉक में प्रकार सुरक्षा जोड़ी गई।
  • सिस्टम की स्थिरता और प्रतिक्रिया को ठीक करने के लिए सुधार।
  • LinearOpMode के लिए उपयोगकर्ता को अब ड्राइवर स्टेशन पर टेलीमेट्री डेटा अपडेट करने के लिए telemetry.update() करना होगा। यह update() तंत्र सुनिश्चित करता है कि ड्राइवर स्टेशन को अद्यतन डेटा ठीक से और एक साथ मिले।
  • Robot Controller का Auto Configure फ़ंक्शन अब टेम्पलेट-आधारित है। यदि कोई सामान्यतः उपयोग किया जाने वाला रोबोट कॉन्फ़िगरेशन है, तो एक टेम्पलेट बनाया जा सकता है ताकि इस प्रकार के रोबोट को जल्दी से कॉन्फ़िगर करने के लिए Auto Configure तंत्र का उपयोग किया जा सके।
  • एक बेकाबू ऑप मोड (LinearOpMode और OpMode दोनों प्रकारों में) का पता लगाने और उसे निरस्त करने, फिर स्वचालित रूप से पुनर्प्राप्त करने के लिए तर्क में सुधार/कार्यान्वयन किया गया है।
  • सुधार शामिल किया गया है ताकि Marshmallow उपयोगकर्ताओं के लिए Logitech F310 गेमपैड मैपिंग सही हो।