Привет! Сегодня визуальный язык программирования XOD приносит что-то новое и уникальное. 🥁 Это узлы настройки и режимы отладки.

Твики

Многим из вас нравятся watch узлы, которые могут отображать значения, поступающие с платы микроконтроллера в режиме реального времени. XOD идет дальше. Начиная с версии 0.27.0 часы получают свои антиподы, называемые твиками. Твики похожи на константы, но вы можете изменять их значения в реальном времени, когда отладчик активен. Таким образом, вы можете настроить параметр и сразу увидеть, как ваше устройство отреагирует!

Все узлы отслеживания и настройки теперь находятся в специальной библиотеке xod/debug.

Моделирование

Твики - это круто, часы тоже, но всегда ли нам нужна Arduino для тестирования небольшого патча? Во многих случаях мы хотим проверить алгоритм, часть программы, которая не взаимодействует с реальным оборудованием, а вместо этого полагается на время, числа и логику. Теперь отладка стала еще доступнее. Вы можете запускать программу вообще без дополнительного оборудования! Твоего ПК достаточно. Поместите несколько часов и настроек в свой патч и нажмите Deploy → Simulate. Vois la, программа работает даже без Arduino, даже если вы используете IDE на основе браузера.

Вы можете прочитать о новых узлах и режимах сеанса в новой статье руководства:

Что еще

Еще несколько заметных улучшений в версии 0.27.0. Во-первых, XOD IDE теперь предлагает простую последовательную консоль, которая полезна для непосредственного общения с оборудованием UART через USB. Если вы используете Arduino IDE, вы знаете, что это такое: Serial Monitor. Здесь вы можете отправить строку модулю и снова увидеть его ответ на экране.

Далее стандартная библиотека получила цветотип. Цветовые операции доступны в xod/color. Новый тип пока нигде не используется, это будет сделано в будущих выпусках; однако он определяет важную концепцию, позволяющую авторам библиотек говорить на одном языке и полагаться на единую систему типов.

Затем узел xod/patch-nodes/jumper, который ранее использовался как внутренняя утилита, приобретает уникальный внешний вид. Теперь он отображается как простой линейный сегмент и по-прежнему ничего не делает. Вы можете использовать его для визуального перенаправления ссылок, не влияя на логику.

Как обычно, релиз включает в себя множество других мелких улучшений и улучшений. Прочтите полный список на GitHub.

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

🐛 🐛 🐛 🎮