Komplett nei designt Arduino IDE 2.0 verfügbar

No dräi Joer Alpha- a Beta-Test huet d'Arduino Gemeinschaft, déi eng Serie vun Open-Source Boards baséiert op Mikrokontroller entwéckelt, eng stabil Verëffentlechung vun der Arduino IDE 2.0 integréiert Entwécklungsëmfeld presentéiert, déi en Interface ubitt fir Code ze schreiwen, ze kompiléieren, Luede Firmware op Hardware, an interagéiert mat Boards wärend dem Debugging. Firmware Entwécklung gëtt an enger speziell erstallt Programméierungssprooch duerchgefouert, déi gläicht C an erlaabt Iech séier Programmer fir Mikrokontroller ze kreéieren. Den Entwécklungsëmfeld Interface Code ass an TypeScript geschriwwe ginn (geschriwwe JavaScipt), an de Backend ass am Go implementéiert. De Quellcode gëtt ënner der AGPLv3 Lizenz verdeelt. Fäerdeg Pakete goufen fir Linux, Windows a macOS virbereet.

D'Arduino IDE 2.x Branche ass e komplett neie Projet dee kee Code iwwerlappt mat Arduino IDE 1.x. Den Arduino IDE 2.0 baséiert op dem Eclipse Theia Code Editor, an d'Desktopapplikatioun ass mat der Electron Plattform gebaut (Arduino IDE 1.x ass op Java geschriwwe ginn). D'Logik assoziéiert mat Kompiléierung, Debugging a Luede vu Firmware gëtt op e separaten Hannergrondprozess arduino-cli geplënnert. Wa méiglech, hu mir probéiert d'Interface an der Form ze halen déi de Benotzer vertraut ass, a gläichzäiteg moderniséiert. D'Benotzer vun Arduino 1.x kréien d'Méiglechkeet fir op déi nei Branche ze aktualiséieren andeems existent Boards a Funktiounsbibliothéiken ëmgewandelt ginn.

Ënnert de merkbarsten Ännerungen fir de Benotzer:

  • E méi séier, méi reaktiounsfäeger a modern ausgesinn Interface mat multiple Modi fir Informatioun ze presentéieren.
  • Ënnerstëtzung fir automatesch Fäerdegstellung vun den Nimm vu Funktiounen a Variablen, andeems Dir den existente Code a verbonne Bibliothéiken berücksichtegt. Informéieren iwwer Feeler beim Tippen. Operatiounen am Zesummenhang mat Semantik Parsing ginn an engem Komponent duerchgefouert deen den LSP (Language Server Protocol) Protokoll ënnerstëtzt.
    Komplett nei designt Arduino IDE 2.0 verfügbar
  • Code Navigatioun Tools. De Kontextmenü, deen ugewise gëtt wann Dir op eng Funktioun oder Variabel klickt, weist Links fir op d'Linn ze goen déi déi gewielte Funktioun oder Variabel definéiert.
    Komplett nei designt Arduino IDE 2.0 verfügbar
  • Et gëtt en agebaute Debugger deen Live Debugging ënnerstëtzt an d'Fäegkeet fir Breakpunkter ze benotzen.
  • Däischter Modus Ënnerstëtzung.
    Komplett nei designt Arduino IDE 2.0 verfügbar
  • Fir Leit, déi un engem Projet op verschiddene Computer schaffen, ass Ënnerstëtzung bäigefüügt fir d'Aarbecht an der Arduino Cloud ze späicheren. Op Systemer déi net Arduino IDE 2 installéiert hunn, ass et méiglech Code ze änneren mat der Arduino Web Editor Web Interface, déi och Aarbecht am offline Modus ënnerstëtzt.
  • Neie Verwaltungsrot a Bibliothéik Manager.
  • Git Integratioun.
  • Serial Port Iwwerwachung System.
  • Plotter, deen Iech erlaabt d'Variabelen an aner Donnéeën ze presentéieren, déi vum Board a Form vun enger visueller Grafik zréckginn. Et ass méiglech d'Ausgab gläichzäiteg an Textform an als Grafik ze gesinn.
    Komplett nei designt Arduino IDE 2.0 verfügbar
  • Built-in Mechanismus fir Updates ze kontrolléieren an ze liwweren.

Source: opennet.ru

Setzt e Commentaire