我想将Node Red从Node Red发送到Pure Data。在NR中,我将UDP输出节点设置为127.0.0.1:3001,将Pd netreceive对象设置为30011(1将对象设置为UDP而不是TCP)。 Pd补丁中没有收到任何消息。
要使图表变粗,设置为127.0.0.1:1881的节点红色UDP输出节点成功发送到设置为1881的节点红色UDP输入节点。此外,设置为127.0.0.1:3000的TCP对象确实与d连接netreceive对象设置为3000,由Pd控制台报告为"套接字12上的EOF"。
由于Node Red UDP输出节点正在流中发送而Pd可以报告TCP连接,我怀疑我需要做些什么来格式化PD的消息。有什么想法吗?
答案 0 :(得分:4)
netreceive期望邮件是FUDI格式的。基本上,这意味着消息以分号结束。直到&#39 ;;'收到后,[netreceive]不会输出任何内容。
在此处阅读更多内容:https://en.wikipedia.org/wiki/FUDI
答案 1 :(得分:0)
请查看我的git repo以获取解决方案。 https://github.com/sylatupa/Digital-Culture-Sound-Client/issues/1
节点红色用于接收有关特定主题的MQTT。 我将主题路由到运行本地安装的pdsend可执行文件的适当shell命令。
我将MQTT有效负载和管道'|'两个字符串到pdsend可执行文件。 左3通过执行pdsend得以缓解
puredata修补程序接收并路由“左3”消息
Node-Red与mqtt代理一起在树莓派上运行。 我正在测试用python编写的MQTT客户端。 有关代码和纯数据补丁,请参见github,如果可以导出的话,请参见节点红色流程。
缺少的是更复杂的消息,json编码的字符串和更大的层次结构主题/ pi / sensor1。