VEX VS कोड एक्सटेंशन के लिए उपयोगकर्ता सेटिंग्स को समझना

उपयोगकर्ता सेटिंग्स वैश्विक सेटिंग्स हैं जो विजुअल स्टूडियो कोड प्रत्येक एक्सटेंशन के लिए प्रदान करता है। VEX उपयोगकर्ता सेटिंग्स हमें अपनी आवश्यकताओं के अनुसार VEX एक्सटेंशन को कॉन्फ़िगर करने की अनुमति देती हैं और ये प्रत्येक VEX VS कोड एक्सटेंशन प्रोजेक्ट पर लागू होती हैं।

VS Code में VEX उपयोगकर्ता सेटिंग्स तक पहुंचना

  • VS कोड यूजर इंटरफेस के निचले बाएं कोने में स्थित सेटिंग आइकन पर क्लिक करें।

    VS कोड एक्टिविटी बार के बिल्कुल नीचे, स्क्रीन के निचले बाएं कोने में स्थित सेटिंग्स आइकन।
  • कॉन्टेक्स्ट मेनू दिखाई देगा। सेटिंग्स आइटम पर क्लिक करें।

    VS कोड की सेटिंग्स का संदर्भ मेनू जिसमें कई विकल्प सूचीबद्ध हैं। सेटिंग्स नामक एक विकल्प हाइलाइट किया गया है और यह मेनू में कमांड पैलेट और प्रोफाइल के नीचे तीसरा विकल्प है।
  • सेटिंग्स विंडो दिखाई देगी।

    VS Code की सेटिंग्स विंडो खुली हुई है और डिफ़ॉल्ट रूप से आमतौर पर उपयोग की जाने वाली सेटिंग्स का लेख प्रदर्शित करती है।
  • सेटिंग्स विंडो के बाईं ओर की सूची में एक्सटेंशन आइटम पर क्लिक करें ताकि एक्सटेंशन की सूची का विस्तार हो सके और उसके आइटम देखे जा सकें।

    VS कोड सेटिंग्स विंडो खुली हुई है और बाईं ओर की नेविगेशन सूची में एक्सटेंशन श्रेणी हाइलाइटेड है।
  • सूची दृश्य को नीचे तक स्क्रॉल करें और सूची आइटम VEX पर क्लिक करें।

    VS कोड सेटिंग्स विंडो खुली हुई है और एक्सटेंशन श्रेणी के अंदर VEX पेज लिंक हाइलाइट किया गया है।
  • VEX उपयोगकर्ता सेटिंग्स दाईं ओर के पैनल में दिखाई देंगी।

    VS Code यूजर सेटिंग्स खोलने पर VEX पेज खुलता है, जहां VEX रोबोटिक्स एक्सटेंशन के व्यवहार को अनुकूलित किया जा सकता है।

VEX उपयोगकर्ता सेटिंग्स का अवलोकन

  • नियंत्रक: चैनल (केवल V5 नियंत्रक)
    नियंत्रक: चैनल सेटिंग V5 ब्रेन और V5 नियंत्रक के बीच रेडियो संचार चैनल प्रकार को नियंत्रित करती है। यह सेटिंग केवल तभी लागू होती है जब VS Code USB के माध्यम से V5 कंट्रोलर से जुड़ा हो और कंट्रोलर VEXnet के माध्यम से V5 ब्रेन से जुड़ा हो
    V5 कंट्रोलर रेडियो चैनल सेट करने के लिए, ड्रॉप-डाउन मेनू पर क्लिक करें और डाउनलोड और पिट के बीच चयन करें। 
    • डाउनलोड - जब इसे डाउनलोडपर सेट किया जाता है, तो उपयोगकर्ता प्रोग्राम डाउनलोड शुरू होने पर रेडियो डाउनलोड VEXnet चैनल पर चला जाएगा। डाउनलोड चैनल उच्च डेटा दर और अधिक कुशल डाउनलोड की सुविधा प्रदान करता है। 
    • पिट - जब इसे पिट, पर सेट किया जाता है, तो रेडियो एक पिट चैनल पर ही रहेगा, और डाउनलोड में काफी अधिक समय लगेगा।

    नोट: डिफ़ॉल्ट रूप से, V5 कंट्रोलर रेडियो चैनल डाउनलोड पर सेट है।

    कंट्रोलर चैनल विकल्प के साथ VEX उपयोगकर्ता सेटिंग्स दिखाई गई हैं। इस विकल्प में एक ड्रॉपडाउन मेनू है जो डिफ़ॉल्ट रूप से डाउनलोड पर सेट है। विवरण में लिखा है कि यह V5 कंट्रोलर रेडियो चैनल सेट करता है। यह सेटिंग केवल VEXnet रेडियो लिंक पर लागू होती है।
  • Cpp SDK: होम
    Cpp SDK होम सेटिंग C++ SDK (सॉफ्टवेयर डेवलपमेंट किट) की होम डायरेक्टरी सेट करती है। यह सेटिंग कंप्यूटर पर उस स्थान को परिभाषित करती है जहां C++ SDK स्थापित है
    नोट: इस सेटिंग को संपादित न करें।

    VEX उपयोगकर्ता सेटिंग्स में Cpp SDK होम विकल्प दिखाया गया है। इस विकल्प में एक लिंक है जिस पर लिखा है "settings.json में संपादित करें"। विवरण में लिखा है, "संपादित न करें।"
  • Cpp टूलचेन: पथ
    Cpp टूलचेन पथ सेटिंग C++ VEX VS कोड प्रोजेक्ट बनाते समय उपयोग किए जाने वाले टूलचेन के लिए पथ निर्धारित करती है।
    Cpp टूलचेन पाथ सेट करने के लिए, टेक्स्ट बॉक्स में कंप्यूटर पर टूलचेन का पाथ टाइप करें।

    VEX उपयोगकर्ता सेटिंग्स में Cpp टूलचेन: पथ विकल्प दिखाया गया है। इस विकल्प में एक टेक्स्ट फ़ील्ड है जो फ़ाइल पथ को दर्शाता है। विवरण में लिखा है टूलचेन का पथ।
  • सामान्य: उपयोगकर्ता टर्मिनल सक्षम करें
    उपयोगकर्ता टर्मिनल सक्षम करें सेटिंग VEX एक्सटेंशन को उपयोगकर्ता सीरियल पोर्ट खोलने की अनुमति देती है जब एक्सटेंशन द्वारा VEX ब्रेन या VEX कंट्रोलर का पता लगाया जाता है। इसका एकमात्र अपवाद V5 कंट्रोलर पर लागू होता है जो उपयोगकर्ता सीरियल पोर्ट के साथ गणना नहीं करता है
    सक्षम उपयोगकर्ता टर्मिनल सेटिंग सेट करने के लिए, ड्रॉप-डाउन मेनू पर क्लिक करें और सक्षम और अक्षम के बीच चयन करें। 
    • सक्षम - सक्षम VEX एक्सटेंशन को स्टार्टअप पर उपयोगकर्ता पोर्ट से कनेक्ट करने की अनुमति देता है और इंटरेक्टिव टर्मिनल बनाएगा। यदि एक्सटेंशन के चलने के दौरान Enable चयन किया जाता है, तो डिवाइस कनेक्ट होने पर एक्सटेंशन उपयोगकर्ता पोर्ट खोलने का प्रयास करेगा।
    • अक्षम - अक्षम स्टार्टअप पर VEX एक्सटेंशन को उपयोगकर्ता पोर्ट से कनेक्ट होने से रोकता है और एक इंटरैक्टिव टर्मिनल नहीं बनाएगा। यदि एक्सटेंशन के चलने के दौरान Disable चयन किया जाता है, तो एक्सटेंशन उपयोगकर्ता पोर्ट को बंद कर देगा और इंटरएक्टिव टर्मिनल को हटा देगा।
    नोट: डिफ़ॉल्ट रूप से, उपयोगकर्ता टर्मिनल सक्षम करें सेटिंग सक्षम करें पर सेट है।

    VEX उपयोगकर्ता सेटिंग्स में सामान्य सक्षम उपयोगकर्ता टर्मिनल विकल्प दिखाया गया है। इस विकल्प में एक ड्रॉपडाउन मेनू है जो डिफ़ॉल्ट रूप से सक्षम पर सेट है। विवरण में लिखा है कि एक्सटेंशन को उपयोगकर्ता पोर्ट से डेटा खोलने और प्रदर्शित करने में सक्षम करें।
  • सामान्य: लॉग प्रविष्टियाँ
    लॉग प्रविष्टियाँ सेटिंग VEX ब्रेन से अपलोड की जाने वाली लॉग प्रविष्टियों की संख्या निर्धारित करती है।
    लॉग प्रविष्टियों की संख्या निर्धारित करने के लिए, टेक्स्ट बॉक्स में संख्या टाइप करें।
    नोट: डिफ़ॉल्ट रूप से, लॉग प्रविष्टियों की संख्या 1000 पर सेट है।

    VEX उपयोगकर्ता सेटिंग्स में सामान्य लॉग प्रविष्टियों का विकल्प दिखाया गया है। इस विकल्प में एक टेक्स्ट फ़ील्ड है जो डिफ़ॉल्ट रूप से 1000 संख्या पर सेट है। विवरण में लिखा है कि यह VEX ब्रेन से अपलोड की जाने वाली लॉग प्रविष्टियों की संख्या निर्धारित करता है।
  • प्रोजेक्ट: बिल्ड टाइप
    प्रोजेक्ट: बिल्ड टाइप सेटिंग यह निर्धारित करती है कि VEX एक्सटेंशन C++ प्रोजेक्ट को कैसे बिल्ड करेगा।
    Cpp प्रोजेक्ट बिल्ड प्रकार सेट करने के लिए, ड्रॉप-डाउन मेनू पर क्लिक करें और बिल्ड और रीबिल्ड के बीच चयन करें। 
    • बिल्ड - बिल्ड केवल तभी प्रोजेक्ट को बिल्ड करता है जब प्रोजेक्ट के सोर्स कोड में कोई बदलाव पाया जाता है।
    • रीबिल्ड - रीबिल्ड प्रोजेक्ट की बिल्ड डायरेक्टरी को साफ करता है, फिर प्रोजेक्ट को बिल्ड करता है। यह विकल्प काफी धीमा है।
    नोट: डिफ़ॉल्ट रूप से, Cpp प्रोजेक्ट बिल्ड प्रकार बिल्ड पर सेट है।

    VEX उपयोगकर्ता सेटिंग्स में प्रोजेक्ट बिल्ड टाइप विकल्प दिखाया गया है। इस विकल्प में एक ड्रॉपडाउन मेनू है जो डिफ़ॉल्ट रूप से बिल्ड पर सेट है। विवरण में लिखा है: Cpp प्रोजेक्ट बिल्ड प्रकार सेट करें।
  • प्रोजेक्ट: होम
    प्रोजेक्ट: होम सेटिंग, नया प्रोजेक्ट विज़ार्ड पूरा करते समय नए प्रोजेक्ट के लिए डिफ़ॉल्ट होम डायरेक्टरी सेट करती है।
    नए प्रोजेक्ट के लिए डिफ़ॉल्ट स्थान निर्धारित करने के लिए, टेक्स्ट बॉक्स में कंप्यूटर पर स्थित डायरेक्टरी का नाम टाइप करें।

    VEX उपयोगकर्ता सेटिंग्स में प्रोजेक्ट होम विकल्प दिखाया गया है। इस विकल्प में एक टेक्स्ट फ़ील्ड है जो फ़ाइल पथ को दर्शाता है। विवरण में लिखा है कि यह नए प्रोजेक्टों के लिए डिफ़ॉल्ट स्थान निर्धारित करता है।
  • प्रोजेक्ट: डाउनलोड के बाद चलाएँ
    प्रोजेक्ट: डाउनलोड के बाद चलाएँ सेटिंग यह निर्धारित करती है कि उपयोगकर्ता प्रोग्राम को VEX ब्रेन में डाउनलोड होने के बाद चलना चाहिए या नहीं।
    यदि आप चाहते हैं कि उपयोगकर्ता प्रोग्राम VEX ब्रेन में डाउनलोड होने के बाद ही चले, तो चेक बॉक्स का चयन करें। डाउनलोड के बाद उपयोगकर्ता प्रोग्राम को न चलाने के लिए, चेक बॉक्स का चयन रद्द करें
    नोट: डिफ़ॉल्ट रूप से, प्रोजेक्ट: डाउनलोड के बाद चलाएँ सेटिंग ।

    VEX उपयोगकर्ता सेटिंग्स में डाउनलोड के बाद प्रोजेक्ट चलाने का विकल्प दिखाया गया है। इस विकल्प में एक चेक बॉक्स है जो डिफ़ॉल्ट रूप से अनचेक रहता है। विवरण में लिखा है कि डाउनलोड के बाद उपयोगकर्ता प्रोग्राम चलना चाहिए या नहीं, यह निर्धारित करें।
  • पायथन: एसडीके होम
    पायथन एसडीके होम सेटिंग पायथन एसडीके (सॉफ्टवेयर डेवलपमेंट किट) की होम डायरेक्टरी सेट करती है। यह सेटिंग कंप्यूटर पर उस स्थान को परिभाषित करती है जहां पायथन एसडीके स्थापित है
    नोट: इस सेटिंग को संपादित न करें।

    VEX उपयोगकर्ता सेटिंग्स में Python SDK होम विकल्प दिखाया गया है। इस विकल्प में एक लिंक है जिस पर लिखा है "settings.json में संपादित करें"। विवरण में लिखा है, "संपादित न करें।"
  • सिस्टम डीएफयू: ऑटो रिकवर
    सिस्टम डीएफयू ऑटो रिकवर सेटिंग यह निर्धारित करती है कि क्या आईक्यू (दूसरा) ब्रेन या एक्सपी ब्रेन के डीएफयू (डिवाइस फर्मवेयर अपडेट) मोड में पाए जाने पर ब्रेन को स्वचालित रूप से रिकवर होना चाहिए।
    DFU मोड में IQ (द्वितीय) ब्रेन या EXP ब्रेन का पता चलने पर ब्रेन को स्वचालित रूप से रिकवर करने के लिए, चेक बॉक्स का चयन करें। अन्यथा, चेक बॉक्स का चयन रद्द करें।
    नोट: डिफ़ॉल्ट रूप से, सिस्टम डीएफयू: ऑटो रिकवर सेटिंग के आगे स्थित चेक बॉक्स चयनित है।

    सिस्टम डीएफयू ऑटो रिकवर विकल्प के साथ वीईएक्स उपयोगकर्ता सेटिंग्स दिखाई गई हैं। इस विकल्प में एक चेक बॉक्स है जो डिफ़ॉल्ट रूप से चयनित होता है। विवरण में लिखा है कि DFU मोड में IQ2 या EXP का पता चलने पर मस्तिष्क को स्वतः ठीक होना चाहिए या नहीं, यह निर्धारित करें।
  • वेबसॉकेट सर्वर: सक्षम करें
    वेबसॉकेट सर्वर: सक्षम करें सेटिंग VEX एक्सटेंशन को वेबसॉकेट सर्वर शुरू करने में सक्षम बनाती है, जो सर्वर और VEX डिवाइस के बीच वास्तविक समय डेटा स्थानांतरण की अनुमति देता है।
    वेबसॉकेट सर्वर सेट करने के लिए: सेटिंग सक्षम करें, ड्रॉप-डाउन मेनू पर क्लिक करें और सक्षम करें और अक्षम करें के बीच चयन करें। 
    • सक्षम - यदि सक्षम का चयन किया जाता है, तो VEX एक्सटेंशन वेबसॉकेट सर्वर शुरू करेगा, जो उपयोगकर्ता को चयनित VEX डिवाइस के लिए दो-तरफ़ा पाइप तक पहुंच प्रदान करता है। वेबसॉकेट सर्वर को `ws://[ip]:[port]/vexrobotics.vexcode/device` पर एक्सेस किया जा सकता है।
    • अक्षम - यदि अक्षम का चयन किया जाता है, तो VEX एक्सटेंशन Wesocked सर्वर शुरू नहीं करेगा। 
    नोट: डिफ़ॉल्ट रूप से, वेबसॉकेट सर्वर: सक्षम सेटिंग अक्षम पर सेट है।

    VEX उपयोगकर्ता सेटिंग्स में वेबसॉकेट सर्वर सक्षम करने का विकल्प दिखाया गया है। इस विकल्प में एक ड्रॉपडाउन मेनू है जो डिफ़ॉल्ट रूप से अक्षम पर सेट है। विवरण में लिखा है कि यह एक्सटेंशन को वेबसॉकेट सर्वर शुरू करने में सक्षम बनाता है। सर्वर चयनित VEX डिवाइस तक दो-तरफ़ा पाइपलाइन के माध्यम से उपयोगकर्ता को पहुंच प्रदान करता है। वेबसॉकेट को ws://[ip]:[port]/vexrobotics.vexcode/device पर एक्सेस किया जा सकता है।
  • वेबसॉकेट सर्वर: होस्ट पता
    वेबसॉकेट सर्वर: होस्ट पता सेटिंग वेबसॉकेट सर्वर का होस्ट पता सेट करती है। वेबसॉकेट सर्वर उस कंप्यूटर पर होस्ट किया जाता है जिस पर VEX एक्सटेंशन चल रहा होता है। वेबसॉकेट सर्वर होस्ट एड्रेस वह आईपी एड्रेस है जिसका उपयोग `ws://[ip]:[port]/vexrobotics.vexcode/device` पर स्थित वेबसॉकेट सर्वर तक पहुंचने के लिए किया जाता है
    होस्ट एड्रेस, सेट करने के लिए टेक्स्ट बॉक्स में होस्ट एड्रेस (आईपी एड्रेस) टाइप करें।

    VEX उपयोगकर्ता सेटिंग्स में वेबसॉकेट सर्वर होस्ट एड्रेस विकल्प दिखाया गया है। इस विकल्प में एक टेक्स्ट फ़ील्ड है जो डिफ़ॉल्ट रूप से 0.0.0.0 के पते पर सेट है। विवरण में लिखा है: होस्ट एड्रेस सेट करता है।


  • वेबसॉकेट सर्वर: पोर्ट
    वेबसॉकेट सर्वर: पोर्ट सेटिंग उस पोर्ट का पोर्ट नंबर कॉन्फ़िगर करती है जिस पर वेबसॉकेट सर्वर चल रहा है। पोर्ट नंबर का उपयोग `ws://[ip]:[port]/vexrobotics.vexcode/device` पर स्थित वेबसॉकेट सर्वर तक पहुंचने के लिए किया जा सकता है
    वेबसॉकेट सर्वर पोर्ट नंबर, सेट करने के लिए टेक्स्ट बॉक्स में पोर्ट नंबर टाइप करें।

    VEX उपयोगकर्ता सेटिंग्स में वेबसॉकेट सर्वर पोर्ट विकल्प दिखाया गया है। इस विकल्प में एक टेक्स्ट फ़ील्ड है जिसे इस उदाहरण में 7071 संख्या पर सेट किया गया है। विवरण में लिखा है: वेबसॉकेट सर्वर पोर्ट नंबर सेट करता है।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: