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

VEX VS কোড এক্সটেনশন UI লেআউট

VEX ভিজ্যুয়াল স্টুডিও কোড এক্সটেনশন UI পাঁচটি প্রধান ক্ষেত্রে বিভক্ত: অ্যাক্টিভিটি বার, সাইড বার, এডিটর, টার্মিনাল প্যানেল এবং টুলবার।

 

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

অ্যাক্টিভিটি বার

অ্যাক্টিভিটি বারে আইকনের একটি অ্যারে রয়েছে যা আমাদের ভিউগুলির মধ্যে স্যুইচ করতে দেয় এবং VEX প্রকল্প বিকাশের জন্য অতিরিক্ত প্রসঙ্গ-নির্দিষ্ট সূচক দেয়।

 

VEX রোবোটিক্স এক্সটেনশন ইনস্টল করা VS কোড অ্যাক্টিভিটি বার। অ্যাক্টিভিটি বারে এমন সব আইকন রয়েছে যা দিয়ে দ্রুত ও দরকারি কাজ করা যায়, যেমন—সার্চ করা, এক্সটেনশন পরিচালনা করা, ভার্সন কন্ট্রোল এবং আরও অনেক কিছু।

VS কোডে VEX প্রকল্প তৈরির জন্য ব্যবহৃত সাধারণ আইকনগুলি হল:

  • এক্সপ্লোরার ভিউ আইকন। এক্সপ্লোরার ভিউ আইকন - ক্লিক করলে, সাইড বারে এক্সপ্লোরার ভিউ খোলে।
  • এক্সটেনশন ভিউ আইকন। এক্সটেনশন ভিউ আইকন - ক্লিক করলে, সাইড বারে এক্সটেনশন ভিউ খোলে।
  • VEX ভিউ আইকন। VEX ভিউ আইকন - ক্লিক করলে, সাইড বারে VEX ভিউ খোলে।

সাইড বার

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

এক্সটেনশন ভিউ

এক্সটেনশন ভিউ ভিএস কোডে এক্সটেনশনগুলি ইনস্টল এবং পরিচালনা করতে ব্যবহৃত হয়। VEX IQ 2nd Generation, EXP, এবং V5 প্ল্যাটফর্মে সফ্টওয়্যার তৈরির জন্য, আমাদের VEX এক্সটেনশন, C/C++ এক্সটেনশন এবং Python এক্সটেনশন ইনস্টল করতে হবে।

VS কোডে VEX এক্সটেনশন, C/C++ এক্সটেনশন, এবং Python এক্সটেনশন কীভাবে ইনস্টল করবেন সে সম্পর্কে ধাপে ধাপে নির্দেশাবলীর জন্য, অনুগ্রহ করে এই নিবন্ধটি দেখুন।

 

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


VEX ভিউ

VEX ভিউ আমাদের VS কোডে VEX IQ ২য় প্রজন্ম, EXP এবং V5 এর জন্য প্রকল্প তৈরি করতে সক্ষম করে। VEX ভিউতে তিনটি বিভাগ অন্তর্ভুক্ত রয়েছে: প্রকল্পের কাজ, VEX ডিভাইসের তথ্য, এবং VEX প্রতিক্রিয়া।

 

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

  • প্রকল্পের কাজ
    প্রকল্পের কাজ এর অধীনে থাকা বোতামগুলি একটি নতুন VEX প্রকল্প তৈরি করতে বা একটি বিদ্যমান VEXcode প্রকল্প আমদানি করতে ব্যবহৃত হয়।
    VS কোডে VEX প্রকল্প তৈরির বিস্তারিত নির্দেশিকা জানতে, অনুগ্রহ করে V5এর জন্য এই নিবন্ধটি, EXPএর জন্য এই নিবন্ধটি এবং IQ (2nd)এর জন্য এই নিবন্ধটি দেখুন।

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

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

VEX এক্সটেনশন ভিউ-এর VEX ফিডব্যাক সেকশন। এই বিভাগে VEX-কে মতামত জমা দেওয়ার বিকল্পসহ একটি ফর্ম রয়েছে।

এক্সপ্লোরার ভিউ

এক্সপ্লোরার ভিউ VS কোডে VEX প্রজেক্ট ফাইল এবং ফোল্ডার ব্রাউজ, খুলতে এবং পরিচালনা করতে ব্যবহৃত হয়।

 

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

সম্পাদক

VS কোডে ফাইল সম্পাদনা করার প্রধান ক্ষেত্র হল এডিটর। VEX VS কোড এক্সটেনশনটি প্রোগ্রামটি তৈরির সময় আমাদের সহায়তা করার জন্য সম্পাদক অঞ্চলে C/C++ এবং Python উভয়ের জন্য Intellisense/Linting সক্ষম করে।

 

VEX প্রোজেক্টের অংশ হিসেবে VS কোড এডিটরে একটি পাইথন ফাইল খোলা আছে। VEX Brain-এর সাথে সংযুক্ত হলে VEX রোবোটিক্স প্রোগ্রাম তৈরি করার জন্য এখানে Python বা C/C++ কোড লেখা ও সম্পাদনা করা যায়।

এডিটর এরিয়ায়, আমরা ফাংশনের টেক্সটের উপর মাউস রেখে অথবা C++ এবং পাইথন API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) এ অন্তর্ভুক্ত এই ফাংশনের ডকুমেন্টেশন অ্যাক্সেস করতে VEX কমান্ড সাহায্য ব্যবহার করে একটি নির্দিষ্ট ফাংশন সম্পর্কে সহায়ক তথ্য পেতে পারি।

VS কোডে VEX কমান্ড সাহায্য ব্যবহারের বিস্তারিত নির্দেশাবলীর জন্য, অনুগ্রহ করে এই নিবন্ধটি দেখুন

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

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

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

VS Code VEX লগ টার্মিনালটি খোলা হলে ডিফল্টভাবে এটি ফাঁকা থাকে এবং এতে শুধু 'Log' লেখাটিসহ একটি বার্তা প্রিন্ট হয়।

  • ইন্টারেক্টিভ টার্মিনাল - ইন্টারেক্টিভ টার্মিনালের দুটি কাজ রয়েছে - প্রিন্ট লগ প্রদর্শন করা এবং ব্যবহারকারীর প্রোগ্রামে সরাসরি কীস্ট্রোক ফেরত পাঠানো।

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



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

টুলবার

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

 

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

দ্রষ্টব্য: VS কোডে একটি বৈধ VEX প্রকল্প খোলা থাকলেই কেবল টুলবার সক্রিয় থাকে। 

দ্রষ্টব্য: একটি বৈধ VEX প্রকল্প হল এমন একটি প্রকল্প যা এক্সটেনশন দ্বারা তৈরি বা আমদানি করা হয়। এডিটরে খোলা VEXcode বা VEXcode Pro প্রকল্পগুলিকে বৈধ VEX প্রকল্প হিসেবে বিবেচনা করা হবে না এবং সেগুলি আমদানি করতে হবে।

টুলবারে প্রদর্শিত আইকনগুলির মধ্যে রয়েছে:

  • ভিএস কোড টুলবারে ডিভাইস পিকার আইকনটি দেখানো হয়। ডিভাইস পিকার - ডিভাইস পিকার সংযুক্ত VEX ডিভাইসের আইকন (একটি ব্রেইন আইকন Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Brain icon. অথবা একটি কন্ট্রোলার আইকন Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Controller icon.) প্রদর্শন করে
    দ্রষ্টব্য: যদি কোনো কন্ট্রোলার কম্পিউটারের সাথে সংযুক্ত থাকে, কিন্তু কোনো ব্রেইনের সাথে তার রেডিও লিঙ্ক না থাকে, তাহলে কন্ট্রোলার আইকনের পাশে কোনো ব্রেইনের নাম প্রদর্শিত হবে না।
  • স্লট নির্বাচক আইকন। স্লট সিলেক্টর আইকন - স্লট সিলেক্টর আইকন উপর ক্লিক করে এবং পিক লিস্ট থেকে VEX ব্রেইনে উপলব্ধ আটটি স্লটের মধ্যে একটি নির্বাচন করার মাধ্যমে আমরা বেছে নিতে পারি যে VEX এক্সটেনশনটি কোন স্লটে ব্যবহারকারীর প্রোগ্রাম ডাউনলোড বা প্লে করবে।
  • বিল্ড এবং ডাউনলোড আইকন।  বিল্ড & ডাউনলোড আইকন - যদি একটি VEX ডিভাইস সংযুক্ত থাকে, তাহলে ডাউনলোড আইকন টুলবারে প্রদর্শিত হবে। ক্লিক করলে, প্রকল্পটি তৈরি হবে এবং সফল হলে, সংযুক্ত VEX ডিভাইসে ডাউনলোড করা হবে।
  • প্লে আইকন। প্লে আইকন - ক্লিক করা হলে, প্লে আইকন VEX ব্রেইনের নির্বাচিত স্লটে ডাউনলোড করা ইউজার প্রোগ্রামটি চালায়।
  • স্টপ আইকন। স্টপ আইকন - ক্লিক করা হলে, স্টপ আইকন VEX ব্রেইনে ব্যবহারকারী প্রোগ্রামটি চালানো বন্ধ করে দেয়।
  • প্রজেক্ট সিলেক্টরটি ভিএস কোড টুলবারে দেখানো হয়। এই উদাহরণে এটি v5NewProject দেখাচ্ছে।  প্রজেক্ট সিলেক্টর - প্রজেক্ট সিলেক্টর নির্বাচিত প্রজেক্টের নাম প্রদর্শন করে। প্রজেক্ট সিলেক্টর আইকন আমাদেরকে VEX প্রজেক্টের মধ্যে স্যুইচ করার সুযোগ দেয় যখন ওয়ার্কস্পেসের ভিতরে একাধিক প্রোজেক্ট থাকে, তখন এটিতে ক্লিক করে এবং পিক লিস্ট থেকে একটি প্রোজেক্ট নির্বাচন করে।
  • পাইথন ফাইল সিলেক্টর আইকনটি ভিএস কোড টুলবারে দেখানো হয়। এই উদাহরণে এটি main.py পড়ে।  পাইথন ফাইল সিলেক্টর (শুধুমাত্র পাইথনের জন্য) - যখন একটি VEX পাইথন প্রজেক্ট সিলেক্ট করা হবে, তখন পাইথন ফাইল সিলেক্টর টুলবারে প্রদর্শিত হবে। পাইথন ফাইল সিলেক্টর নির্বাচিত পাইথন ফাইলের নাম প্রদর্শন করে। VEX-এর জন্য পাইথন বর্তমানে শুধুমাত্র একক ফাইল ডাউনলোড সমর্থন করে।

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

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

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

 

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

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

  • কন্ট্রোলার চ্যানেল (শুধুমাত্র V5 কন্ট্রোলার) - V5 কন্ট্রোলার রেডিও চ্যানেলকে ডাউনলোড অথবা পিটএ সেট করে। এই সেটিংটি শুধুমাত্র VEXnet রেডিও লিঙ্কের ক্ষেত্রে প্রযোজ্য।
  • সিপিপি টুলচেইন পাথ - সিপিপি টুলচেইনের জন্য পাথ সেট করে।
  • ব্যবহারকারী টার্মিনালসক্ষম করুন - ব্যবহারকারী পোর্ট থেকে ডেটা খুলতে এবং প্রদর্শন করতে এক্সটেনশনটিকে সক্ষম বা নিষ্ক্রিয় করে।
  • লগ এন্ট্রি - একটি VEX ব্রেইন থেকে আপলোড করার জন্য লগ এন্ট্রির সংখ্যা সেট করে।
  • প্রজেক্ট বিল্ড টাইপ - এক্সটেনশনটি কীভাবে একটি C++ প্রজেক্ট তৈরি করবে তা সেট করে।
  • প্রজেক্ট হোম - নতুন প্রজেক্টের জন্য ডিফল্ট অবস্থান সেট করে।
  • ডাউনলোডের পর রান - VEX ব্রেনে ডাউনলোড করার পর ব্যবহারকারীর প্রোগ্রামটি চালানো উচিত কিনা তা নির্ধারণ করে।
  • সিস্টেম DFU অটো রিকভার - DFU মোডে IQ2 বা EXP সনাক্ত হলে মস্তিষ্ক স্বয়ংক্রিয়ভাবে রিকভার হবে কিনা তা নির্ধারণ করে।
  • ওয়েবসকেট সার্ভার সক্ষম করুন - ওয়েবসকেট সার্ভার শুরু করার জন্য এক্সটেনশনটি সক্ষম বা নিষ্ক্রিয় করে।
  • ওয়েবসকেট সার্ভারের হোস্ট ঠিকানা - ওয়েবসকেট সার্ভারের হোস্ট ঠিকানা সেট করে।
  • ওয়েবসকেট সার্ভার পোর্ট - ওয়েবসকেট সার্ভার পোর্ট নম্বর সেট করে

VEX ব্যবহারকারী সেটিংস অ্যাক্সেস এবং সেট করার বিষয়ে সহায়ক তথ্যের জন্য, এই নিবন্ধটিদেখুন।

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

Last Updated: