Solución de problemas del compilador de la nube en VEXcode EXP

Este artículo brindará asistencia a los administradores de TI y a los usuarios que reciben el mensaje de error “Se agotó el tiempo de espera del proceso del compilador. Inténtalo de nuevo."

VEXcode EXP que se ejecuta en sistemas operativos basados en la Web, iPadOS o Android requiere el uso de un compilador en la nube para compilar proyectos de usuario en código de microprocesador. Debido a limitaciones de seguridad en estas plataformas, el compilador del microprocesador VEX no puede ejecutarse localmente. Para solucionar este problema, VEXcode utiliza un servicio web Cloud Compiler para permitir que los usuarios de estas plataformas puedan descargar código a su robot.

Nota: Los usuarios de Windows y Mac no utilizan los servicios de Cloud Compiler.

Los usuarios pueden visitar status.vexcode.cloud para descubrir si hay una interrupción del servicio del Cloud Compiler para todos los usuarios. Si los servicios de VEXcode Cloud Compiler se informan como "conectados" en el sitio web de estado, entonces su red local puede estar bloqueando el acceso a Cloud Compiler.

Información de red/cortafuegos

(Información actualizada para VEXcode 2.3.1+)

Para garantizar que VEXcode Cloud Compiler pueda funcionar, asegúrese de que las siguientes direcciones y puertos estén desbloqueados en su red para los usuarios finales.

Bloques / Compilador C++: cppexp.vexcode.cloud
Servicio Python Linter: pythonexp.vexcode.cloud
Puerto: 443 (también disponible en 5637)
Protocolo: TCP

Nota: Las direcciones IP fijas no están disponibles para los servicios de Cloud Compiler: los servicios están alojados en AWS y las direcciones IP pueden cambiar con el tiempo según la configuración de las instancias del servidor de AWS.

Servicio de actualización de firmware: content.vexrobotics.com
Puerto: 443
Protocolo: HTTPS

Para obtener una lista completa de todos los dominios que deben incluirse en la lista blanca, incluido el dominio de la nube, vaya a Requisitos de acceso al dominio para sitios web y recursos de VEX.

Prueba de la conectividad del compilador de la nube

Los administradores de TI pueden descargar la utilidad VEXcode Cloud Check para ayudar a solucionar problemas de conectividad de una red local a los servicios de Cloud Compiler sin necesidad de instalar VEXcode o conectar un robot.

Descargar la utilidad VEXcode Cloud Check - Windows
Descargar la utilidad VEXcode Cloud Check - Mac

Captura de pantalla de la aplicación VEXcode Cloud Check. La aplicación tiene un menú desplegable para seleccionar la plataforma VEXcode, y en este ejemplo se selecciona EXP. En la parte inferior del menú hay un botón Probar nuevamente. La ventana principal muestra los estados de varias conexiones VEXcode para Bloques / C++, Python y Firmware VEX. En este ejemplo, cada opción dice Conectado. La lista completa de estados dice Bloques / Servicio de compilador de C++ y Conexión de red al compilador, luego Servicio de Linter de Python y Conexión de red al Linter y, por último, el estado de Servicios de actualización / Firmware de VEX.

Cómo utilizar

  • Seleccione su plataforma (IQ, EXP, V5) en el menú desplegable Plataforma. Una vez seleccionado, la interfaz de usuario se actualizará para mostrar los servidores correctos.
  • El lado izquierdo de los indicadores corresponde al estado del servicio Cloud Compiler: esto se basa en datos de status.vexcode.cloud. Estos indicadores le informarán si los servicios de Cloud Compiler se están ejecutando para todos los usuarios.
  • El lado derecho de los indicadores es su conexión a los servicios de Cloud Compiler desde su red actual. Si estos indicadores dicen "No conectado", entonces su red está bloqueando el acceso a Cloud Compiler. Abra las direcciones y puertos enumerados en su red usando la información de este artículo.
  • El botón "Probar de nuevo" intentará conectarse nuevamente al servicio Cloud Compiler y actualizar los indicadores de estado.

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

Last Updated: