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

সম্পূর্ণ VEX VS কোড UI লেআউট দেখানো স্ক্রিনশট। অ্যাক্টিভিটি বার এবং সাইড বার স্ক্রিনের বাম দিকে, টুলবার এবং টার্মিনাল স্ক্রিনের নীচের দিকে, এবং সম্পাদকটি স্ক্রিনের বাকি অংশ পূরণ করে।

UI উপাদান

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

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

টুলবার

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

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

ডিভাইস পিকার

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

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

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

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

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

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

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

V5 কন্ট্রোলার আইটেমটির নীল ব্যাকগ্রাউন্ড রয়েছে যা নির্দেশ করে যে এই কন্ট্রোলারের মস্তিষ্কের সাথে একটি রেডিও লিঙ্ক রয়েছে।

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

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

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

VS কোড টুলবারে স্লট সিলেক্টর আইকনটি হাইলাইট করা হয়েছে। এই উদাহরণে এটি স্লট ১ পড়ে।

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

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

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

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

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

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

বিল্ড আইকন।

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

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

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

খেলা

প্লে আইকন।

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

থামো

স্টপ আইকন।

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

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

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

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

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

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

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

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

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

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


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

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

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

প্রকল্প কর্ম

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

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

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

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

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

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

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

VEX এক্সটেনশন ভিউয়ের VEX ডিভাইস তথ্য বিভাগটি সমস্ত সংযুক্ত ডিভাইসের তালিকা এবং প্রতিটি সম্পর্কে নির্দিষ্ট তথ্য সহ প্রদর্শিত হয়। এই উদাহরণে, একটি IQ (দ্বিতীয় প্রজন্ম) মস্তিষ্ক এবং এর ডাউনলোড করা প্রোগ্রামগুলি দেখানো হয়েছে। কন্ট্রোলার তালিকায় "কন্ট্রোলার" পড়া আছে, লিঙ্ক করা নেই।VEX ডিভাইস তথ্য বিভাগটি আবার দেখানো হয়েছে কিন্তু এখন কন্ট্রোলার তালিকায় "কন্ট্রোলার, লিঙ্কড" পড়া আছে।

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

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

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

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

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

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

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

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

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

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

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

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

ডিভাইস তথ্য

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

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

ডিভাইস ফোল্ডার এবং এর বিষয়বস্তু ব্রেন ফোল্ডারের নীচে দেখানো হয়েছে। এই উদাহরণে, একটি মোটর ডিভাইস নির্বাচন করা হয়েছে এবং এর বিষয়বস্তু টাইপ মোটর, সংস্করণ 1.0.0.4, বুট 1.0.2.0 পড়ে আছে।

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

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

কন্ট্রোলারটি ডিভাইস ফোল্ডারের নীচে তালিকাভুক্ত। এই কন্ট্রোলারটি "কন্ট্রোলার, লিঙ্কড" পড়ছে।

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

কন্ট্রোলারটি ডিভাইস ফোল্ডারের নীচে তালিকাভুক্ত। এই কন্ট্রোলারটি "কন্ট্রোলার" পড়ছে, লিঙ্ক করা নয়।

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

কন্ট্রোলারটি ডিভাইস ফোল্ডারের নীচে তালিকাভুক্ত। এই কন্ট্রোলারটি "কন্ট্রোলার, টিথার্ড" পড়ে।

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

স্ক্রীন শট

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VEXos আপডেট

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

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

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

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

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

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

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

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

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

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

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

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

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

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

লগ টার্মিনাল

VS কোড VEX লগ টার্মিনাল খোলা হয় এবং VEX এক্সটেনশনের ব্যবহারের ইতিহাস দেখায়। এই উদাহরণে, Log, vexexp প্ল্যাটফর্মের জন্য Windows build, Download User Program, Download Finished লেখা বার্তা রয়েছে।

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

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

VS Code VEX ইন্টারেক্টিভ টার্মিনাল খোলা হয় এবং Hello World লেখা একটি বার্তা দেখায়।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Cpp টুলচেন পথ

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

Cpp Toolchain: Path বিকল্প সহ VEX ব্যবহারকারী সেটিংস দেখানো হয়েছে। এই বিকল্পটিতে একটি টেক্সট ফিল্ড রয়েছে যা একটি ফাইল পাথকে প্রতিনিধিত্ব করে।

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

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

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

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

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

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

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

প্রজেক্ট হোম

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

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

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

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

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

পাইথন SDK হোম

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

Python SDK Home বিকল্প সহ VEX ব্যবহারকারী সেটিংস দেখানো হয়েছে। এই বিকল্পটিতে settings.json-এ "Edit" লেখা একটি লিঙ্ক রয়েছে। বর্ণনায় লেখা আছে "সম্পাদনা করো না"।

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

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

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

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

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

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

VEX কমান্ড সহায়তা পৃষ্ঠাটি খোলা আছে, এবং এটি ব্রেইন স্ক্রিন প্রিন্ট C++ কমান্ড সম্পর্কে তথ্য এবং উদাহরণ দেখায়।

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

দ্রুত বাছাই সহ VS কোড অনুসন্ধান বার VEX কমান্ডে মিলিত VEX C++ কমান্ডের তালিকা ব্যবহারকারীর অনুসন্ধানকে সংকুচিত করতে সাহায্য করে।

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

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

Last Updated: