XOD 0.27.0:调整和仿真

你好! 今天,XOD视觉编程语言带来了一些新颖而独特的东西。 🥁它们是调整节点和调试模式。

调整

你们中的许多人都喜欢watch节点,它们可以实时显示来自微控制器板的值。 XOD更进一步。 从0.27.0手表开始,其对角线称为“调整”。 调整与常量相似,但是您可以在调试器处于活动状态时实时更改其值。 因此,基本上,您可以调整参数并立即查看设备的反应!

现在,所有watch和tweak节点都位于专用的库xod/debug

模拟

调整很酷,也可以观看,但是我们是否总是需要Arduino来测试一个小的补丁? 在许多情况下,我们想检查一种算法,它是程序的一部分,该程序与真实的硬件不交互,而是依赖于时间,数字和逻辑。 现在调试变得更加容易。 您可以运行一个完全没有额外硬件的程序! 您的电脑就足够了。 在您的补丁上放置一些手表并进行调整,然后点击部署→模拟。 Vois la,即使没有基于Arduino的程序,即使您正在运行基于浏览器的IDE,该程序也可以正常运行。

您可以在新的指南文章中了解有关新节点和会话模式的信息:

  • 调试程序

还有什么

0.27.0附带了一些更显着的改进。 首先,XOD IDE现在提供了一个简单的串行控制台,可用于直接通过USB与UART硬件通信。 如果使用Arduino IDE,您将知道它是什么:串行监视器。 在这里,您可以向模块发送一条线,然后在屏幕上看到其响应。

接下来,标准库得到一种颜色类型。 颜色操作可用xod/color 。 新类型尚未在任何地方使用,这将在将来的版本中完成。 但是,它定义了一个重要的概念,以便库的作者可以说相同的语言并依靠统一的类型系统。

然后,以前用作内部实用程序的xod/patch-nodes/jumper节点具有出色的外观。 现在,它呈现为简单的线段,但仍然不起作用。 您可以使用它直观地重新路由链接,而不会影响逻辑。