Arduino IDE 2.3 je već objavljen i ovo su njegove nove karakteristike

Arduino

Arduino 2.3 stiže sa novim funkcijama za otklanjanje grešaka

Zajednica Arduino je nedavno najavio lansiranje nove verzije su okruženje „integrisanog razvoja“. Arduino IDE 2.3″. Ova nova verzija nudi obnovljeno sučelje, kao i nove funkcije, ispravke grešaka i još mnogo toga.

Za one koji ne znaju za Arduino, trebali biste to znatie je poznat po svojim pločama otvorenog koda koristi se u širokom spektru projekata od robotike i kućne automatizacije do interaktivne umjetnosti, sistema za nadzor i kontrolu i još mnogo toga.

2.x grana razvojnog okruženja Arduino IDEZasnovan je na uređivaču koda Eclipse Theia i koristi Electron platformu da dizajnira svoj korisnički interfejs. Za razliku od verzije 1.x, koja je bila samostalni proizvod napisan u Javi, ova nova iteracija pomiče logiku koja se odnosi na kompajliranje, otklanjanje grešaka i učitavanje firmvera u pozadinski proces koristeći arduino-cli.

Glavne novine Arduino IDE 2.3

U ovoj novoj verziji Arduina zavisnosti su ažurirane na Node.js 18, Electron na verziju 27.0.3, Theia na verziju 1.41.0, Arduino Language Server na verziju 0.7.6, Arduino CLI na verziju 0.35.2 i vscode-arduino-tools na verziju 0.1.1.

Što se tiče promjena koje Arduino 2.3 predstavlja, ističe se jedna od najočekivanijih karakteristika koja je integracija ugrađenog debuggera u kategoriji stabilnih funkcija. Debugger je baziran na standardnom okviru, što olakšava dodavanje podrške za otklanjanje grešaka za bilo koju kompatibilnu Arduino ploču.

Podrška za otklanjanje grešaka je dostupan za sve Arduino ploče bazirane na jezgri Mbed, kao što su GIGA R1 WiFi, Portenta H7, Opta, Nano BLE i Nano RP2040 Connect. Dodatno, planirano je da se doda podrška za otklanjanje grešaka za ploče zasnovane na Renesas jezgri, kao što su UNO R4 i Portenta C33, što će dodatno proširiti mogućnosti otklanjanja grešaka IDE-a.

Pored ovoga, u ovom izdanju je implementirano i rješenje za ranjivost "CVE-2023-4863", koja se posebno nalazi u funkciji BuildHuffmanTable Libwebp-a. Ova funkcija, odgovorna za provjeru valjanosti podataka, predstavlja kritičan problem: dodjeljuje dodatnu memoriju ako postojeća tablica nije dovoljno velika za važeće podatke, greška je omogućila pisanje izvan utvrđenih ograničenja u memoriju prilikom obrade zlonamjerne slike u WebP-u, potencijalno izazivanje proizvoljnog izvršavanja koda.

Of the druge promjene koji se ističu iz ove nove verzije:

  • Direktna modifikacija konfiguracijske datoteke launch.json debuggera je sada podržana (
  • Informacije o napretku se sada prikazuju u statusnoj traci kada Arduino CLI radi debug –info –programmer
  • Vidžet za otklanjanje grešaka je onemogućen ako ga ploča ne podržava
  • Podrška za macOS Mojave
  • Odabir prilagođenih opcija kontrolne ploče napravljenih u jednom prozoru također utiče na druge prozore
  • Dugme “Start Debugging” je pogrešno onemogućeno ako je ploča bila unaprijed odabrana pri pokretanju IDE-a
  • Meniji zavisni od ploče se ne popunjavaju ako je ploča bila unaprijed odabrana prilikom pokretanja IDE-a
  • Spremanje skice proizvodi tihu grešku kada su datoteke samo za čitanje
  • IDE prozor se ne otvara kada se pokrene pomoću asocijacije datoteke skice
  • Struktura podfoldera skice je izgubljena nakon operacije „Sačuvaj kao“.
  • Kolizija imena tokom Save As uzrokuje prepisivanje sekundarne datoteke skice

konačno ako jesi zainteresovani da saznaju više o tome, detalje možete provjeriti u sljedeći link.

Preuzmite i preuzmite Arduino IDE 2.3

Za one koji su zainteresirani da isprobaju ovu novu verziju, trebali biste znati da su već spremni za korištenje za Linux, Windows i macOS. Možete dobiti AppImage sa linka ispod.

Ili možete odabrati da ga preuzmete sa terminala sa sljedećom naredbom:

wget https://github.com/arduino/arduino-ide/releases/download/2.3.0/arduino-ide_2.3.0_Linux_64bit.AppImage

Jednom kada se ovo uradi, dozvole za izvršavanje sada se moraju dati sljedećom naredbom.

sudo chmod +x arduino-ide_2.3.0_Linux_64bit.AppImage

Sa ovim možete izvršiti datoteku AppImage dvostrukim klikom na nju ili sa terminala sa:

./arduino-ide_2.3.0_Linux_64bit.AppImage

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.