Solução de problemas do Cloud Compiler no VEXcode IQ

Este artigo fornecerá assistência a administradores de TI e usuários que estão recebendo a mensagem de erro “O processo do compilador expirou. Por favor, tente novamente."

O VEXcode IQ executado em sistemas operacionais baseados na Web, iPadOS ou Android exige o uso de um compilador de nuvem para compilar projetos de usuário em código de microprocessador. Devido às limitações de segurança nessas plataformas, o compilador do microprocessador VEX não pode ser executado localmente. Para contornar esse problema, o VEXcode usa um webservice Cloud Compiler para permitir que os usuários dessas plataformas possam baixar o código para seu robô.

Nota: Os usuários de Windows e Mac não utilizam os serviços do Cloud Compiler.

Os utilizadores podem visitar status.vexcode.cloud para saber se existe uma interrupção de serviço no Cloud Compiler para todos os utilizadores. Se os serviços do VEXcode Cloud Compiler estiverem reportando como "conectados" no site de status, então sua rede local pode estar bloqueando o acesso ao Cloud Compiler.

Firewall / Informações de rede

(Informações atualizadas para VEXcode 2.3.1+)

Para garantir que o VEXcode Cloud Compiler possa funcionar, certifique-se de que os seguintes endereços e portas estejam desbloqueados em sua rede para usuários finais.

Compilador de blocos / C++: cppiq.vexcode.cloud
Python Linter Service: pythoniq.vexcode.cloud
Porta: 443 (também disponível em 5637)
Protocolo: TCP

Observação: Endereços IP fixos não estão disponíveis para serviços do Cloud Compiler - os serviços são hospedados na AWS e os endereços IP podem mudar ao longo do tempo com base na configuração das instâncias do servidor AWS.

Serviço de atualização de firmware: content.vexrobotics.com
Porta: 443
Protocolo: HTTPS

Para obter uma lista completa de todos os domínios que necessitam de ser incluídos na lista de permissões, incluindo o domínio da nuvem, aceda a Requisitos de acesso de domínio para sites e recursos VEX.

Testando a conectividade do compilador de nuvem

Os administradores de TI podem baixar o utilitário VEXcode Cloud Check para ajudar na solução de problemas de conectividade de uma rede local com os serviços do Cloud Compiler sem precisar do VEXcode instalado ou de um robô conectado.

Baixe o utilitário VEXcode Cloud Check - Windows
Baixe o utilitário VEXcode Cloud Check - Mac

Captura de ecrã da aplicação VEXcode Cloud Check. A aplicação tem um menu suspenso para selecionar a plataforma VEXcode, e neste exemplo, a opção selecionada é IQ. Na parte inferior do menu existe um botão "Testar novamente". A janela principal apresenta os estados de várias ligações VEXcode para Blocks/C++, Python e VEX Firmware. Neste exemplo, todas as opções apresentam a palavra "Ligado". A lista completa de estados mostra: Blocks/C++ Compiler Service e Network Connection to Compiler, depois Python Linter Service e Network Connection to Linter e, por último, o estado VEX Firmware/Update Services.

Como usar

  • Selecione sua plataforma (IQ, EXP, V5) no menu suspenso Plataforma. Depois de selecionada, a IU será atualizada para mostrar os servidores corretos.
  • O lado esquerdo dos indicadores é o estado do serviço Cloud Compiler - baseado em dados de status.vexcode.cloud. Esses indicadores informarão se os serviços do Cloud Compiler estão em execução para todos os usuários.
  • O lado direito dos indicadores é a sua conexão com os serviços do Cloud Compiler da sua rede atual. Se esses indicadores indicarem "Não conectado", sua rede estará bloqueando o acesso ao Cloud Compiler. Abra os endereços e portas listados na sua rede usando as informações deste artigo.
  • O botão "Testar novamente" tentará se conectar ao serviço Cloud Compiler novamente e atualizará os indicadores de status.

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

Last Updated: