使用actionscript套接字类和serproxy的性能问题

问题描述 投票:0回答:1

我正在处理一个 Adobe Animate 项目 (as3),该项目接受来自外部设备的串行输入。数据为 4 字节 ASCII 字符串,结尾为 。 4 字节数据是“帧编号”,用于通过 HDMI 在 UHD (3840x2160) 显示器上定位图像。

Serproxy用于读取串口并生成要使用as3套接字类接收的数据包。串行数据在 115200, N, 8, 1 运行,TCP 流量通过本地主机。

当在 as3 脚本内部生成连续帧编号时,运动平滑且均匀。但是,当由本身平滑生成的外部帧编号驱动时,产生的运动会出现滞后和跳跃。

整个 serproxy/sockets 链对我来说是不透明的。我不知道我们如何确定不稳定响应的来源。

任何人都可以建议我们如何调试这个问题,或者指出可能导致此类问题的任何已知因素,或者更好的是,完全避免此界面?

感谢您的阅读!

sockets actionscript-3 serial-port adobe
1个回答
0
投票

Adobe Animate 在沙箱中运行,不允许外部连接,因此在使用串行设备时需要 Serproxy 或等效工具。 Serproxy 和 Animate 通过本地主机上的 TCP 端口进行通信。

但是链条中某处的抖动、延迟和不确定性使得该设置不适合近实时使用。

我们切换到 Unity,它允许直接串行连接,我们的问题就消失了。

© www.soinside.com 2019 - 2024. All rights reserved.