Arduino IDE 2.3 je već objavljen i ovo su njegove nove značajke

Arduino

Arduino 2.3 stiže s novim značajkama za otklanjanje pogrešaka

Zajednica Arduino je nedavno najavio lansiranje nove verzije su “integriranom razvojnom” okruženju Arduino IDE 2.3". Ova nova verzija nudi obnovljeno sučelje, kao i nove značajke, ispravke grešaka i više.

Za one koji ne znaju za Arduino, to bi trebali znatie je poznat po svojim pločama otvorenog koda koristi se u širokom rasponu projekata od robotike i kućne automatizacije do interaktivne umjetnosti, nadzornih i kontrolnih sustava i još mnogo toga.

2.x ogranak Arduino IDE razvojnog okruženjaTemelji se na uređivaču koda Eclipse Theia i koristi platformu Electron za dizajn korisničkog sučelja. 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, uklanjanje pogrešaka i učitavanje firmvera u pozadinski proces pomoću arduino-cli.

Glavni noviteti Arduino IDE 2.3

U ovoj novoj verziji Arduina ovisnosti su ažurirane na Node.js 18, Electron na verziju 27.0.3, Theia na 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 predstavlja Arduino 2.3, ističe se jedna od najočekivanijih značajki je integracija ugrađenog programa za ispravljanje pogrešaka u kategoriji stabilnih funkcija. Alat za ispravljanje pogrešaka temelji se na standardnom okviru, što olakšava dodavanje podrške za ispravljanje pogrešaka za bilo koju kompatibilnu Arduino ploču.

Podrška za otklanjanje pogrešaka je dostupno za sve Arduino ploče temeljene na jezgri Mbed, kao što su GIGA R1 WiFi, Portenta H7, Opta, Nano BLE i Nano RP2040 Connect. Osim toga, planira se dodati podrška za ispravljanje pogrešaka za ploče temeljene na jezgri Renesas, kao što su UNO R4 i Portenta C33, što će dodatno proširiti mogućnosti ispravljanja pogrešaka IDE-a.

Osim toga, u ovom izdanju implementirano je i rješenje za ranjivost "CVE-2023-4863", koja se posebno nalazi u funkciji BuildHuffmanTable Libwebpa. 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 dopuštala pisanje izvan utvrđenih ograničenja u memoriji prilikom obrade zlonamjerne slike u WebP-u, potencijalno uzrokujući izvršavanje proizvoljnog koda.

Od ostale promjene koji se ističu u ovoj novoj verziji:

  • Sada je podržana izravna izmjena konfiguracijske datoteke programa za ispravljanje pogrešaka launch.json (
  • Informacije o napretku sada se prikazuju u statusnoj traci kada je Arduino CLI pokrenut debug –info –programmer
  • Widget za otklanjanje pogrešaka onemogućen je ako ga ploča ne podržava
  • Podrška za macOS Mojave
  • Odabir prilagođenih opcija nadzorne ploče napravljenih u jednom prozoru također utječe na druge prozore
  • Gumb "Pokreni otklanjanje pogrešaka" neispravno je onemogućen ako je ploča bila unaprijed odabrana pri pokretanju IDE-a
  • Izbornici ovisni o ploči ne popunjavaju se ako je ploča unaprijed odabrana prilikom pokretanja IDE-a
  • Spremanje skice stvara tihu pogrešku kada su datoteke samo za čitanje
  • IDE prozor se ne otvara kada se pokrene pomoću asocijacije datoteke skice
  • Struktura podmape skice izgubljena je nakon operacije "Spremi kao".
  • Sukob naziva tijekom Spremi kao uzrokuje prebrisanje sekundarne datoteke skice

konačno ako jesi zainteresirani za saznanje više o tome, pojedinosti možete provjeriti u sljedeći link.

Preuzmite i nabavite Arduino IDE 2.3

Za one koji žele isprobati ovu novu verziju, trebali biste znati da su već spremne za korištenje za Linux, Windows i macOS. Možete dobiti AppImage s donje poveznice.

Ili ga možete preuzeti s terminala sljedećom naredbom:

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

Nakon što se to učini, dopuštenja za izvršenje sada se moraju dati sljedećom naredbom.

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

Ovime možete pokrenuti AppImage datoteku dvostrukim klikom na nju ili s terminala pomoću:

./arduino-ide_2.3.0_Linux_64bit.AppImage

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.