在 VEXcode V5 中故障排查云编译器问题

本文将为收到错误消息“Compiler process has timed out”的 IT 管理员和用户提供帮助。 Please try again"的 IT 管理员和用户提供帮助。

VEXcode V5 在基于 Web,ChromeOS,iPadOS 或 Android 操作系统上时需要使用一个云编译器以便编译用户程序为微处理器代码。 因为这些平台的安全限制,VEX 微处理器编译器无法本地运行。 为了解决这个问题,VEXcode 使用一个云编译器网页服务来允许这些平台的用户能够下载代码到它们的机器人。

注意:Windows 和 Mac 用户不使用云编译器服务。

用户可以访问status.vexcode.cloud来发现是否有针对所有用户的云编译器服务中断。如果 VEXcode 云编译器服务在状态网站报告为“connected”,那么你的本地网络可能被阻止访问云编译器。

 

防火墙/网络信息

(针对 VEXcode 2.3.1+ 更新的信息)

要确保 VEXcode 云编译器可以工作,请确保以下地址和端口在你的终端用户网络上没有被阻断。

块/C++ 编译器:cppv5.vexcode.cloud
Python Linter 服务:pythonv5.vexcode.cloud
端口:443(也在 5637 上可用)
协议:TCP

注意:固定 IP 地址不适用于云编译器服务 - 服务托管在 AWS 并且 IQ 地址根据 AWS 服务器实例配置可能不断变化。

固件更新服务:content.vexrobotics.com
端口:443
协议:HTTPS

 

测试云编译器连接

IT 管理员可以下载 VEXcode 云检查工具来帮助故障排查本地网络到云编译器服务的连接,无需安装 VEXcode 或 连接一台机器人。

下载 VEXcode 云检查工具 - Windows
下载 VEXcode 云检查工具 - Mac

V5_202.png

如何使用

  • 从平台下拉菜单选择你的平台(IQ,EXP,V5)。 选择后,UI 将更新来显示正确的服务器。
  • 指示器左侧是云编译器服务状态 - 这是基于来自status.vexcode.cloud的数据。 这些指示器将通知你云编译器服务是否正在为所有用户运行。
  • 指示器的右侧是你当前网络到云编译器服务的连接。 如果这些指示器显示“Not Connected”,则你的网络正在阻止访问云编译器。 使用这篇文章中的信息来打开你的网络地址和端口列表。
  • “Test Again”按钮将再次尝试连接到云编译器服务并刷新状态显示器。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus