Arduino IDE 2.3 уже выпущена и вот ее новые возможности

Arduino

Arduino 2.3 поставляется с новыми функциями отладки

Сообщество Arduino недавно объявила о выпуске новой версии s.среда «комплексного развития» Ардуино IDE 2.3″. Эта новая версия предлагает обновленный интерфейс, а также новые функции, исправления ошибок и многое другое.

Для тех, кто не знает об Arduino, следует знать, чтоe известна своими платами с открытым исходным кодом используется в широком спектре проектов: от робототехники и домашней автоматизации до интерактивного искусства, систем мониторинга и управления и многого другого.

Ветка 2.x среды разработки Arduino IDE.Он основан на редакторе кода Eclipse Theia. и использует платформу Electron для разработки пользовательского интерфейса. В отличие от версии 1.x, которая представляла собой отдельный продукт, написанный на Java, эта новая итерация переносит логику, связанную с компиляцией, отладкой и загрузкой прошивки, в фоновый процесс с использованием arduino-cli.

Основные новинки Arduino IDE 2.3

В этой новой версии Arduino зависимости обновлены до Node.js 18, Electron до версии 27.0.3, Theia до 1.41.0, Arduino Language Server до версии 0.7.6, Arduino CLI до версии 0.35.2 и vscode-arduino-tools до версии 0.1.1.

Что касается изменений, которые представляет Arduino 2.3, то они выделяются одна из самых ожидаемых функций — интеграция встроенного отладчика. в категории устойчивых функций. Отладчик основан на стандартной платформе, что позволяет легко добавить поддержку отладки для любой совместимой платы Arduino.

Поддержка отладки доступен для все платы Arduino на базе ядра Mbed, например GIGA R1 WiFi, Portenta H7, Opta, Nano BLE и Nano RP2040 Connect.. Дополнительно планируется добавить поддержку отладки для плат на базе ядра Renesas, таких как UNO R4 и Portenta C33, что еще больше расширит возможности отладки IDE.

Помимо этого, в этом выпуске также было реализовано решение уязвимости «CVE-2023-4863», которая конкретно находится в функции BuildHuffmanTable Libwebp. Эта функция, отвечающая за проверку данных, представляет критическую проблему: она выделяет дополнительную память, если существующая таблица недостаточно велика для действительных данных, ошибка позволяла записывать в память вне установленных ограничений при обработке вредоносного изображения в WebP, потенциально вызывая выполнение произвольного кода.

Из другие изменения которые выделяются из этой новой версии:

  • Теперь поддерживается прямое изменение файла конфигурации отладчика launch.json (
  • Информация о ходе выполнения теперь отображается в строке состояния, когда Arduino CLI запускает debug –info –programmer.
  • Виджет отладки отключен, если плата его не поддерживает.
  • Поддержка macOS Мохаве
  • Выбор пользовательских параметров информационной панели, сделанных в одном окне, также влияет на другие окна.
  • Кнопка «Начать отладку» была неправильно отключена, если плата была предварительно выбрана при запуске IDE.
  • Меню, зависящие от платы, не заполняются, если плата была предварительно выбрана при запуске IDE.
  • Сохранение эскиза приводит к тихой ошибке, когда файлы доступны только для чтения.
  • Окно IDE не открывается при запуске с использованием ассоциации файлов эскиза
  • Структура подпапок эскиза потеряна после операции «Сохранить как»
  • Конфликт имен при сохранении как приводит к перезаписи вторичного файла эскиза.

наконец, если вы интересно узнать о нем больше, вы можете проверить детали в по следующей ссылке.

Загрузите и получите Arduino IDE 2.3.

Тем, кто хочет попробовать эту новую версию, следует знать, что она уже готова к использованию для Linux, Windows и macOS. Вы можете получить AppImage по ссылке ниже.

Или вы можете загрузить его с терминала с помощью следующей команды:

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

Как только это будет сделано, разрешения на выполнение теперь должны быть предоставлены с помощью следующей команды.

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

При этом вы можете запустить файл AppImage, дважды щелкнув по нему или из терминала с помощью:

./arduino-ide_2.3.0_Linux_64bit.AppImage

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.