Arduino IDE 2.3 telah pun dikeluarkan dan ini adalah ciri baharunya

Arduino

Arduino 2.3 tiba dengan ciri penyahpepijatan baharu

Masyarakat dari Arduino baru-baru ini mengumumkan pelancaran versi baharu su persekitaran "pembangunan bersepadu". Arduino IDE 2.3″. Versi baharu ini menawarkan antara muka yang diperbaharui, serta ciri baharu, pembetulan pepijat dan banyak lagi.

Bagi mereka yang tidak tahu tentang Arduino, anda harus tahu itue terkenal dengan papan sumber terbukanya digunakan dalam pelbagai projek daripada robotik dan automasi rumah kepada seni interaktif, sistem pemantauan dan kawalan, dan banyak lagi.

Cawangan 2.x persekitaran pembangunan IDE ArduinoIa berdasarkan editor kod Eclipse Theia dan memanfaatkan platform Electron untuk mereka bentuk antara muka penggunanya. Tidak seperti versi 1.x, yang merupakan produk kendiri yang ditulis dalam Java, lelaran baharu ini menggerakkan logik yang berkaitan dengan penyusunan, penyahpepijatan dan pemuatan perisian tegar ke proses latar belakang menggunakan arduino-cli.

Kebaharuan utama Arduino IDE 2.3

Dalam versi baharu Arduino ini kebergantungan telah dikemas kini ke Node.js 18, Electron ke versi 27.0.3, Theia ke 1.41.0, Arduino Language Server ke versi 0.7.6, Arduino CLI ke versi 0.35.2 dan vscode-arduino-tools ke versi 0.1.1 .

Mengenai perubahan yang dipersembahkan oleh Arduino 2.3, ia menonjol salah satu ciri yang paling dinanti-nantikan iaitu penyepaduan penyahpepijat terbina dalam dalam kategori fungsi stabil. Penyahpepijat adalah berdasarkan rangka kerja standard, menjadikannya mudah untuk menambah sokongan penyahpepijatan untuk mana-mana papan Arduino yang serasi.

Menyahpepijat sokongan boleh didapati untuk semua papan Arduino berasaskan teras Mbed, seperti GIGA R1 WiFi, Portenta H7, Opta, Nano BLE dan Nano RP2040 Connect. Selain itu, sokongan penyahpepijatan dirancang untuk ditambahkan untuk papan berdasarkan teras Renesas, seperti UNO R4 dan Portenta C33, yang akan mengembangkan lagi keupayaan penyahpepijatan IDE.

Di samping itu, dalam keluaran ini penyelesaian untuk kelemahan "CVE-2023-4863" juga telah dilaksanakan, yang terletak secara khusus dalam fungsi BuildHuffmanTable Libwebp. Fungsi ini, yang bertanggungjawab untuk mengesahkan data, membentangkan masalah kritikal: ia memperuntukkan memori tambahan jika jadual sedia ada tidak cukup besar untuk data yang sah, pepijat membenarkan menulis di luar had yang ditetapkan dalam ingatan apabila memproses imej berniat jahat dalam WebP, berpotensi menyebabkan pelaksanaan kod sewenang-wenangnya.

Daripada perubahan lain yang menonjol dari versi baru ini:

  • Pengubahsuaian terus fail konfigurasi debugger launch.json kini disokong (
  • Maklumat kemajuan kini dipaparkan dalam bar status apabila Arduino CLI menjalankan debug –info –programmer
  • Widget nyahpepijat dilumpuhkan jika papan tidak menyokongnya
  • Sokongan untuk macOS Mojave
  • Memilih pilihan papan pemuka tersuai yang dibuat dalam satu tetingkap juga mempengaruhi tetingkap lain
  • Butang "Mula Penyahpepijatan" telah dilumpuhkan dengan salah jika papan telah dipilih pada permulaan IDE
  • Menu bergantung pada papan tidak diisi jika papan telah dipilih terlebih dahulu semasa memulakan IDE
  • Menyimpan lakaran menghasilkan ralat senyap apabila fail dibaca sahaja
  • Tetingkap IDE tidak dibuka apabila dilancarkan menggunakan persatuan fail lakaran
  • Lakarkan struktur subfolder hilang selepas operasi "Simpan Sebagai".
  • Perlanggaran nama semasa Simpan Sebagai menyebabkan fail lakaran sekunder ditimpa

akhirnya jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya di pautan berikut.

Muat turun dan dapatkan Arduino IDE 2.3

Bagi mereka yang berminat untuk mencuba versi baharu ini, anda harus tahu bahawa mereka sudah sedia untuk digunakan untuk Linux, Windows dan macOS. Anda boleh mendapatkan AppImage dari pautan di bawah.

Atau anda boleh memilih untuk memuat turunnya dari terminal dengan arahan berikut:

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

Setelah ini dilakukan, kebenaran pelaksanaan kini mesti diberikan dengan arahan berikut.

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

Dengan ini anda boleh melaksanakan fail AppImage dengan mengklik dua kali padanya atau dari terminal dengan:

./arduino-ide_2.3.0_Linux_64bit.AppImage

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.