Сообщество Arduino, развивающее серию открытых плат на базе микроконтроллеров, опубликовало релиз интегрированной среды разработки Arduino IDE 2.3, предоставляющей интерфейс для написания кода, компиляции, загрузки прошивок на оборудование и взаимодействия с платами в процессе отладки. Разработка прошивок производится на немного урезанной версии C++ с фреймворком Wiring. Код интерфейса среды разработки написан на языке TypeScript (типизированный JavaScript), а бэкенд реализован на языке Go. Исходные тексты распространяются под лицензией AGPLv3. Подготовлены готовые пакеты для Linux, Windows и macOS.
Arduino IDE 2.x útibúið er byggt á Eclipse Theia kóða ritlinum og notar Electron vettvang til að byggja upp notendaviðmótið (Arduino IDE 1.x útibúið var sjálfstætt vara skrifuð í Java). Rökfræðin sem tengist samantekt, kembiforrit og hleðslu á fastbúnaði er færð í sérstakt bakgrunnsferli arduino-cli. Eiginleikar IDE fela í sér: LSP (Language Server Protocol) stuðningur, aðlagandi sjálfvirk útfylling aðgerða og breytuheita, kóðaleiðsöguverkfæri, þemastuðningur, Git samþætting, stuðningur við að geyma verkefni í Arduino skýinu, raðtengjavöktun (Serial Monitor).

Í nýju útgáfunni hefur innbyggði villuleitarinn verið færður í flokk stöðugra eiginleika, sem styður villuleit í lifandi stillingu og getu til að nota brotpunkta. Kembiforritið er byggt á stöðluðu ramma, sem gerir það auðvelt að bæta við villuleitarstuðningi fyrir hvaða borð sem er og nota venjulegt Arduino IDE viðmót fyrir kembiforrit. Eins og er er villuleitarstuðningur útfærður fyrir öll Mbed kjarna byggð Arduino borð eins og GIGA R1 WiFi, Portenta H7, Opta, Nano BLE og Nano RP2040 Connect. Stefnt er að villuleitarstuðningi fyrir töflur byggðar á Renesas kjarna, eins og UNO R4 og Portenta C33, á næstunni, en eftir það verður kembiforrit einnig í boði fyrir Arduino-ESP32 töflur.
Heimild: opennet.ru
