Dostupan potpuno redizajnirani Arduino IDE 2.0

Nakon tri godine alfa i beta testiranja, Arduino zajednica, koja razvija niz ploča otvorenog koda temeljenih na mikrokontrolerima, predstavila je stabilno izdanje integriranog razvojnog okruženja Arduino IDE 2.0, koje pruža sučelje za pisanje koda, kompajliranje, učitavanje firmvera na hardver i interakcija s pločama tijekom otklanjanja pogrešaka. Razvoj firmware-a provodi se u posebno kreiranom programskom jeziku koji nalikuje C-u i omogućuje brzu izradu programa za mikrokontrolere. Kod sučelja razvojnog okruženja napisan je u TypeScriptu (tipizirani JavaScipt), a pozadina je implementirana u Go. Izvorni kod se distribuira pod licencom AGPLv3. Pripremljeni su gotovi paketi za Linux, Windows i macOS.

Arduino IDE 2.x ogranak potpuno je novi projekt koji nema preklapanja koda s Arduino IDE 1.x. Arduino IDE 2.0 temelji se na uređivaču koda Eclipse Theia, a desktop aplikacija je izgrađena pomoću platforme Electron (Arduino IDE 1.x je napisan u Javi). Logika povezana s kompilacijom, otklanjanjem pogrešaka i učitavanjem firmvera premještena je u zaseban pozadinski proces arduino-cli. Ako je bilo moguće, pokušali smo zadržati sučelje u obliku poznatom korisnicima, a istovremeno ga modernizirati. Korisnicima Arduina 1.x dana je mogućnost nadogradnje na novu granu pretvaranjem postojećih ploča i biblioteka funkcija.

Među najuočljivijim promjenama za korisnika:

  • Brže sučelje s boljim odzivom i modernijim izgledom s više načina prikazivanja informacija.
  • Podrška za automatsko dovršavanje naziva funkcija i varijabli, uzimajući u obzir postojeći kod i povezane biblioteke. Obavještavanje o pogreškama tijekom tipkanja. Operacije vezane uz raščlanjivanje semantike provode se u komponenti koja podržava LSP (Language Server Protocol) protokol.
    Dostupan potpuno redizajnirani Arduino IDE 2.0
  • Alati za navigaciju koda. Kontekstni izbornik prikazan kada desnom tipkom miša kliknete funkciju ili varijablu prikazuje poveznice za odlazak na redak koji definira odabranu funkciju ili varijablu.
    Dostupan potpuno redizajnirani Arduino IDE 2.0
  • Postoji ugrađeni program za ispravljanje pogrešaka koji podržava ispravljanje pogrešaka uživo i mogućnost korištenja prijelomnih točaka.
  • Podrška za tamni način rada.
    Dostupan potpuno redizajnirani Arduino IDE 2.0
  • Za ljude koji rade na projektu na različitim računalima, dodana je podrška za spremanje rada u Arduino Cloud. Na sustavima koji nemaju instaliran Arduino IDE 2 moguće je uređivati ​​kod pomoću web sučelja Arduino Web Editora koje podržava i rad u offline modu.
  • Novi upravitelji odbora i knjižnice.
  • Git integracija.
  • Sustav za nadzor serijskih priključaka.
  • Ploter, koji vam omogućuje prikaz varijabli i drugih podataka koje vraća ploča u obliku vizualnog grafikona. Moguće je istovremeno vidjeti izlaz u obliku teksta i kao grafikon.
    Dostupan potpuno redizajnirani Arduino IDE 2.0
  • Ugrađeni mehanizam za provjeru i isporuku ažuriranja.

Izvor: opennet.ru

Dodajte komentar