এই নিবন্ধটি VEX ভিজ্যুয়াল স্টুডিও কোড এক্সটেনশন UI(ইউজার ইন্টারফেস) এর একটি ওভারভিউ। এক্সটেনশনটি VEX IQ 2nd জেনারেশন, EXP, এবং V5 প্ল্যাটফর্মের জন্য C++ এবং Python প্রকল্পের উন্নয়ন সমর্থন করে।

স্ক্রিনশটটিতে VEX VS Code-এর সম্পূর্ণ UI লেআউট দেখানো হচ্ছে। অ্যাক্টিভিটি বার এবং সাইড বার স্ক্রিনের বাম দিকে, টুলবার এবং টার্মিনাল স্ক্রিনের নিচের দিকে থাকে এবং এডিটর স্ক্রিনের বাকি অংশ জুড়ে থাকে।

UI উপাদান

VEX VS কোড এক্সটেনশনের 3টি প্রধান উপাদান রয়েছে।

  1. টুলবার
  2. অ্যাক্টিভিটি বার এবং সাইড বার
  3. টার্মিনাল প্যানেল

টুলবার

টুলবারটি ব্যবহারকারীদের VEX VS Code এক্সটেনশন প্রজেক্ট VEX Brains এবং VEX Controllers-এর সাথে দ্রুত ইন্টারঅ্যাক্ট করার একটি উপায় প্রদান করে। টুলবারটি শুধুমাত্র তখনই সক্রিয় থাকে যখন VS Code-এ একটি বৈধ VEX প্রজেক্ট খোলা থাকে। একটি বৈধ VEX প্রকল্প হল একটি প্রকল্প যা এক্সটেনশন দ্বারা তৈরি বা আমদানি করা হয়। একটি VEXcode বা VEXcode Pro প্রকল্প খোলা বৈধ নয় এবং আমদানি করতে হবে৷

VEX এক্সটেনশন আইকনসহ VS কোড টুলবার, যা সংযুক্ত VEX ডিভাইস এবং প্রোজেক্টগুলোর সাথে দ্রুত ইন্টারঅ্যাক্ট করতে ব্যবহার করা যেতে পারে। VEX-এর বৈশিষ্ট্যগুলোর মধ্যে রয়েছে ডিভাইস পিকার, স্লট সিলেক্টর, বিল্ড & ডাউনলোড আইকন, প্লে আইকন, স্টপ আইকন, প্রজেক্ট সিলেক্টর এবং পাইথন ফাইল সিলেক্টর।

ডিভাইস পিকার

ভিএস কোড টুলবারে ডিভাইস পিকার আইকনটি হাইলাইট করা আছে। এই উদাহরণে এটি VEX_V5 হিসেবে পঠিত হয়।

ডিভাইস পিকার দুটি প্রধান ফাংশন আছে. প্রথমত, এটি সংযুক্ত VEX ডিভাইস প্রকারের প্রতিনিধিত্ব করে একটি মস্তিষ্ক বা নিয়ামক আইকন প্রদর্শন করে।

ভিএস কোড সার্চ বার, যেখানে সংযুক্ত সমস্ত VEX ডিভাইসগুলির একটি কুইক পিক লিস্ট রয়েছে। এই উদাহরণে একটি V5 ব্রেইন, একটি V5 কন্ট্রোলার এবং একটি EXP কন্ট্রোলার তালিকাভুক্ত আছে।

দ্বিতীয়ত, যখন ডিভাইসের তালিকা আইকনে ক্লিক করা হয়, তখন সমস্ত সংযুক্ত VEX ডিভাইসগুলির সাথে একটি দ্রুত বাছাই তালিকা উপস্থিত হয়। ব্যবহারকারী এক্সটেনশনটি কোন ডিভাইসের সাথে সংযুক্ত হবে তা নির্বাচন করতে পারেন।
বর্তমান সংযুক্ত ডিভাইসটি সর্বদা তালিকার শীর্ষে প্রদর্শিত হবে তারপরে ডিভাইসের ধরন (মস্তিষ্ক বা নিয়ন্ত্রক) এবং প্ল্যাটফর্ম (IQ 2nd জেনারেশন, EXP, এবং V5) অনুসারে বাছাই করা অন্যান্য ডিভাইসগুলি অনুসরণ করবে৷

বিস্তারিত তথ্য প্রদানের জন্য কুইক পিক লিস্ট আইটেমসহ ভিএস কোড সার্চ বার দেখানো হচ্ছে। আইটেমটিতে লেখা আছে MyBrain, V5 Brain, User COM8, Comm COM7।

প্রতিটি ডিভাইস আইটেমে মস্তিষ্কের নাম, প্ল্যাটফর্ম, ডিভাইসের ধরন এবং ডিভাইসের পথের তথ্য রয়েছে।

বিস্তারিত তথ্য প্রদানের জন্য কুইক পিক লিস্ট আইটেমসহ ভিএস কোড সার্চ বার দেখানো হচ্ছে। আইটেমটি একটি V5 কন্ট্রোলার, কিন্তু এর ব্যাকগ্রাউন্ড ধূসর হয়ে আছে এবং কোনো ব্রেইন নাম উল্লেখ নেই। এর থেকে বোঝা যায় যে, এই কন্ট্রোলারটির সাথে ব্রেইনের কোনো রেডিও সংযোগ নেই।

V5 কন্ট্রোলার আইটেমটির পটভূমি নীল, যা নির্দেশ করে যে এই কন্ট্রোলারটির একটি ব্রেইনের সাথে রেডিও সংযোগ রয়েছে।

গুরুত্বপূর্ণ

যদি একটি কন্ট্রোলার একটি কম্পিউটারের সাথে সংযুক্ত থাকে, কিন্তু মস্তিষ্কের সাথে একটি রেডিও লিঙ্ক না থাকে, তাহলে তালিকা আইটেম বা ডিভাইস তালিকা স্ট্যাটাস বার আইকনের পাশে কোন মস্তিষ্কের নাম প্রদর্শিত হবে না।

স্লট নির্বাচক

ভিএস কোড টুলবারে স্লট সিলেক্টর আইকনটি হাইলাইট করা থাকে। এই উদাহরণে এটি স্লট ১ দেখাচ্ছে।

স্লট নির্বাচক আইকন ব্যবহারকারীকে কোন স্লটে এক্সটেনশন ডাউনলোড করবে বা কোন ব্যবহারকারী প্রোগ্রাম চালাবে তা বেছে নিতে দেয়।

সংযুক্ত VEX ব্রেইন-এ উপলব্ধ সমস্ত স্লটের একটি কুইক পিক লিস্ট সহ VS কোড সার্চ বার। এই উদাহরণে আটটি স্লট উপলব্ধ আছে।

যখন স্লট নির্বাচক আইকনে ক্লিক করা হয়, উপলব্ধ ব্যবহারকারী প্রোগ্রাম স্লট 1-8 সহ একটি দ্রুত বাছাই তালিকা উপস্থিত হয়।

বিল্ড/ডাউনলোড করুন

বিল্ড আইকন।ডাউনলোড আইকন।

একটি VEX মস্তিষ্ক বা একটি VEX কন্ট্রোলার সংযুক্ত থাকলে বিল্ড/ডাউনলোড আইকন ফাংশন পরিবর্তন করে।

বিল্ড আইকন।

যদি একটি VEX ডিভাইস সংযুক্ত না থাকে তবে বিল্ড আইকনটি দেখানো হয়। ক্লিক করা হলে, প্রকল্পটি শুধুমাত্র তৈরি হবে।

ডাউনলোড আইকন।

যদি একটি VEX ডিভাইস সংযুক্ত থাকে, তাহলে ডাউনলোড আইকনটি দেখানো হয়। ক্লিক করা হলে, প্রকল্পটি তৈরি হবে এবং সফল হলে, VEX ডিভাইসে ডাউনলোড করা হবে।

খেলা

প্লে আইকন।

প্লে আইকন, ক্লিক করা হলে, নির্বাচিত স্লটে ব্যবহারকারী প্রোগ্রাম চালায়।

থামো

স্টপ আইকন।

স্টপ আইকন, ক্লিক করা হলে, একটি ব্যবহারকারী প্রোগ্রাম বন্ধ করে দেয়।

নির্বাচিত কর্মক্ষেত্র

প্রজেক্ট সিলেক্টরটি ভিএস কোড টুলবারে দেখানো হয়। এই উদাহরণে এটি EXPTestProject হিসেবে পঠিত হচ্ছে।

VS কোড মাল্টি ওয়ার্কস্পেস প্রকল্প সমর্থন করে। প্রকল্প নির্বাচক ব্যবহারকারীদের VEX প্রকল্পগুলির মধ্যে স্যুইচ করার অনুমতি দেয় যখন ওয়ার্কস্পেসের ভিতরে একাধিক উপস্থিত থাকে।

VS কোডের সার্চ বারে সংরক্ষিত VEX প্রোজেক্টগুলোর একটি কুইক পিক লিস্ট রয়েছে। এই উদাহরণে একটি পাইথন প্রজেক্ট এবং একটি সি++ প্রজেক্ট তালিকাভুক্ত করা আছে।

প্রকল্প নির্বাচক আইকনে ক্লিক করা হলে, সমস্ত বৈধ প্রকল্পের সাথে একটি দ্রুত বাছাই তালিকা প্রদর্শিত হবে।

গুরুত্বপূর্ণ
একটি প্রকল্প বৈধ না হলে, এটি প্রকল্পের দ্রুত বাছাই তালিকায় দেখানো হবে না। VEX VS Code এক্সটেনশন দ্বারা তৈরি বা ইম্পোর্ট করা না হলে কোনো প্রজেক্ট বৈধ বলে গণ্য হবে না।

পাইথন ফাইল সিলেক্টর আইকনটি ভিএস কোড টুলবারে দেখানো হয়। এই উদাহরণে এটি main.py পড়ে।

পাইথন ফাইল নির্বাচক (শুধুমাত্র পাইথন)
যখন একটি VEX পাইথন প্রকল্প নির্বাচন করা হয় তখন পাইথন ফাইল নির্বাচনকারী টুলবারে উপস্থিত হবে। VEX-এর জন্য Python বর্তমানে শুধুমাত্র একক ফাইল ডাউনলোড সমর্থন করে।

VS কোডের সার্চ বারে এই VEX প্রজেক্টের সমস্ত পাইথন ফাইলের একটি কুইক পিক লিস্ট রয়েছে। এই উদাহরণে, তিনটি পাইথন ফাইল রয়েছে, যার প্রতিটি ভিন্ন ভিন্ন ফাইল লোকেশনে অবস্থিত।


আইকনে ক্লিক করা হলে, ওয়ার্কস্পেস ডিরেক্টরিতে থাকা সমস্ত পাইথন ফাইলের সাথে একটি দ্রুত বাছাই তালিকা প্রদর্শিত হবে।
পাইথন ফাইল নির্বাচক ব্যবহারকারীকে পাইথন সোর্স ফাইল (.py) এর মধ্যে স্যুইচ করতে দেয়

VEX অ্যাক্টিভিটি বার এবং সাইডবার

স্ক্রিনশটটিতে VS Code অ্যাক্টিভিটি বার এবং VEX ভিউতে খোলা সাইড বারটি দেখানো হচ্ছে। VEX ভিউ-এর উপরে প্রজেক্ট তৈরি ও ইম্পোর্ট করার অপশন, নিচে VEX ডিভাইস ইনফো মেনু এবং একদম নিচে একটি ফিডব্যাক মেনু রয়েছে।

প্রকল্প কর্ম

VEX এক্সটেনশন ভিউ-এর প্রজেক্ট অ্যাকশনস সেকশন। এই বিভাগে নতুন প্রজেক্ট এবং প্রজেক্ট ইম্পোর্ট লেখা দুটি বাটন আছে।

ভেক্স অ্যাক্টিভিটি বারে প্রোজেক্ট অ্যাকশন ভিউ এবং ভিএক্স ডিভাইস ইনফো ভিউ রয়েছে।

প্রোজেক্ট অ্যাকশন ভিউ একটি নতুন প্রোজেক্ট তৈরি করতে বা বিদ্যমান VEXcode বা VEXcode Pro প্রোজেক্ট আমদানি করতে ব্যবহৃত হয়।

একটি নতুন প্রকল্প তৈরি সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন

সংস্করণের তথ্যও দৃশ্যের নীচে বাম এবং ডানদিকের কোণায় প্রদর্শিত হয়।

গুরুত্বপূর্ণ
যদি একটি VEXcode বা VEXcode Pro প্রোজেক্ট সম্পাদকে খোলা থাকে তাহলে এটি একটি বৈধ VEX প্রজেক্ট হিসেবে বিবেচিত হবে না, VEX সাইডবারে ইমপোর্ট বোতাম ব্যবহার করে প্রোজেক্টটি আমদানি করতে হবে।

VEX ডিভাইসের তথ্য

VEX এক্সটেনশন ভিউ-এর VEX ডিভাইস ইনফো সেকশনে সমস্ত সংযুক্ত ডিভাইসের একটি তালিকা এবং প্রতিটি সম্পর্কে নির্দিষ্ট তথ্য দেখানো হয়। এই উদাহরণে, একটি EXP Brain এবং এর ডাউনলোড করা প্রোগ্রামগুলো দেখানো হয়েছে। কন্ট্রোলার তালিকাটিতে দেখাচ্ছে যে এটি কন্ট্রোলার, সংযুক্ত নয়।VEX ডিভাইস ইনফো সেকশনটি আবার দেখানো হচ্ছে, কিন্তু এখন কন্ট্রোলার লিস্টিং-এ ‘কন্ট্রোলার, লিঙ্কড’ লেখা দেখাচ্ছে।

VEX ডিভাইস তথ্য ভিউ ব্যবহারকারীকে সংযুক্ত VEX মস্তিষ্ক বা VEX কন্ট্রোলারের একটি ওভারভিউ দেয়। VEXos সংস্করণ, সিরিয়াল পোর্ট পাথ, ব্যবহারকারী প্রোগ্রাম, এবং ডিভাইস তথ্য সব এই ভিউ পাওয়া যাবে. অন্যান্য ফাংশন যেমন VEXos ফার্মওয়্যার আপডেট, স্ক্রিন শট, মস্তিষ্কের নাম এবং সেটিংস টিম নম্বর সেট করাও এই দৃশ্যের মাধ্যমে সঞ্চালিত হতে পারে।

পদ্ধতিগত তথ্য

সিস্টেম ফোল্ডার এবং এর ভেতরের বিষয়বস্তু ব্রেইন ফোল্ডারের নিচে দেখানো ও হাইলাইট করা হয়েছে। সিস্টেম ফোল্ডারটিতে ব্রেইন সম্পর্কিত ডেটা রয়েছে, এবং ডেটাটিতে VEXos 1.0.1.0, নাম VEX_EXP, টিম 000000, আইডি 0EC83725, এবং Python 1.0.0.7 লেখা আছে।

সিস্টেম তথ্য একটি সংযুক্ত VEX ডিভাইসের একটি সংক্ষিপ্ত ওভারভিউ প্রদান করে। এর মধ্যে একটি ডিভাইসের VEXos সংস্করণ, মস্তিষ্কের নাম, দলের নম্বর, ব্রেন আইডি এবং পাইথন রানটাইম সংস্করণের তথ্য অন্তর্ভুক্ত রয়েছে।

সিরিয়াল পোর্ট তথ্য

সিরিয়াল পোর্ট ফোল্ডার এবং এর ভেতরের বিষয়বস্তু ব্রেইন ফোল্ডারের নিচে দেখানো হয়। সিরিয়াল পোর্ট ফোল্ডারে মস্তিষ্কের তারযুক্ত সংযোগ সম্পর্কিত তথ্য থাকে। এই ডেটাতে কমিউনিকেশন COM167 এবং ইউজার COM168 পাওয়া গেছে।

সিরিয়াল পোর্ট তথ্য VEX ডিভাইসের জন্য উপলব্ধ প্রতিটি পোর্টের জন্য ডিভাইসের পথ প্রদর্শন করে। বেশিরভাগ VEX ডিভাইস দুটি সিরিয়াল পোর্ট হিসাবে গণনা করে। কমিউনিকেশন সিরিয়াল পোর্ট প্রোগ্রাম ডাউনলোড করতে এবং মস্তিষ্কের ফাংশন নিয়ন্ত্রণ করতে ব্যবহৃত হয়। ব্যবহারকারী সিরিয়াল পোর্ট ব্রেইনে চলমান ব্যবহারকারী অ্যাপ এবং USB এর মাধ্যমে সংযুক্ত হোস্ট কম্পিউটারের মধ্যে ডেটা স্থানান্তর করতে ব্যবহৃত হয়। V5 কন্ট্রোলার হল একমাত্র VEX ডিভাইস যার শুধুমাত্র একটি কমিউনিকেশন সিরিয়াল পোর্ট আছে এবং কোন ইউজার সিরিয়াল পোর্ট নেই।

প্রোগ্রাম তথ্য

প্রোগ্রামস ফোল্ডার এবং এর ভেতরের বিষয়বস্তু ব্রেইন ফোল্ডারের নিচে দেখানো হয়। প্রোগ্রামস ফোল্ডারটি ব্রেইনে ডাউনলোড করা সমস্ত VEX প্রোজেক্ট দেখায়। এই উদাহরণে, সংযুক্ত ব্রেইনে চারটি C/C++ প্রোগ্রাম ডাউনলোড করা হয়েছে।

প্রোগ্রাম তথ্য একটি VEX মস্তিষ্কে সমস্ত ডাউনলোড করা ব্যবহারকারী প্রোগ্রামের একটি তালিকা প্রদর্শন করে।

ব্রেইন ফোল্ডারের নিচে প্রোগ্রামস ফোল্ডার এবং এর ভেতরের জিনিসপত্র দেখানো হচ্ছে, এখন প্রথম প্রজেক্টের ফোল্ডারটি খোলা হয়েছে এর ভেতরের জিনিসপত্র দেখানোর জন্য। প্রজেক্ট ফোল্ডারে স্লট, ফাইল, টাইপ, সাইজ এবং সময় সম্পর্কিত তথ্য দেখা যায়।

প্রতিটি প্রোগ্রাম তালিকা আইটেম প্রতিটি ব্যবহারকারী প্রোগ্রাম সম্পর্কে অতিরিক্ত তথ্য যেমন স্লট অবস্থান, ফাইলের নাম, ভাষার ধরন, ফাইলের আকার এবং ডাউনলোডের সময় দেখানোর জন্য প্রসারিত করা যেতে পারে।

ডিভাইস তথ্য

ডিভাইসেস ফোল্ডার এবং এর ভেতরের বিষয়বস্তু ব্রেইন ফোল্ডারের নিচে দেখানো হয়। ডিভাইসেস ফোল্ডারটি ব্রেইনের সাথে সংযুক্ত সমস্ত ডিভাইস দেখায়। এই উদাহরণে ৪টি মোটর, একটি ৩-ওয়্যার ডিভাইস এবং একটি অভ্যন্তরীণ রেডিও সহ মোট ৬টি ডিভাইস তালিকাভুক্ত করা হয়েছে।

ডিভাইসের তথ্য VEX ব্রেইনের সাথে সংযুক্ত সমস্ত স্মার্ট পোর্ট ডিভাইসের একটি তালিকা দেখায়। প্রতিটি তালিকা আইটেম স্মার্ট পোর্ট নম্বর এবং ডিভাইসের ধরন দেখায়।

ডিভাইসেস ফোল্ডার এবং এর ভেতরের বিষয়বস্তু ব্রেইন ফোল্ডারের নিচে দেখানো হয়। এই উদাহরণে, একটি মোটর ডিভাইস নির্বাচন করা হয়েছে এবং এর বিষয়বস্তু হলো টাইপ মোটর, সংস্করণ ১.০.০.৪, বুট ১.০.২.০।

প্রতিটি ডিভাইস তালিকা আইটেম প্রতিটি স্মার্ট পোর্ট ডিভাইস সম্পর্কে ফার্মওয়্যার সংস্করণ তথ্য দেখানোর জন্য প্রসারিত করা যেতে পারে।

VEX ব্রেইন ডিভাইসের সাথে সংযুক্ত হলে কন্ট্রোলার লিঙ্কড স্ট্যাটাস প্রদর্শিত হয়।

কন্ট্রোলারটি ডিভাইসেস ফোল্ডারের অধীনে তালিকাভুক্ত আছে। এই কন্ট্রোলারটি লিঙ্ক করা কন্ট্রোলার হিসেবে পঠিত হচ্ছে।

VEX মস্তিষ্ক একটি VEX কন্ট্রোলারের সাথে সংযুক্ত

কন্ট্রোলারটি ডিভাইসেস ফোল্ডারের অধীনে তালিকাভুক্ত আছে। এই কন্ট্রোলারটি কন্ট্রোলার হিসেবে পঠিত হচ্ছে, লিঙ্ক করা নেই।

VEX মস্তিষ্ক একটি VEX কন্ট্রোলারের সাথে সংযুক্ত নয়

কন্ট্রোলারটি ডিভাইসেস ফোল্ডারের অধীনে তালিকাভুক্ত আছে। এই কন্ট্রোলারটি 'কন্ট্রোলার, টিথারড' হিসেবে চিহ্নিত হচ্ছে।

VEX V5 কন্ট্রোলার একটি VEX V5 মস্তিষ্কের সাথে সংযুক্ত

স্ক্রীন শট

কার্সরটি VEX ডিভাইস ইন্ডিকেটর ফোল্ডারটির উপর রয়েছে এবং এর পাশে একটি ক্যামেরা আইকন দেখা যাচ্ছে।

ক্যামেরা আইকনে ক্লিক করে, একজন ব্যবহারকারী একটি VEX মস্তিষ্ক থেকে একটি স্ক্রিনশট নিতে এবং ডাউনলোড করতে পারেন।
স্ক্রীন শট শুধুমাত্র তখনই পাওয়া যায় যখন USB এর মাধ্যমে VEX Brain এর সাথে সরাসরি সংযুক্ত থাকে

ব্যাটারি মেডিক (শুধুমাত্র V5 মস্তিষ্ক)

কার্সরটি V5 Brain VEX Device Indicator ফোল্ডারটির উপর রয়েছে এবং এর পাশে একটি Battery Medic আইকন দেখা যাচ্ছে।

হার্ট আইকনে ক্লিক করার মাধ্যমে, এক্সটেনশনটি ব্যাটারি মেডিক ব্যবহারকারী প্রোগ্রাম ডাউনলোড এবং চালাবে।

মস্তিষ্কের নাম সেট করুন

কার্সরটি সিস্টেম ফোল্ডারের ভেতরের নেম অপশনের উপর রয়েছে এবং এর পাশে একটি পেন্সিল আইকন দেখা যাচ্ছে।

সিস্টেম>নামের পাশের পেন্সিল আইকনে ক্লিক করে, একজন ব্যবহারকারী একটি VEX মস্তিষ্কের জন্য নাম সেট করতে পারেন।

ব্রেইন নেম সেট করার জন্য একটি প্রম্পট উইন্ডোতে একটি টেক্সট ফিল্ড এবং তার নিচে একটি বার্তা থাকবে, যেখানে লেখা থাকবে: আপনার ইনপুট নিশ্চিত করতে এন্টার চাপুন অথবা বাতিল করতে এস্কেপ চাপুন।

পেন্সিল আইকনে ক্লিক করার পরে, VS কোড সম্পাদকের শীর্ষে একটি ইনপুট বাক্স প্রদর্শিত হবে। ইনপুট বক্সে নতুন মস্তিষ্কের নাম টাইপ করুন এবং সেট করতে এন্টার টিপুন।

টিম নম্বর সেট করুন

সিস্টেম ফোল্ডারের ভেতরে থাকা টিম অপশনের উপর কার্সরটি রয়েছে এবং এর পাশে একটি পেন্সিল আইকন দেখা যাচ্ছে।

সিস্টেম>দলের পাশের পেন্সিল আইকনে ক্লিক করে, একজন ব্যবহারকারী একটি VEX মস্তিষ্কের জন্য দলের নম্বর সেট করতে পারেন।

টিম নম্বর সেট করার জন্য একটি প্রম্পট উইন্ডো রয়েছে, যেখানে একটি টেক্সট ফিল্ড এবং তার নিচে একটি বার্তা লেখা থাকে: আপনার ইনপুট নিশ্চিত করতে এন্টার চাপুন অথবা বাতিল করতে এস্কেপ চাপুন।

পেন্সিল আইকনে ক্লিক করার পর VS কোড সম্পাদকের শীর্ষে একটি ইনপুট বক্স প্রদর্শিত হবে। ইনপুট বক্সে নতুন টিম নম্বর টাইপ করুন এবং সেট করতে এন্টার টিপুন।

ব্যবহারকারী প্রোগ্রাম মুছুন

কার্সরটি প্রোগ্রামস ফোল্ডারের একটি প্রোগ্রামের উপর রয়েছে এবং এর পাশে একটি ট্র্যাশক্যান আইকন দেখা যাচ্ছে।

প্রোগ্রাম->প্রকল্পের নামের পাশে Trashcan আইকনে ক্লিক করে, একজন ব্যবহারকারী একটি নির্দিষ্ট স্লটে একটি প্রোগ্রাম মুছে ফেলতে পারেন। গুরুত্বপূর্ণ, একবার আপনি একটি প্রোগ্রাম মুছে ফেললে এটি পুনরুদ্ধার করা যাবে না। এই বৈশিষ্ট্যটি ব্যবহার করার সময় সতর্কতা অবলম্বন করুন.

ডিভাইস তথ্য সতর্কতা

VEXos আপডেট

ব্রেইন ফোল্ডার আইকন এবং VEX ডিভাইস ইন্ডিকেটর আইকনটি কমলা রঙে দেখানো হচ্ছে, এবং সিস্টেমের VEXos ভার্সনের পাশে একটি বিপদ চিহ্ন রয়েছে। এই লক্ষণগুলো ইঙ্গিত দেয় যে মস্তিষ্কের VEXos সংস্করণটি পুরোনো হয়ে গেছে।

যখন একটি VEX ব্রেইনের VEXos সংস্করণটি পুরানো হয়ে যায়, তখন VEXos সংস্করণের পাশে একটি সতর্কতা বার্তা আইকন প্রদর্শিত হয় এবং উভয় ব্রেইনের আইকন হলুদ হয়ে যায়।

এই সতর্কতা সমাধানের জন্য একজন ব্যবহারকারীকে তাদের VEXos মস্তিষ্কের জন্য VEXos আপডেট করা উচিত।

কার্সরটি পুরনো Brain's ফোল্ডারটির উপর রয়েছে এবং এর পাশে একটি ঊর্ধ্বমুখী তীরচিহ্নের আইকন দেখা যাচ্ছে।

VEX Brain আইকনের পাশের উপরের তীরটিতে ক্লিক করে VEXos আপডেট করা যেতে পারে।

VEXos প্রম্পট উইন্ডোটি "VEXos update available: 1.0.1.0" বার্তা দিয়ে আপডেট করুন। উৎস, VEX এক্সটেনশন। নিচে আপডেট এবং উপেক্ষা লেখা দুটি বাটন রয়েছে।

এছাড়াও VEXos পুরানো হয়ে গেলে VS কোড সম্পাদকের নীচে ডানদিকে একটি বিজ্ঞপ্তি বাক্স উপস্থিত হবে। একজন ব্যবহারকারী "আপডেট" বোতামে ক্লিক করে একটি VEXos আপডেট শুরু করতে পারেন বা VEXos আপডেটটি এড়িয়ে যেতে "উপেক্ষা করুন" বোতামে ক্লিক করতে পারেন৷

ব্রেন সংযুক্ত কন্ট্রোলারের সাথে সংযুক্ত নয়

VEX ডিভাইস ইন্ডিকেটর ফোল্ডারের নিচে থাকা ব্রেইন ফোল্ডারটির একটি কমলা আইকন রয়েছে এবং এতে লেখা আছে ব্রেইন, সংযুক্ত নয়। এই লক্ষণগুলো ইঙ্গিত দেয় যে VEX Brain সংযুক্ত নেই।

VEX কন্ট্রোলার আইকনটি হলুদ হয়ে যাবে যখন একটি VEX কন্ট্রোলার একটি কম্পিউটারের সাথে সংযুক্ত থাকে, কিন্তু VEX মস্তিষ্কের সাথে সংযুক্ত থাকে না।

এই সতর্কতাটি সমাধান করার জন্য একজন ব্যবহারকারীকে একটি VEX কন্ট্রোলারকে একটি VEX মস্তিষ্কের সাথে লিঙ্ক করা উচিত

টার্মিনাল প্যানেল

VEX VS কোড এক্সটেনশন স্টার্টআপে দুটি টার্মিনাল প্রদান করে, লগ টার্মিনাল এবং ইন্টারেক্টিভ টার্মিনাল

VS কোড টার্মিনাল উইন্ডোটি খোলা আছে এবং এতে VEX লগ টার্মিনাল ও VEX ইন্টারেক্টিভ টার্মিনাল দেখা যাচ্ছে।

লগ টার্মিনাল

ভিএস কোড VEX লগ টার্মিনালটি খোলা হয় এবং এটি VEX এক্সটেনশনটির ব্যবহারের ইতিহাস দেখায়। এই উদাহরণে, লগ, vexexp প্ল্যাটফর্মের জন্য উইন্ডোজ বিল্ড, ব্যবহারকারী প্রোগ্রাম ডাউনলোড, ডাউনলোড সমাপ্ত—এই ধরনের বার্তা রয়েছে।

লগ টার্মিনাল বিল্ড আউটপুট, বিল্ড ত্রুটি এবং ডাউনলোড ফলাফল প্রদর্শন করে।

ইন্টারেক্টিভ টার্মিনাল

ভিএস কোড VEX ইন্টারেক্টিভ টার্মিনালটি খোলা হয়েছে এবং এতে 'হ্যালো ওয়ার্ল্ড' লেখা একটি বার্তা দেখাচ্ছে।

ইন্টারেক্টিভ টার্মিনালের দুটি ফাংশন রয়েছে, প্রিন্টএফ লগ প্রদর্শন করা এবং একটি ব্যবহারকারী প্রোগ্রামে কাঁচা কীস্ট্রোক ফেরত পাঠানো। ইন্টারেক্টিভ টার্মিনালের সুবিধা নেওয়ার জন্য একটি ব্রেন বা কন্ট্রোলারকে VEX VS কোড এক্সটেনশন চলমান কম্পিউটারের সাথে সংযুক্ত থাকতে হবে। ইন্টারেক্টিভ টার্মিনাল আউটপুট একটি ব্যবহারকারী প্রোগ্রাম তৈরি এবং ডাউনলোড করার পরে ডিফল্টরূপে সাফ হয়ে যায়।

ব্যবহারকারীর সেটিংস

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

VS Code ইউজার সেটিংস খুললে VEX পেজটি পাওয়া যায়, যেখানে VEX রোবোটিক্স এক্সটেনশনের আচরণ কাস্টমাইজ করা যায়।

কীভাবে VEX ব্যবহারকারী সেটিংস অ্যাক্সেস করবেন

স্ক্রিনের নিচের বাম কোণে অবস্থিত ভিএস কোড অ্যাক্টিভিটি বারের একেবারে নিচে সেটিংস আইকনটি রয়েছে।

VS কোডের বাম দিকের কোণায় গিয়ারে ক্লিক করুন এবং একটি প্রসঙ্গ মেনু প্রদর্শিত হবে

ভিএস কোড সেটিংস কনটেক্সট মেনুতে অনেকগুলো অপশন তালিকাভুক্ত রয়েছে। সেটিংস লেখা একটি অপশন হাইলাইট করা আছে এবং এটি মেনুতে কমান্ড প্যালেট ও ​​প্রোফাইলের নিচে তৃতীয় অপশন।

প্রসঙ্গ মেনুতে, "সেটিংস" আইটেমে ক্লিক করুন এবং একটি সেটিংস পৃষ্ঠা প্রদর্শিত হবে।

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

বাম হাতের তালিকার দৃশ্যে, "এক্সটেনশন" আইটেমটিতে ক্লিক করুন৷ এরপরে, নীচে স্ক্রোল করুন এবং "VEX" লেবেলযুক্ত আইটেমটি খুঁজুন।

ভিএস কোড সেটিংস উইন্ডো খোলা আছে এবং এক্সটেনশন ক্যাটাগরির ভেতরের VEX পেজের লিঙ্কটি হাইলাইট করা আছে।

"VEX" তালিকা আইটেম ক্লিক করুন.

VS Code ইউজার সেটিংস খুললে VEX পেজটি পাওয়া যায়, যেখানে VEX রোবোটিক্স এক্সটেনশনের আচরণ কাস্টমাইজ করা যায়।

VEX ব্যবহারকারী সেটিংস ডান হাতের প্যানেলে প্রদর্শিত হবে।

সেটিংস ওভারভিউ

কন্ট্রোলার চ্যানেল (শুধুমাত্র V5 কন্ট্রোলার)

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

কন্ট্রোলার চ্যানেল বিকল্প সহ VEX ব্যবহারকারী সেটিংস দেখানো হচ্ছে। এই অপশনটিতে একটি ড্রপডাউন মেনু আছে, যা ডিফল্টভাবে ডাউনলোড-এ সেট করা থাকে। বিবরণে বলা হয়েছে, এটি V5 কন্ট্রোলারের রেডিও চ্যানেল সেট করে।

Cpp প্রকল্প SDK হোম

এই সেটিং এডিট করবেন না।

Cpp SDK হোম অপশন সহ VEX ব্যবহারকারী সেটিংস দেখানো হচ্ছে। এই অপশনটিতে settings.json-এ সম্পাদনা (Edit) লেখা একটি লিঙ্ক রয়েছে। বিবরণে লেখা আছে: সম্পাদনা করবেন না।

Cpp টুলচেন পথ

Cpp টুলচেইন পাথ একটি C++ VEX VS Code প্রজেক্ট বিল্ড করার সময় ব্যবহৃত টুলচেইনের পাথ নির্ধারণ করে।

Cpp টুলচেইন সহ VEX ব্যবহারকারী সেটিংস: পাথ বিকল্পটি দেখানো হয়েছে। এই অপশনটিতে একটি টেক্সট ফিল্ড আছে যা ফাইল পাথ নির্দেশ করে।

ব্যবহারকারী টার্মিনাল সক্ষম করুন

Enable User Terminal সেটিং এক্সটেনশনটিকে ব্যবহারকারী সিরিয়াল পোর্ট খুলতে দেয় যখন একটি VEX Brain বা VEX কন্ট্রোলার এক্সটেনশন দ্বারা সনাক্ত করা হয়। একমাত্র ব্যতিক্রম একটি V5 কন্ট্রোলারের ক্ষেত্রে প্রযোজ্য যা ব্যবহারকারী সিরিয়াল পোর্টের সাথে গণনা করে না।

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

সক্ষম করুন এক্সটেনশনকে স্টার্টআপে একটি ইউজারপোর্টের সাথে সংযোগ করার অনুমতি দেয় এবং ইন্টারেক্টিভ টার্মিনাল তৈরি করবে। এক্সটেনশন চলাকালীন সক্রিয় নির্বাচন করা হলে, কোনো ডিভাইস সংযুক্ত থাকলে এক্সটেনশনটি ইউজারপোর্ট খোলার চেষ্টা করবে।
নিষ্ক্রিয় এক্সটেনশনটিকে স্টার্টআপে ব্যবহারকারী পোর্টের সাথে সংযুক্ত হতে বাধা দেয় এবং একটি ইন্টারেক্টিভ টার্মিনাল তৈরি করবে না। এক্সটেনশন চলাকালীন নিষ্ক্রিয় নির্বাচন করা হলে, এক্সটেনশন ব্যবহারকারী পোর্ট বন্ধ করবে এবং ইন্টারেক্টিভ টার্মিনাল সরিয়ে দেবে।

প্রজেক্ট বিল্ড টাইপ

প্রজেক্ট বিল্ড টাইপ সেট করে কিভাবে এক্সটেনশন একটি C++ প্রোজেক্ট তৈরি করবে। ব্যবহারকারী বিল্ড টাইপটি বিল্ড বা পুনর্নির্মাণে সেট করতে পারেন।
Build শুধুমাত্র তখনই প্রজেক্টটি তৈরি করুন যখন Make প্রোজেক্টের সোর্স কোডে কোনো পরিবর্তন শনাক্ত করে।
Rebuild প্রকল্পের বিল্ড ডিরেক্টরি পরিষ্কার করে, তারপর প্রকল্পটি তৈরি করে। এই বিকল্পটি সাধারণত অনেক ধীর হয়।

প্রজেক্ট বিল্ড টাইপ অপশন সহ VEX ব্যবহারকারী সেটিংস দেখানো হচ্ছে। এই অপশনটিতে একটি ড্রপডাউন মেনু আছে যা ডিফল্টরূপে 'বিল্ড' হিসেবে সেট করা থাকে। বিবরণে লেখা আছে Cpp প্রজেক্টের বিল্ড টাইপ সেট করুন।

প্রজেক্ট হোম

প্রজেক্ট হোম নতুন প্রজেক্ট উইজার্ড সম্পূর্ণ করার সময় একটি নতুন প্রকল্পের জন্য ডিফল্ট হোম ডিরেক্টরি সেট করে।

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

ডাউনলোড করার পর রান করুন

ডাউনলোডের পরে চালান সক্রিয় করা হলে, এটি একটি VEX ব্রেইনে ডাউনলোড করার পরে ব্যবহারকারীর প্রোগ্রামটি চালানোর কারণ হয়৷

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

পাইথন SDK হোম

এই সেটিং এডিট করবেন না।

পাইথন এসডিকে হোম অপশন সহ VEX ব্যবহারকারী সেটিংস দেখানো হচ্ছে। এই অপশনটিতে settings.json-এ সম্পাদনা (Edit) লেখা একটি লিঙ্ক রয়েছে। বিবরণে লেখা আছে: সম্পাদনা করবেন না।

VEX কমান্ড সাহায্য

VEX কমান্ড সহায়তা C++ এবং Python API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) এর অন্তর্ভুক্ত নির্দিষ্ট ফাংশনগুলির জন্য ডকুমেন্টেশন অ্যাক্সেসের অনুমতি দেয়। ডকুমেন্টেশন প্রতিটি VEX প্ল্যাটফর্মের জন্য নির্দিষ্ট (IQ 2nd Generation, EXP, V5)।

ভিএস কোড এডিটরে সি++ কমান্ডটি কার্সার দিয়ে হাইলাইট করা হয়েছে।

VEX কমান্ড সহায়তা অ্যাক্সেস করতে, প্রথমে অনুসন্ধান করার জন্য ফাংশনের পাঠ্যটি হাইলাইট করুন।

C++ কমান্ডের জন্য কনটেক্সট মেনু খোলা হয়েছে এবং VEX কমান্ড হেল্প অপশনটি হাইলাইট করা আছে।

নির্বাচিত পাঠ্যটিতে ডান ক্লিক করুন এবং একটি প্রসঙ্গ মেনু প্রদর্শিত হবে।
পরবর্তী ডকুমেন্টেশন অ্যাক্সেস করতে VEX কমান্ড সাহায্যে ক্লিক করুন।

VEX কমান্ড হেল্প পেজটি খোলা আছে এবং এতে Brain Screen Print C++ কমান্ডটি সম্পর্কে তথ্য ও উদাহরণ দেখানো হচ্ছে।

যদি VEX কমান্ড সহায়তা একটি সঠিক মিল খুঁজে পায়, তাহলে প্রাসঙ্গিক ডকুমেন্টেশন সহ একটি নতুন ওয়েবভিউ উপস্থিত হবে৷

ব্যবহারকারীর অনুসন্ধানকে আরও নির্দিষ্ট করতে সাহায্য করার জন্য VS কোডের সার্চ বারে VEX কমান্ড হেল্প-এ থাকা মিলে যাওয়া VEX C++ কমান্ডগুলোর একটি কুইক পিক লিস্ট থাকে।

যদি একাধিক নথি নির্বাচিত পাঠ্যের সাথে মেলে, তাহলে প্রাসঙ্গিক ডকুমেন্টেশনের একটি ফিল্টার করা তালিকা সহ একটি ড্রপ ডাউন প্রদর্শিত হবে৷

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

Last Updated: