本文将为收到错误消息 “编译器进程已超时”的 IT 管理员和用户提供帮助。 请再试一次。”
在基于 Web、ChromeOS、iPadOS 或 Android 操作系统上运行的 VEXcode V5 需要使用云编译器才能将用户项目编译为微处理器代码。 由于这些平台上的安全限制,VEX微处理器编译器无法在本地运行。 为了解决此问题,VEXcode 使用 Cloud Compiler Web 服务来允许这些平台的用户能够将代码下载到他们的机器人。
注意:Windows 和 Mac 用户不使用 Cloud Compiler 服务。
用户可以访问 status.vexcode.cloud 查看所有用户的云编译器服务是否出现中断。 如果 VEXcode Cloud Compiler 服务在状态网站上报告为“已连接”,则您的本地网络可能会阻止对 Cloud Compiler 的访问。
防火墙/网络信息
(VEXcode 2.3.1+ 的信息已更新)
为确保 VEXcode Cloud Compiler 能够正常工作,请确保网络上的以下地址和端口对最终用户畅通无阻。
Blocks / C++ 编译器:cppv5.vexcode.cloud
Python Linter 服务:pythonv5.vexcode.cloud
端口:443(也可用于 5637)
协议:TCP
注意: 固定 IP 地址不适用于 Cloud Compiler 服务 - 服务托管在 AWS 上,IP 地址可能会随着 AWS 服务器实例配置的时间而变化。
固件更新服务:content.vexrobotics.com
端口:443
协议:HTTPS
测试云编译器连接
IT 管理员可以下载 VEXcode Cloud Check Utility,以帮助对本地网络与 Cloud Compiler 服务的连接进行故障排除,而无需安装 VEXcode 或连接机器人。
下载 VEXcode 云检查实用程序 - Windows
下载 VEXcode 云检查实用程序 - Mac
如何使用
- 从平台下拉菜单中选择您的平台(IQ、EXP、V5)。 选择后,UI 将更新以显示正确的服务器。
- 指示器的左侧是 Cloud Compiler 服务状态 - 这基于 status.vexcode.cloud的数据。 这些指示器将通知您 Cloud Compiler 服务是否正在为所有用户运行。
- 指示器的右侧是您从当前网络到 Cloud Compiler 服务的连接。 如果这些指示器显示“未连接”,则您的网络正在阻止对 Cloud Compiler 的访问。 使用本文中的信息打开网络上列出的地址和端口。
- “再次测试”按钮将尝试再次连接到 Cloud Compiler 服务并刷新状态指示器。