VEX VS কোড এক্সটেনশনের জন্য ব্যবহারকারীর সেটিংস বোঝা

ব্যবহারকারীর সেটিংস হল বিশ্বব্যাপী সেটিংস যা ভিজ্যুয়াল স্টুডিও কোড প্রতিটি এক্সটেনশনের জন্য অফার করে। VEX ব্যবহারকারী সেটিংস আমাদের নিজস্ব প্রয়োজনীয়তা অনুসারে VEX এক্সটেনশন কনফিগার করার অনুমতি দেয় এবং প্রতিটি VEX VS কোড এক্সটেনশন প্রকল্পে প্রয়োগ করা হয়।

VS কোডে VEX ব্যবহারকারী সেটিংস অ্যাক্সেস করা

  • ভিএস কোড ইউজার ইন্টারফেসের নীচে বাম দিকে সেটিং আইকনে ক্লিক করুন।

    স্ক্রিনের নীচে বাম কোণে অবস্থিত VS কোড অ্যাক্টিভিটি বারের একেবারে নীচে সেটিংস আইকন।
  • কনটেক্সট মেনুটি প্রম্পট করবে। সেটিংস আইটেমটিতে ক্লিক করুন।

    ভিএস কোড সেটিংসের প্রসঙ্গ মেনুতে অনেকগুলি বিকল্প তালিকাভুক্ত। "সেটিংস" পড়ার একটি বিকল্প হাইলাইট করা হয়েছে এবং এটি মেনুতে, কমান্ড প্যালেট এবং প্রোফাইলের নীচে তৃতীয় বিকল্প।
  • সেটিংস উইন্ডোটি প্রম্পট করবে।

    VS কোড সেটিংস উইন্ডোটি খোলা আছে এবং ডিফল্টরূপে সাধারণভাবে ব্যবহৃত সেটিংস নিবন্ধটি দেখায়।
  • এক্সটেনশন এর তালিকা প্রসারিত করতে এবং এর আইটেমগুলি দেখতে সেটিংস উইন্ডোর বাম দিকের তালিকা ভিউতে এক্সটেনশন আইটেমটিতে ক্লিক করুন।

    VS কোড সেটিংস উইন্ডো খোলা আছে এবং বাম দিকের নেভিগেশন তালিকায় এক্সটেনশন বিভাগটি হাইলাইট করা হয়েছে।
  • তালিকার দৃশ্যটি নীচে স্ক্রোল করুন এবং তালিকা আইটেম VEXএ ক্লিক করুন।

    VS কোড সেটিংস উইন্ডোটি খোলা আছে এবং এক্সটেনশন বিভাগের ভিতরে VEX পৃষ্ঠার লিঙ্কটি হাইলাইট করা হয়েছে।
  • ডানদিকের প্যানেলে VEX ব্যবহারকারী সেটিংস প্রদর্শিত হবে।

    VS কোড ব্যবহারকারী সেটিংস VEX পৃষ্ঠায় খোলা হয় যেখানে VEX রোবোটিক্স এক্সটেনশনের আচরণ কাস্টমাইজ করা যেতে পারে।

VEX ব্যবহারকারীর সেটিংস ওভারভিউ

  • কন্ট্রোলার: চ্যানেল (শুধুমাত্র V5 কন্ট্রোলার)
    কন্ট্রোলার: চ্যানেল সেটিং একটি V5 ব্রেন এবং একটি V5 কন্ট্রোলারের মধ্যে রেডিও যোগাযোগ চ্যানেলের ধরণ নিয়ন্ত্রণ করে। এই সেটিংটি কেবল তখনই প্রযোজ্য যখন VS কোড USB এর মাধ্যমে একটি V5 কন্ট্রোলারের সাথে সংযুক্ত থাকে এবং কন্ট্রোলারটি VEXnet এর মাধ্যমে একটি V5 ব্রেইন এর সাথে সংযুক্ত থাকে।
    V5 কন্ট্রোলার রেডিও চ্যানেল সেট করতে, ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং ডাউনলোড এবং পিটএর মধ্যে নির্বাচন করুন। 
    • ডাউনলোড - ডাউনলোডতে সেট করা হলে, ব্যবহারকারীর প্রোগ্রাম ডাউনলোড শুরু হওয়ার সাথে সাথে রেডিওটি একটি ডাউনলোড VEXnet চ্যানেলে চলে যাবে। ডাউনলোড চ্যানেলটি উচ্চতর ডেটা রেট এবং আরও দক্ষ ডাউনলোডের সুযোগ করে দেয়। 
    • পিট - পিট, এ সেট করা হলে রেডিওটি একটি পিট চ্যানেলে থাকবে এবং ডাউনলোড হতে অনেক বেশি সময় লাগবে।

    দ্রষ্টব্য: ডিফল্টরূপে, V5 কন্ট্রোলার রেডিও চ্যানেলটি ডাউনলোডএ সেট করা থাকে।

    VEX ব্যবহারকারী সেটিংস, যেখানে কন্ট্রোলার চ্যানেল বিকল্পটি দেখানো হয়েছে। এই বিকল্পটিতে একটি ড্রপডাউন মেনু রয়েছে যা ডিফল্টরূপে ডাউনলোড এ সেট করা থাকে। বর্ণনায় লেখা আছে "সেটস ভি৫ কন্ট্রোলার রেডিও চ্যানেল"। এই সেটিংটি শুধুমাত্র VEXnet রেডিও লিঙ্কের ক্ষেত্রে প্রযোজ্য।
  • সিপিপি এসডিকে: হোম
    সিপিপি এসডিকে হোম সেটিংটি সি++ এসডিকে (সফ্টওয়্যার ডেভেলপমেন্ট কিট) এর হোম ডিরেক্টরি সেট করে। এই সেটিংটি কম্পিউটারে C++ SDK ইনস্টল করা আছে এমন অবস্থান নির্ধারণ করে।
    দ্রষ্টব্য: এই সেটিংটি সম্পাদনা করবেন না।

    Cpp SDK Home বিকল্প সহ VEX ব্যবহারকারী সেটিংস দেখানো হয়েছে। এই বিকল্পটিতে settings.json-এ "Edit" লেখা একটি লিঙ্ক রয়েছে। বর্ণনায় লেখা আছে "সম্পাদনা করো না"।
  • সিপিপি টুলচেইন: পাথ
    টুলচেইন পাথ সেটিংটি সি++ ভিএক্স ভিএস কোড প্রজেক্ট তৈরির সময় ব্যবহৃত টুলচেইনের জন্য পাথ সেট করে।
    Cpp Toolchain Path সেট করতে, টেক্সট বক্সে কম্পিউটারে Path to the toolchain টাইপ করুন।

    Cpp Toolchain: Path বিকল্প সহ VEX ব্যবহারকারী সেটিংস দেখানো হয়েছে। এই বিকল্পটিতে একটি টেক্সট ফিল্ড রয়েছে যা একটি ফাইল পাথকে প্রতিনিধিত্ব করে। বর্ণনাটিতে পাথ টুলচেইন লেখা আছে।
  • সাধারণ: ব্যবহারকারী টার্মিনাল সক্ষম করুন
    ব্যবহারকারী টার্মিনাল সক্ষম করুন সেটিং VEX এক্সটেনশনকে ব্যবহারকারীর সিরিয়াল পোর্ট খুলতে দেয় যখন এক্সটেনশন দ্বারা একটি VEX ব্রেন বা VEX কন্ট্রোলার সনাক্ত করা হয়। একমাত্র ব্যতিক্রম V5 কন্ট্রোলারের ক্ষেত্রে প্রযোজ্য যা ব্যবহারকারীর সিরিয়াল পোর্টের সাথে গণনা করে না।
    Enable User Terminal সেটিং সেট করতে, ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং Enable এবং Disableএর মধ্যে নির্বাচন করুন। 
    • সক্ষম করুন - সক্ষম করুন VEX এক্সটেনশনকে স্টার্টআপে একটি ব্যবহারকারী পোর্টের সাথে সংযোগ করতে দেয় এবং ইন্টারেক্টিভ টার্মিনাল তৈরি করবে। এক্সটেনশনটি চলমান থাকাকালীন যদি Enable নির্বাচন করা হয়, তাহলে কোনও ডিভাইস সংযুক্ত থাকলে এক্সটেনশনটি ব্যবহারকারী পোর্টটি খোলার চেষ্টা করবে।
    • নিষ্ক্রিয় করুন - নিষ্ক্রিয় করুন স্টার্টআপে VEX এক্সটেনশনকে ব্যবহারকারী পোর্টের সাথে সংযোগ করতে বাধা দেয় এবং একটি ইন্টারেক্টিভ টার্মিনাল তৈরি করবে না। এক্সটেনশনটি চলমান থাকাকালীন যদি Disable নির্বাচন করা হয়, তাহলে এক্সটেনশনটি ব্যবহারকারী পোর্টটি বন্ধ করে দেবে এবং ইন্টারেক্টিভ টার্মিনালটি সরিয়ে ফেলবে।
    দ্রষ্টব্য: ডিফল্টরূপে, ব্যবহারকারী টার্মিনাল সক্ষম করুন সেটিং সক্ষম করুনএ সেট করা আছে।

    VEX ব্যবহারকারী সেটিংস, যেখানে "জেনারেল সক্ষম ব্যবহারকারী টার্মিনাল" বিকল্পটি দেখানো হয়েছে। এই বিকল্পটিতে একটি ড্রপডাউন মেনু রয়েছে যা ডিফল্টরূপে সক্ষম করুন এ সেট করা আছে। বর্ণনায় লেখা আছে "ব্যবহারকারী পোর্ট থেকে ডেটা খুলতে এবং প্রদর্শন করতে এক্সটেনশন সক্ষম করুন"।
  • সাধারণ: লগ এন্ট্রি
    এন্ট্রি সেটিংটি একটি VEX ব্রেইন থেকে আপলোড করার জন্য লগ এন্ট্রির সংখ্যা নির্ধারণ করে।
    লগ এন্ট্রির সংখ্যা নির্ধারণ করতে, টেক্সট বক্সে নম্বরটি টাইপ করুন।
    দ্রষ্টব্য: ডিফল্টরূপে, লগ এন্ট্রির সংখ্যা ১০০০ তে সেট করা থাকে।

    VEX ব্যবহারকারী সেটিংস, সাধারণ লগ এন্ট্রি বিকল্পটি দেখানো হয়েছে। এই বিকল্পটিতে একটি টেক্সট ফিল্ড রয়েছে যা ডিফল্টরূপে 1000 নম্বরে সেট করা থাকে। বর্ণনায় লেখা আছে, VEX Brain থেকে আপলোড করার জন্য লগ এন্ট্রির সংখ্যা সেট করে।
  • প্রকল্প: বিল্ড টাইপ
    : বিল্ড টাইপ সেটিং নির্ধারণ করে যে কীভাবে VEX এক্সটেনশন একটি C++ প্রকল্প তৈরি করবে।
    Cpp প্রজেক্ট বিল্ড টাইপ সেট করতে, ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং বিল্ড এবং রিবিল্ডএর মধ্যে নির্বাচন করুন। 
    • বিল্ড - বিল্ড শুধুমাত্র তখনই প্রকল্পটি তৈরি করে যখন প্রকল্পের সোর্স কোডে কোনও পরিবর্তন সনাক্ত করা হয়।
    • Rebuild - Rebuild প্রকল্পের বিল্ড ডিরেক্টরি পরিষ্কার করে, তারপর প্রকল্পটি তৈরি করে। এই বিকল্পটি অনেক ধীর।
    দ্রষ্টব্য: ডিফল্টরূপে, Cpp প্রজেক্ট বিল্ড টাইপ বিল্ডএ সেট করা থাকে।

    VEX ব্যবহারকারী সেটিংস, যেখানে "প্রজেক্ট বিল্ড টাইপ" বিকল্পটি দেখানো হয়েছে। এই বিকল্পটিতে একটি ড্রপডাউন মেনু রয়েছে যা ডিফল্টরূপে Build এ সেট করা আছে। বর্ণনায় লেখা আছে "Set Cpp Project Build Type"।
  • প্রকল্প: হোম
    প্রকল্প: হোম সেটিং নতুন প্রকল্প উইজার্ড সম্পন্ন করার সময় একটি নতুন প্রকল্পের জন্য ডিফল্ট হোম ডিরেক্টরি সেট করে।
    নতুন প্রকল্পের জন্য ডিফল্ট অবস্থান সেট করতে, টেক্সট বক্সে কম্পিউটারের ডিরেক্টরিটি টাইপ করুন।

    VEX ব্যবহারকারী সেটিংস, যেখানে "প্রজেক্ট হোম" বিকল্পটি দেখানো হয়েছে। এই বিকল্পটিতে একটি টেক্সট ফিল্ড রয়েছে যা একটি ফাইল পাথকে প্রতিনিধিত্ব করে। বর্ণনায় লেখা আছে "নতুন প্রকল্পের জন্য ডিফল্ট অবস্থান সেট করে।"
  • প্রকল্প: ডাউনলোডের পর রান করুন
    প্রকল্প: ডাউনলোডের পর রান করুন সেটিং ব্যবহারকারীর প্রোগ্রামটি ডাউনলোডের পর VEX ব্রেনে চালানো উচিত কিনা তা নির্ধারণ করে।
    VEX Brain-এ ডাউনলোড করার পর ব্যবহারকারী প্রোগ্রামটি চালানোর জন্য সেট করতে, চেক বক্সটি নির্বাচন করুন। ডাউনলোডের পরে ব্যবহারকারীর প্রোগ্রামটি যাতে না চলে তা সেট করতে, চেক বক্সটি অনির্বাচন করুন।
    দ্রষ্টব্য: ডিফল্টরূপে, প্রজেক্ট: রান আফটার ডাউনলোড সেটিং এর পাশের চেক বক্সটি অনির্বাচিত

    VEX ব্যবহারকারী সেটিংস, যেখানে "প্রজেক্ট রান আফটার ডাউনলোড" বিকল্পটি দেখানো হয়েছে। এই বিকল্পটিতে একটি চেক বক্স রয়েছে যা ডিফল্টরূপে অনির্বাচিত থাকে। বর্ণনায় লেখা আছে "ডাউনলোডের পরে ব্যবহারকারীর প্রোগ্রাম চালানো উচিত কিনা তা সেট করুন"।
  • পাইথন: SDK হোম
    পাইথন SDK হোম সেটিং পাইথন SDK (সফ্টওয়্যার ডেভেলপমেন্ট কিট) এর হোম ডিরেক্টরি সেট আপ করে। এই সেটিংটি কম্পিউটারে পাইথন SDK ইনস্টল করা আছে এমন অবস্থান নির্ধারণ করে।
    দ্রষ্টব্য: এই সেটিংটি সম্পাদনা করবেন না।

    Python SDK Home বিকল্প সহ VEX ব্যবহারকারী সেটিংস দেখানো হয়েছে। এই বিকল্পটিতে settings.json-এ "Edit" লেখা একটি লিঙ্ক রয়েছে। বর্ণনায় লেখা আছে "সম্পাদনা করো না"।
  • সিস্টেম DFU: অটো রিকভার
    সিস্টেম DFU অটো রিকভার সেটিং সেট করে যে DFU (ডিভাইস ফার্মওয়্যার আপডেট) মোডে IQ (দ্বিতীয়) ব্রেন বা EXP ব্রেন সনাক্ত হলে ব্রেন স্বয়ংক্রিয়ভাবে রিকভার হবে কিনা।
    DFU মোডে IQ (2nd) ব্রেন বা EXP ব্রেন সনাক্ত হলে ব্রেন স্বয়ংক্রিয়ভাবে পুনরুদ্ধারের জন্য সেট করতে, চেক বক্সটি নির্বাচন করুন। অন্যথায়, চেক বক্সটি অনির্বাচন করুন।
    দ্রষ্টব্য: ডিফল্টরূপে, সিস্টেম DFU: অটো রিকভার সেটিং এর পাশের চেক বক্সটি নির্বাচিত

    VEX ব্যবহারকারী সেটিংস, যেখানে "সিস্টেম DFU অটো রিকভার" বিকল্পটি দেখানো হয়েছে। এই বিকল্পটিতে একটি চেক বক্স রয়েছে যা ডিফল্টরূপে নির্বাচিত থাকে। বর্ণনায় লেখা আছে, DFU মোডে IQ2 বা EXP সনাক্ত হলে মস্তিষ্ক স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করা উচিত কিনা তা সেট করুন।
  • ওয়েবসকেট সার্ভার: সক্ষম করুন
    ওয়েবসকেট সার্ভার: সক্ষম করুন সেটিংটি VEX এক্সটেনশনকে ওয়েবসকেট সার্ভার শুরু করতে সক্ষম করে, যা সার্ভার এবং VEX ডিভাইসের মধ্যে রিয়েল-টাইম ডেটা স্থানান্তরের অনুমতি দেয়।
    ওয়েবসকেট সার্ভার সেট করতে: সেটিং সক্ষম করুন, ড্রপ-ডাউন মেনুতে ক্লিক করুন এবং সক্ষম করুন এবং অক্ষম করুনএর মধ্যে নির্বাচন করুন। 
    • সক্ষম করুন - যদি সক্ষম করুন নির্বাচিত হয়, তাহলে VEX এক্সটেনশনটি ওয়েবসকেট সার্ভার শুরু করবে, যা ব্যবহারকারীকে নির্বাচিত VEX ডিভাইসে একটি দ্বি-মুখী পাইপ অ্যাক্সেস করার অনুমতি দেবে। ওয়েবসকেট সার্ভারটি `ws://[ip]:[port]/vexrobotics.vexcode/device` ঠিকানায় অ্যাক্সেস করা যাবে।
    • ডিসএবল - যদি ডিসএবল সিলেক্ট করা থাকে, তাহলে VEX এক্সটেনশন Wesocked সার্ভার চালু করবে না। 
    দ্রষ্টব্য: ডিফল্টরূপে, ওয়েবসকেট সার্ভার: সক্ষম করুন সেটিংটি অক্ষম করুনএ সেট করা আছে।

    ওয়েবসকেট সার্ভার সক্ষম বিকল্প সহ VEX ব্যবহারকারী সেটিংস দেখানো হয়েছে। এই বিকল্পটিতে একটি ড্রপডাউন মেনু রয়েছে যা ডিফল্টরূপে Disable এ সেট করা আছে। বর্ণনায় লেখা আছে "ওয়েবসকেট সার্ভার শুরু করতে এক্সটেনশন সক্ষম করে"। সার্ভার ব্যবহারকারীকে নির্বাচিত VEX ডিভাইসে দ্বি-মুখী পাইপে অ্যাক্সেসের অনুমতি দেয়। ওয়েবসকেটটি ws://[ip]:[port]/vexrobotics.vexcode/device ঠিকানায় অ্যাক্সেস করা যাবে।
  • ওয়েবসকেট সার্ভার: হোস্ট ঠিকানা
    ওয়েবসকেট সার্ভার: হোস্ট ঠিকানা সেটিং ওয়েবসকেট সার্ভারের হোস্ট ঠিকানা সেট করে। ওয়েবসকেট সার্ভারটি সেই কম্পিউটারে হোস্ট করা হয় যেখানে VEX এক্সটেনশনটি চলছে। ওয়েবসকেট সার্ভার হোস্ট অ্যাড্রেস হল `ws://[ip]:[port]/vexrobotics.vexcode/device` এ ওয়েবসকেট সার্ভার অ্যাক্সেস করার জন্য IP ঠিকানা।
    হোস্ট অ্যাড্রেসসেট করতে, টেক্সট বক্সে হোস্ট অ্যাড্রেস (IP অ্যাড্রেস) টাইপ করুন।

    ওয়েবসকেট সার্ভার হোস্ট অ্যাড্রেস বিকল্প সহ 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: