ব্যবহারকারীর সেটিংস হল বিশ্বব্যাপী সেটিংস যা ভিজ্যুয়াল স্টুডিও কোড প্রতিটি এক্সটেনশনের জন্য অফার করে। VEX ব্যবহারকারী সেটিংস আমাদের নিজস্ব প্রয়োজনীয়তা অনুসারে VEX এক্সটেনশন কনফিগার করার অনুমতি দেয় এবং প্রতিটি VEX VS কোড এক্সটেনশন প্রকল্পে প্রয়োগ করা হয়।
VS কোডে VEX ব্যবহারকারী সেটিংস অ্যাক্সেস করা
- ভিএস কোড ইউজার ইন্টারফেসের নীচে বাম দিকে সেটিং আইকনে ক্লিক করুন।
- কনটেক্সট মেনুটি প্রম্পট করবে। সেটিংস আইটেমটিতে ক্লিক করুন।
- সেটিংস উইন্ডোটি প্রম্পট করবে।
- এক্সটেনশন এর তালিকা প্রসারিত করতে এবং এর আইটেমগুলি দেখতে সেটিংস উইন্ডোর বাম দিকের তালিকা ভিউতে এক্সটেনশন আইটেমটিতে ক্লিক করুন।
- তালিকার দৃশ্যটি নীচে স্ক্রোল করুন এবং তালিকা আইটেম VEXএ ক্লিক করুন।
- ডানদিকের প্যানেলে VEX ব্যবহারকারী সেটিংস প্রদর্শিত হবে।
VEX ব্যবহারকারীর সেটিংস ওভারভিউ
-
কন্ট্রোলার: চ্যানেল (শুধুমাত্র V5 কন্ট্রোলার)
কন্ট্রোলার: চ্যানেল সেটিং একটি V5 ব্রেন এবং একটি V5 কন্ট্রোলারের মধ্যে রেডিও যোগাযোগ চ্যানেলের ধরণ নিয়ন্ত্রণ করে। এই সেটিংটি কেবল তখনই প্রযোজ্য যখন VS কোড USB এর মাধ্যমে একটি V5 কন্ট্রোলারের সাথে সংযুক্ত থাকে এবং কন্ট্রোলারটি VEXnet এর মাধ্যমে একটি V5 ব্রেইন এর সাথে সংযুক্ত থাকে।
V5 কন্ট্রোলার রেডিও চ্যানেল সেট করতে, ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং ডাউনলোড এবং পিটএর মধ্যে নির্বাচন করুন।- ডাউনলোড - ডাউনলোডতে সেট করা হলে, ব্যবহারকারীর প্রোগ্রাম ডাউনলোড শুরু হওয়ার সাথে সাথে রেডিওটি একটি ডাউনলোড VEXnet চ্যানেলে চলে যাবে। ডাউনলোড চ্যানেলটি উচ্চতর ডেটা রেট এবং আরও দক্ষ ডাউনলোডের সুযোগ করে দেয়।
-
পিট - পিট, এ সেট করা হলে রেডিওটি একটি পিট চ্যানেলে থাকবে এবং ডাউনলোড হতে অনেক বেশি সময় লাগবে।
-
সিপিপি এসডিকে: হোম
সিপিপি এসডিকে হোম সেটিংটি সি++ এসডিকে (সফ্টওয়্যার ডেভেলপমেন্ট কিট) এর হোম ডিরেক্টরি সেট করে। এই সেটিংটি কম্পিউটারে C++ SDK ইনস্টল করা আছে এমন অবস্থান নির্ধারণ করে।
দ্রষ্টব্য: এই সেটিংটি সম্পাদনা করবেন না।
-
সিপিপি টুলচেইন: পাথ
টুলচেইন পাথ সেটিংটি সি++ ভিএক্স ভিএস কোড প্রজেক্ট তৈরির সময় ব্যবহৃত টুলচেইনের জন্য পাথ সেট করে।
Cpp Toolchain Path সেট করতে, টেক্সট বক্সে কম্পিউটারে Path to the toolchain টাইপ করুন।
-
সাধারণ: ব্যবহারকারী টার্মিনাল সক্ষম করুন
ব্যবহারকারী টার্মিনাল সক্ষম করুন সেটিং VEX এক্সটেনশনকে ব্যবহারকারীর সিরিয়াল পোর্ট খুলতে দেয় যখন এক্সটেনশন দ্বারা একটি VEX ব্রেন বা VEX কন্ট্রোলার সনাক্ত করা হয়। একমাত্র ব্যতিক্রম V5 কন্ট্রোলারের ক্ষেত্রে প্রযোজ্য যা ব্যবহারকারীর সিরিয়াল পোর্টের সাথে গণনা করে না।
Enable User Terminal সেটিং সেট করতে, ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং Enable এবং Disableএর মধ্যে নির্বাচন করুন।- সক্ষম করুন - সক্ষম করুন VEX এক্সটেনশনকে স্টার্টআপে একটি ব্যবহারকারী পোর্টের সাথে সংযোগ করতে দেয় এবং ইন্টারেক্টিভ টার্মিনাল তৈরি করবে। এক্সটেনশনটি চলমান থাকাকালীন যদি Enable নির্বাচন করা হয়, তাহলে কোনও ডিভাইস সংযুক্ত থাকলে এক্সটেনশনটি ব্যবহারকারী পোর্টটি খোলার চেষ্টা করবে।
- নিষ্ক্রিয় করুন - নিষ্ক্রিয় করুন স্টার্টআপে VEX এক্সটেনশনকে ব্যবহারকারী পোর্টের সাথে সংযোগ করতে বাধা দেয় এবং একটি ইন্টারেক্টিভ টার্মিনাল তৈরি করবে না। এক্সটেনশনটি চলমান থাকাকালীন যদি Disable নির্বাচন করা হয়, তাহলে এক্সটেনশনটি ব্যবহারকারী পোর্টটি বন্ধ করে দেবে এবং ইন্টারেক্টিভ টার্মিনালটি সরিয়ে ফেলবে।
-
সাধারণ: লগ এন্ট্রি
এন্ট্রি সেটিংটি একটি VEX ব্রেইন থেকে আপলোড করার জন্য লগ এন্ট্রির সংখ্যা নির্ধারণ করে।
লগ এন্ট্রির সংখ্যা নির্ধারণ করতে, টেক্সট বক্সে নম্বরটি টাইপ করুন।
দ্রষ্টব্য: ডিফল্টরূপে, লগ এন্ট্রির সংখ্যা ১০০০ তে সেট করা থাকে।
-
প্রকল্প: বিল্ড টাইপ
: বিল্ড টাইপ সেটিং নির্ধারণ করে যে কীভাবে VEX এক্সটেনশন একটি C++ প্রকল্প তৈরি করবে।
Cpp প্রজেক্ট বিল্ড টাইপ সেট করতে, ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং বিল্ড এবং রিবিল্ডএর মধ্যে নির্বাচন করুন।- বিল্ড - বিল্ড শুধুমাত্র তখনই প্রকল্পটি তৈরি করে যখন প্রকল্পের সোর্স কোডে কোনও পরিবর্তন সনাক্ত করা হয়।
- Rebuild - Rebuild প্রকল্পের বিল্ড ডিরেক্টরি পরিষ্কার করে, তারপর প্রকল্পটি তৈরি করে। এই বিকল্পটি অনেক ধীর।
-
প্রকল্প: হোম
প্রকল্প: হোম সেটিং নতুন প্রকল্প উইজার্ড সম্পন্ন করার সময় একটি নতুন প্রকল্পের জন্য ডিফল্ট হোম ডিরেক্টরি সেট করে।
নতুন প্রকল্পের জন্য ডিফল্ট অবস্থান সেট করতে, টেক্সট বক্সে কম্পিউটারের ডিরেক্টরিটি টাইপ করুন।
-
প্রকল্প: ডাউনলোডের পর রান করুন
প্রকল্প: ডাউনলোডের পর রান করুন সেটিং ব্যবহারকারীর প্রোগ্রামটি ডাউনলোডের পর VEX ব্রেনে চালানো উচিত কিনা তা নির্ধারণ করে।
VEX Brain-এ ডাউনলোড করার পর ব্যবহারকারী প্রোগ্রামটি চালানোর জন্য সেট করতে, চেক বক্সটি নির্বাচন করুন। ডাউনলোডের পরে ব্যবহারকারীর প্রোগ্রামটি যাতে না চলে তা সেট করতে, চেক বক্সটি অনির্বাচন করুন।
দ্রষ্টব্য: ডিফল্টরূপে, প্রজেক্ট: রান আফটার ডাউনলোড সেটিং এর পাশের চেক বক্সটি অনির্বাচিত।
-
পাইথন: SDK হোম
পাইথন SDK হোম সেটিং পাইথন SDK (সফ্টওয়্যার ডেভেলপমেন্ট কিট) এর হোম ডিরেক্টরি সেট আপ করে। এই সেটিংটি কম্পিউটারে পাইথন SDK ইনস্টল করা আছে এমন অবস্থান নির্ধারণ করে।
দ্রষ্টব্য: এই সেটিংটি সম্পাদনা করবেন না।
-
সিস্টেম DFU: অটো রিকভার
সিস্টেম DFU অটো রিকভার সেটিং সেট করে যে DFU (ডিভাইস ফার্মওয়্যার আপডেট) মোডে IQ (দ্বিতীয়) ব্রেন বা EXP ব্রেন সনাক্ত হলে ব্রেন স্বয়ংক্রিয়ভাবে রিকভার হবে কিনা।
DFU মোডে IQ (2nd) ব্রেন বা EXP ব্রেন সনাক্ত হলে ব্রেন স্বয়ংক্রিয়ভাবে পুনরুদ্ধারের জন্য সেট করতে, চেক বক্সটি নির্বাচন করুন। অন্যথায়, চেক বক্সটি অনির্বাচন করুন।
দ্রষ্টব্য: ডিফল্টরূপে, সিস্টেম DFU: অটো রিকভার সেটিং এর পাশের চেক বক্সটি নির্বাচিত।
-
ওয়েবসকেট সার্ভার: সক্ষম করুন
ওয়েবসকেট সার্ভার: সক্ষম করুন সেটিংটি VEX এক্সটেনশনকে ওয়েবসকেট সার্ভার শুরু করতে সক্ষম করে, যা সার্ভার এবং VEX ডিভাইসের মধ্যে রিয়েল-টাইম ডেটা স্থানান্তরের অনুমতি দেয়।
ওয়েবসকেট সার্ভার সেট করতে: সেটিং সক্ষম করুন, ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং সক্ষম করুন এবং অক্ষম করুনএর মধ্যে নির্বাচন করুন।- সক্ষম করুন - যদি সক্ষম করুন নির্বাচিত হয়, তাহলে VEX এক্সটেনশনটি ওয়েবসকেট সার্ভার শুরু করবে, যা ব্যবহারকারীকে নির্বাচিত VEX ডিভাইসে একটি দ্বি-মুখী পাইপ অ্যাক্সেস করার অনুমতি দেবে। ওয়েবসকেট সার্ভারটি `ws://[ip]:[port]/vexrobotics.vexcode/device` ঠিকানায় অ্যাক্সেস করা যাবে।
- ডিসএবল - যদি ডিসএবল সিলেক্ট করা থাকে, তাহলে VEX এক্সটেনশন Wesocked সার্ভার চালু করবে না।
-
ওয়েবসকেট সার্ভার: হোস্ট ঠিকানা
ওয়েবসকেট সার্ভার: হোস্ট ঠিকানা সেটিং ওয়েবসকেট সার্ভারের হোস্ট ঠিকানা সেট করে। ওয়েবসকেট সার্ভারটি সেই কম্পিউটারে হোস্ট করা হয় যেখানে VEX এক্সটেনশনটি চলছে। ওয়েবসকেট সার্ভার হোস্ট অ্যাড্রেস হল `ws://[ip]:[port]/vexrobotics.vexcode/device` এ ওয়েবসকেট সার্ভার অ্যাক্সেস করার জন্য IP ঠিকানা।
হোস্ট অ্যাড্রেসসেট করতে, টেক্সট বক্সে হোস্ট অ্যাড্রেস (IP অ্যাড্রেস) টাইপ করুন।
-
ওয়েবসকেট সার্ভার: পোর্ট
ওয়েবসকেট সার্ভার: পোর্ট সেটিংটি ওয়েবসকেট সার্ভার যে পোর্টে চলছে তার পোর্ট নম্বর কনফিগার করে। `ws://[ip]:[port]/vexrobotics.vexcode/device` ঠিকানায় ওয়েবসকেট সার্ভার অ্যাক্সেস করার জন্য পোর্ট নম্বর ব্যবহার করা যেতে পারে।
ওয়েবসকেট সার্ভার পোর্ট নম্বরসেট করতে, টেক্সট বক্সে পোর্ট নম্বরটি টাইপ করুন।