Визуальная среда разработки XOD IDE

Графический язык программирования XOD IDE заменяет строчки кода на наглядные визуальные объекты — ноды, что облегчает задачу новичкам. Каждая нода — это функция или аппаратный модуль (датчик, кнопка и т. д.), представленные в виде блока с входными и выходными данными. Сосредоточьтесь на проекте: вам не придётся учить сложный синтаксис языков программирования, чтобы воплотить свои идеи. Для реализации алгоритма достаточно объединить ноды в блок-схему, и она станет симуляцией вашей системы в сборе.

Тестирование кода упрощается за счёт того, что ноды способны наглядно отображать контрольные данные. Далее XOD конвертирует визуальную схему в код C++, который компилируется в бинарный код и заливается на подходящий микроконтроллер.

Скриншот программы

Где скачать XOD

Среда разработки постоянно развивается и обновляется, поэтому мы приводим ссылку на первоисточник, где всегда лежит самая свежая версия.

Подготовка к запуску

В условиях текущих ограничений XOD IDE не может получать информацию с узлов Arduino.

Чтобы решить эту проблему, вам нужно подставить в рабочий путь XOD готовую конфигурацию для подключения к узлам из РФ.

Решение для Windows

  1. Скачайте архив xod-packages-windows-x86_64.zip.
  2. Распакуйте его в директорию C:\Users\%USERNAME%\xod, где %USERNAME% — это ваше имя пользователя в Windows.
  3. При распаковке нужно подтвердить замену файлов, чтобы папка __packages__ оказалась перезаписана.

Решение для Linux

  1. Скачайте архив xod-packages-linux-x86_64.tar.gz.
  2. Распакуйте его в директорию ~/xod с заменой файлов.
  3. Папка __packages__ должна оказаться перезаписана новыми файлами.

Решение для macOS X (x86-64)

Обратите внимание, что платформы Apple на ARM64 не поддерживаются.

  1. Скачайте архив xod-packages-macos-x86_64.tar.gz.
  2. Распакуйте его в директорию ~/xod с заменой файлов.
  3. Папка __packages__ должна оказаться перезаписана новыми файлами.

После считывания исправленной конфигурации __packages__ среда XOD IDE должна успешно заработать с подключением из России.

После запуска XOD IDE нельзя нажимать Update, иначе конфигурация сбросится и придётся повторить все действия заново.

Какое железо поддерживает XOD

XOD IDE работает практически со всеми контроллерами, которые поддерживаются в среде Arduino IDE.

Скриншот проекта с нодами

Но этим дело не ограничивается: в XOD существуют библиотеки и готовые ноды для многих популярных датчиков и модулей. На официальном сайте представлен полный список поддерживаемового оборудования.

Полезные ссылки