Привет! Сегодня визуальный язык программирования 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.
🐛 🐛 🐛 🎮