প্রকল্প সম্পর্কে

TartLab MicroPython-এর জন্য একটি ওয়েব-ভিত্তিক IDE প্রদান করে যা সরাসরি এমবেডেড ডিভাইসে চলে, যার ফলে ব্যবহারকারীরা Wi-Fi-এর মাধ্যমে ব্রাউজারের সাহায্যে সংযোগ করতে পারেন। এটি শিক্ষামূলক পরিবেশের জন্য তৈরি করা হয়েছে যেখানে একাধিক শিক্ষার্থীর ডিভাইসে ডেস্কটপ সফটওয়্যার ইনস্টল করা অবাস্তব। একবার প্রোভিশন করা হলে, শিক্ষার্থীরা সরাসরি ব্রাউজার ইন্টারফেসের মাধ্যমে MicroPython ফাইলগুলি সম্পাদনা, সংরক্ষণ এবং রান করতে পারে। এই IDE-তে Python সিনট্যাক্স হাইলাইটিং, একটি REPL-এর মতো কনসোল, Wi-Fi নেটওয়ার্ক কনফিগারেশন, অ্যাপ্লিকেশন সিলেকশন এবং ব্রাউজার-চালিত ফাইলসিস্টেম আপডেট অন্তর্ভুক্ত রয়েছে। বর্তমানে আলফা পর্যায়ে থাকা এই টুলটি LilyGO T-Display-S3 Pro PCB v1.1-এর জন্য উপযুক্ত। TartLab দুটি ফার্মওয়্যার প্রোফাইল বজায় রাখে: MicroPython 1.23.0-এর জন্য 'legacy-mp123' এবং LVGL সহ MicroPython 1.27.0-এর জন্য 'lvgl-modern'। মডার্ন প্রোফাইলটি এখনও প্রাথমিক আলফা পর্যায়ে রয়েছে এবং কোনো ফিল্ড ডেপ্লয়মেন্ট করা হয়নি। ব্যবহার করতে, ডিভাইসের Wi-Fi অ্যাক্সেস পয়েন্টে (নামকরণ ফরম্যাট PyAdjectiveAnimalNumber) http://192.168.4.1 ঠিকানায় অথবা লোকাল নেটওয়ার্কের মাধ্যমে http://tartlab.local-এ সংযোগ করুন। ব্রাউজার-ভিত্তিক আপডেটগুলো শুধুমাত্র ফাইলসিস্টেম প্যাকেজের ক্ষেত্রে প্রযোজ্য; ফার্মওয়্যার পরিবর্তনের জন্য ম্যানুয়াল প্রোভিশনিং প্রয়োজন। ইনস্টলেশনের জন্য নির্দিষ্ট MicroPython ফার্মওয়্যার ফ্ল্যাশ করা এবং TartLab ডিস্ট্রিবিউশন ফাইল আপলোড করার প্রয়োজন হয়। এর ডেভেলপমেন্ট প্রক্রিয়ায় বিল্ড ভ্যালিডেশন এবং আপডেট বিহেভিয়ার পরীক্ষার জন্য হার্ডওয়্যার-মুক্ত টেস্টিং স্যুট অন্তর্ভুক্ত রয়েছে।