Arduino IDE 2.3 ترقیاتی ماحول کا نیا ورژن

Arduino کمیونٹی، جو مائیکرو کنٹرولرز پر مبنی اوپن سورس بورڈز کی ایک سیریز تیار کرتی ہے، نے Arduino IDE 2.3 مربوط ترقیاتی ماحول کا اجراء شائع کیا ہے، جو کوڈ لکھنے، کمپائل کرنے، آلات میں فرم ویئر کو ڈاؤن لوڈ کرنے اور ڈیبگنگ کے دوران بورڈز کے ساتھ بات چیت کے لیے ایک انٹرفیس فراہم کرتا ہے۔ . فرم ویئر ڈویلپمنٹ وائرنگ فریم ورک کے ساتھ C++ کے تھوڑا سا سٹرپڈ ڈاؤن ورژن کا استعمال کرتے ہوئے کیا جاتا ہے۔ ترقیاتی ماحول انٹرفیس کوڈ TypeScript (ٹائپ کردہ JavaScript) میں لکھا جاتا ہے، اور بیک اینڈ کو Go میں لاگو کیا جاتا ہے۔ سورس کوڈ AGPLv3 لائسنس کے تحت تقسیم کیا جاتا ہے۔ لینکس، ونڈوز اور میک او ایس کے لیے تیار پیکجز تیار کیے گئے ہیں۔

Arduino IDE 2.x برانچ Eclipse Theia کوڈ ایڈیٹر پر مبنی ہے اور صارف انٹرفیس بنانے کے لیے Electron پلیٹ فارم کا استعمال کرتی ہے (Arduino IDE 1.x برانچ جاوا میں لکھی گئی ایک خود ساختہ پروڈکٹ تھی)۔ فرم ویئر کی تالیف، ڈیبگنگ اور لوڈنگ سے وابستہ منطق کو ایک علیحدہ پس منظر کے عمل arduino-cli میں منتقل کیا جاتا ہے۔ IDE کی خصوصیات میں شامل ہیں: LSP (Language Server Protocol) سپورٹ، فنکشن اور متغیر ناموں کی خود بخود تکمیل، کوڈ نیویگیشن ٹولز، تھیم سپورٹ، Git انٹیگریشن، Arduino Cloud میں پروجیکٹس کو اسٹور کرنے کے لیے سپورٹ، سیریل پورٹ مانیٹرنگ (سیریل مانیٹر)۔

Arduino IDE 2.3 ترقیاتی ماحول کا نیا ورژن

نئے ورژن میں، بلٹ ان ڈیبگر کو مستحکم خصوصیات کے زمرے میں منتقل کر دیا گیا ہے، لائیو موڈ میں ڈیبگنگ کو سپورٹ کرنے اور بریک پوائنٹس کو استعمال کرنے کی صلاحیت۔ ڈیبگر ایک معیاری فریم ورک پر مبنی ہے، جو کسی بھی بورڈ کے لیے ڈیبگنگ سپورٹ شامل کرنا اور ڈیبگنگ کے لیے معیاری Arduino IDE انٹرفیس کا استعمال آسان بناتا ہے۔ فی الحال، ڈیبگنگ سپورٹ تمام Mbed کور پر مبنی Arduino بورڈز جیسے GIGA R1 WiFi، Portenta H7، Opta، Nano BLE اور Nano RP2040 Connect کے لیے نافذ ہے۔ Renesas کور پر مبنی بورڈز کے لیے ڈیبگنگ سپورٹ، جیسے UNO R4 اور Portenta C33، مستقبل قریب میں شامل کیے جانے کا منصوبہ ہے، جس کے بعد Arduino-ESP32 بورڈز کے لیے بھی ڈیبگنگ دستیاب ہوگی۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں