उपयोगकर्ता सेटिंग्स वैश्विक सेटिंग्स हैं जो विजुअल स्टूडियो कोड प्रत्येक एक्सटेंशन के लिए प्रदान करता है। VEX उपयोगकर्ता सेटिंग्स हमें अपनी आवश्यकताओं के अनुसार VEX एक्सटेंशन को कॉन्फ़िगर करने की अनुमति देती हैं और ये प्रत्येक VEX VS कोड एक्सटेंशन प्रोजेक्ट पर लागू होती हैं।
VS Code में VEX उपयोगकर्ता सेटिंग्स तक पहुंचना
- VS कोड यूजर इंटरफेस के निचले बाएं कोने में स्थित सेटिंग आइकन पर क्लिक करें।
- कॉन्टेक्स्ट मेनू दिखाई देगा। सेटिंग्स आइटम पर क्लिक करें।
- सेटिंग्स विंडो दिखाई देगी।
- सेटिंग्स विंडो के बाईं ओर की सूची में एक्सटेंशन आइटम पर क्लिक करें ताकि एक्सटेंशन की सूची का विस्तार हो सके और उसके आइटम देखे जा सकें।
- सूची दृश्य को नीचे तक स्क्रॉल करें और सूची आइटम VEX पर क्लिक करें।
- VEX उपयोगकर्ता सेटिंग्स दाईं ओर के पैनल में दिखाई देंगी।
VEX उपयोगकर्ता सेटिंग्स का अवलोकन
-
नियंत्रक: चैनल (केवल V5 नियंत्रक)
नियंत्रक: चैनल सेटिंग V5 ब्रेन और V5 नियंत्रक के बीच रेडियो संचार चैनल प्रकार को नियंत्रित करती है। यह सेटिंग केवल तभी लागू होती है जब VS Code USB के माध्यम से V5 कंट्रोलर से जुड़ा हो और कंट्रोलर VEXnet के माध्यम से V5 ब्रेन से जुड़ा हो
V5 कंट्रोलर रेडियो चैनल सेट करने के लिए, ड्रॉप-डाउन मेनू पर क्लिक करें और डाउनलोड और पिट के बीच चयन करें।- डाउनलोड - जब इसे डाउनलोडपर सेट किया जाता है, तो उपयोगकर्ता प्रोग्राम डाउनलोड शुरू होने पर रेडियो डाउनलोड VEXnet चैनल पर चला जाएगा। डाउनलोड चैनल उच्च डेटा दर और अधिक कुशल डाउनलोड की सुविधा प्रदान करता है।
-
पिट - जब इसे पिट, पर सेट किया जाता है, तो रेडियो एक पिट चैनल पर ही रहेगा, और डाउनलोड में काफी अधिक समय लगेगा।
-
Cpp SDK: होम
Cpp SDK होम सेटिंग C++ SDK (सॉफ्टवेयर डेवलपमेंट किट) की होम डायरेक्टरी सेट करती है। यह सेटिंग कंप्यूटर पर उस स्थान को परिभाषित करती है जहां C++ SDK स्थापित है
नोट: इस सेटिंग को संपादित न करें।
-
Cpp टूलचेन: पथ
Cpp टूलचेन पथ सेटिंग C++ VEX VS कोड प्रोजेक्ट बनाते समय उपयोग किए जाने वाले टूलचेन के लिए पथ निर्धारित करती है।
Cpp टूलचेन पाथ सेट करने के लिए, टेक्स्ट बॉक्स में कंप्यूटर पर टूलचेन का पाथ टाइप करें।
-
सामान्य: उपयोगकर्ता टर्मिनल सक्षम करें
उपयोगकर्ता टर्मिनल सक्षम करें सेटिंग VEX एक्सटेंशन को उपयोगकर्ता सीरियल पोर्ट खोलने की अनुमति देती है जब एक्सटेंशन द्वारा VEX ब्रेन या VEX कंट्रोलर का पता लगाया जाता है। इसका एकमात्र अपवाद V5 कंट्रोलर पर लागू होता है जो उपयोगकर्ता सीरियल पोर्ट के साथ गणना नहीं करता है
सक्षम उपयोगकर्ता टर्मिनल सेटिंग सेट करने के लिए, ड्रॉप-डाउन मेनू पर क्लिक करें और सक्षम और अक्षम के बीच चयन करें।- सक्षम - सक्षम VEX एक्सटेंशन को स्टार्टअप पर उपयोगकर्ता पोर्ट से कनेक्ट करने की अनुमति देता है और इंटरेक्टिव टर्मिनल बनाएगा। यदि एक्सटेंशन के चलने के दौरान Enable चयन किया जाता है, तो डिवाइस कनेक्ट होने पर एक्सटेंशन उपयोगकर्ता पोर्ट खोलने का प्रयास करेगा।
- अक्षम - अक्षम स्टार्टअप पर VEX एक्सटेंशन को उपयोगकर्ता पोर्ट से कनेक्ट होने से रोकता है और एक इंटरैक्टिव टर्मिनल नहीं बनाएगा। यदि एक्सटेंशन के चलने के दौरान Disable चयन किया जाता है, तो एक्सटेंशन उपयोगकर्ता पोर्ट को बंद कर देगा और इंटरएक्टिव टर्मिनल को हटा देगा।
-
सामान्य: लॉग प्रविष्टियाँ
लॉग प्रविष्टियाँ सेटिंग VEX ब्रेन से अपलोड की जाने वाली लॉग प्रविष्टियों की संख्या निर्धारित करती है।
लॉग प्रविष्टियों की संख्या निर्धारित करने के लिए, टेक्स्ट बॉक्स में संख्या टाइप करें।
नोट: डिफ़ॉल्ट रूप से, लॉग प्रविष्टियों की संख्या 1000 पर सेट है।
-
प्रोजेक्ट: बिल्ड टाइप
प्रोजेक्ट: बिल्ड टाइप सेटिंग यह निर्धारित करती है कि VEX एक्सटेंशन C++ प्रोजेक्ट को कैसे बिल्ड करेगा।
Cpp प्रोजेक्ट बिल्ड प्रकार सेट करने के लिए, ड्रॉप-डाउन मेनू पर क्लिक करें और बिल्ड और रीबिल्ड के बीच चयन करें।- बिल्ड - बिल्ड केवल तभी प्रोजेक्ट को बिल्ड करता है जब प्रोजेक्ट के सोर्स कोड में कोई बदलाव पाया जाता है।
- रीबिल्ड - रीबिल्ड प्रोजेक्ट की बिल्ड डायरेक्टरी को साफ करता है, फिर प्रोजेक्ट को बिल्ड करता है। यह विकल्प काफी धीमा है।
-
प्रोजेक्ट: होम
प्रोजेक्ट: होम सेटिंग, नया प्रोजेक्ट विज़ार्ड पूरा करते समय नए प्रोजेक्ट के लिए डिफ़ॉल्ट होम डायरेक्टरी सेट करती है।
नए प्रोजेक्ट के लिए डिफ़ॉल्ट स्थान निर्धारित करने के लिए, टेक्स्ट बॉक्स में कंप्यूटर पर स्थित डायरेक्टरी का नाम टाइप करें।
-
प्रोजेक्ट: डाउनलोड के बाद चलाएँ
प्रोजेक्ट: डाउनलोड के बाद चलाएँ सेटिंग यह निर्धारित करती है कि उपयोगकर्ता प्रोग्राम को VEX ब्रेन में डाउनलोड होने के बाद चलना चाहिए या नहीं।
यदि आप चाहते हैं कि उपयोगकर्ता प्रोग्राम VEX ब्रेन में डाउनलोड होने के बाद ही चले, तो चेक बॉक्स का चयन करें। डाउनलोड के बाद उपयोगकर्ता प्रोग्राम को न चलाने के लिए, चेक बॉक्स का चयन रद्द करें
नोट: डिफ़ॉल्ट रूप से, प्रोजेक्ट: डाउनलोड के बाद चलाएँ सेटिंग ।
-
पायथन: एसडीके होम
पायथन एसडीके होम सेटिंग पायथन एसडीके (सॉफ्टवेयर डेवलपमेंट किट) की होम डायरेक्टरी सेट करती है। यह सेटिंग कंप्यूटर पर उस स्थान को परिभाषित करती है जहां पायथन एसडीके स्थापित है
नोट: इस सेटिंग को संपादित न करें।
-
सिस्टम डीएफयू: ऑटो रिकवर
सिस्टम डीएफयू ऑटो रिकवर सेटिंग यह निर्धारित करती है कि क्या आईक्यू (दूसरा) ब्रेन या एक्सपी ब्रेन के डीएफयू (डिवाइस फर्मवेयर अपडेट) मोड में पाए जाने पर ब्रेन को स्वचालित रूप से रिकवर होना चाहिए।
DFU मोड में IQ (द्वितीय) ब्रेन या EXP ब्रेन का पता चलने पर ब्रेन को स्वचालित रूप से रिकवर करने के लिए, चेक बॉक्स का चयन करें। अन्यथा, चेक बॉक्स का चयन रद्द करें।
नोट: डिफ़ॉल्ट रूप से, सिस्टम डीएफयू: ऑटो रिकवर सेटिंग के आगे स्थित चेक बॉक्स चयनित है।
-
वेबसॉकेट सर्वर: सक्षम करें
वेबसॉकेट सर्वर: सक्षम करें सेटिंग VEX एक्सटेंशन को वेबसॉकेट सर्वर शुरू करने में सक्षम बनाती है, जो सर्वर और VEX डिवाइस के बीच वास्तविक समय डेटा स्थानांतरण की अनुमति देता है।
वेबसॉकेट सर्वर सेट करने के लिए: सेटिंग सक्षम करें, ड्रॉप-डाउन मेनू पर क्लिक करें और सक्षम करें और अक्षम करें के बीच चयन करें।- सक्षम - यदि सक्षम का चयन किया जाता है, तो VEX एक्सटेंशन वेबसॉकेट सर्वर शुरू करेगा, जो उपयोगकर्ता को चयनित VEX डिवाइस के लिए दो-तरफ़ा पाइप तक पहुंच प्रदान करता है। वेबसॉकेट सर्वर को `ws://[ip]:[port]/vexrobotics.vexcode/device` पर एक्सेस किया जा सकता है।
- अक्षम - यदि अक्षम का चयन किया जाता है, तो VEX एक्सटेंशन Wesocked सर्वर शुरू नहीं करेगा।
-
वेबसॉकेट सर्वर: होस्ट पता
वेबसॉकेट सर्वर: होस्ट पता सेटिंग वेबसॉकेट सर्वर का होस्ट पता सेट करती है। वेबसॉकेट सर्वर उस कंप्यूटर पर होस्ट किया जाता है जिस पर VEX एक्सटेंशन चल रहा होता है। वेबसॉकेट सर्वर होस्ट एड्रेस वह आईपी एड्रेस है जिसका उपयोग `ws://[ip]:[port]/vexrobotics.vexcode/device` पर स्थित वेबसॉकेट सर्वर तक पहुंचने के लिए किया जाता है
होस्ट एड्रेस, सेट करने के लिए टेक्स्ट बॉक्स में होस्ट एड्रेस (आईपी एड्रेस) टाइप करें।
-
वेबसॉकेट सर्वर: पोर्ट
वेबसॉकेट सर्वर: पोर्ट सेटिंग उस पोर्ट का पोर्ट नंबर कॉन्फ़िगर करती है जिस पर वेबसॉकेट सर्वर चल रहा है। पोर्ट नंबर का उपयोग `ws://[ip]:[port]/vexrobotics.vexcode/device` पर स्थित वेबसॉकेट सर्वर तक पहुंचने के लिए किया जा सकता है
वेबसॉकेट सर्वर पोर्ट नंबर, सेट करने के लिए टेक्स्ट बॉक्स में पोर्ट नंबर टाइप करें।