开源改变世界!!

Nextion 连接和事件输出 #768

推推 grbl 2年前 (2023-02-05) 102次浏览
打开
cncyar 打开了这个issue 上个月 · 1条评论
打开

Nextion 连接和事件输出#768

cncyar 打开了这个issue 上个月 · 1条评论

评论

Nextion 连接和事件输出 #768
新亚 评论了 上个月

机器上下文

我连接了一个 Nextion 显示器来控制我的机器。它可以很好地发送命令和运行 Gcode,但有一个问题 – 没有关于控制器和整个机器的操作的反馈。

功能说明

添加事件寄存器(警报、保持、门、限制等)作为 LED 或其他执行器的输出

其他方法

在我的例子中,缺少指示不会提供有关机器状态的信息,并且添加此功能(例如通过 I2C 或 SPI)将允许组织一个成熟的离线控制器,而无需 Wifi 连接到 WEBui。当事故 LED 亮起时,我们按下 Nextion 中的重置按钮等。

我能提供什么帮助

Nextion 连接和事件输出 #768 cncyar 添加了 增强 新功能或要求标签 上个月
Nextion 连接和事件输出 #768 cncyar 改了标题 特征: Feature: подключение Nextion и выходные сигналы событий 上个月
Nextion 连接和事件输出 #768 cncyar 改了标题 Feature: подключение Nextion и выходные сигналы событий 功能:Nextion 连接和事件输出 上个月
Nextion 连接和事件输出 #768 cncyar 改了标题 功能:Nextion 连接和事件输出 Nextion 连接和事件输出 上个月
Nextion 连接和事件输出 #768
合作者

我们的目的是在 InputThreadMerge 分支中使用自动报告功能支持显示,该分支很快将被提升到开发线。

任何 Channel 实例(例如 Uart 通道、Websocket 通道或 Telnet 通道)都可以发出$Report/Interval=100声明,对于该通道,应该在任何状态更改时自动发送报告,或者在运动期间以 100 毫秒的间隔发送报告。这些报告要么<...>是为响应 发出的报告?,或者在 GCode 模式更改的情况下,[GC:...]为响应 发出的报告$G

驱动显示器的软件模块可以创建一个 Uart 类并覆盖其 write(uint8_t) 方法(Uart 继承自 Channel .. Stream .. Print,而 Print::write(uint8_t) 是虚拟的)。该覆盖的方法可以解析报告字符串以执行任何它想做的事情。

对于 Uart 以外的接口,如 I2C 或 SPI,您可以创建一个继承自 Channel 的合适类,并类似地为 write(uint8_t) 提供合适的覆盖。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
增强新功能或要求
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
Nextion 连接和事件输出 #768Nextion 连接和事件输出 #768

喜欢 (0)