从外部源动态轴参考线更新你好,
我是JMP17 用户。
我有一张图表,其中 x 轴代表时间戳。
我想要构建一个可以作为视频播放器的外部工具,并且我希望该工具能够不断将当前时间戳发送到 jmp 图,并且它将表示为 x 轴上的参考线,该参考线将根据视频播放器上的当前时间不断移动。
为了测试它,我在 cpp 中创建了一个虚拟应用程序,它不断向 stdoutput 发送随机时间戳,将其编译为 exe 并通过 jsl 脚本运行它,解析文本并将其显示在图表上。
我想知道是否有更好的选择将数据传输到 jmp 并不断更新图表。
如果视频播放器是 Python 应用程序,它是否更容易与 JMP 集成?
此致,
冉
自动化和脚本视窗回复:从外部源更新动态轴参考线你也可以从@Craige_Hales的 Uncharted Blog 中获得一些想法,比如这个新项目数据点
回复:从外部源更新动态轴参考线至少有三种方法可以将数据导入 JMP 并使用新值更新数据表;许多平台可以在表更新时自动更新其图表。
- 您可以使用 JSL 套接字。这是非 SSL 连接的低级方法。但是一旦打开套接字,您就可以在循环中读取它,同时外部进程将数据生成到套接字中。这具有最长的学习曲线。
- 您可以使用 RunProgram 并从外部进程读取 stdout 流,并将 stdout 解析为数据表记录。这有点复杂,社区中有很多示例。
- 您可以使用 DataFeed。请参阅Arduino 。它相当老旧,使用不多,但如果它对您有用,可能会很容易。
就解析而言,所有这些想法都大致相同;您以一种 JMP 可以从无限字符流中解析数据的方式打包数据。RunProgram 是我最喜欢的;我曾将它与PuTTY一起使用,从远程计算机上的程序获取标准输出( JSL 可以与 Linux 对话吗? , JSL 控制 Raspberry 相机)。