Felsökning av problem med molnkompilatorer i VEXcode IQ

Den här artikeln hjälper IT-administratörer och användare som får felmeddelandet ”Kompileringsprocessen har nått tidsgränsen”. Försök igen.”

VEXcode IQ som körs på webbaserade, iPadOS- eller Android-operativsystem kräver användning av en molnkompilator för att kompilera användarprojekt till mikroprocessorkod. På grund av säkerhetsbegränsningar på dessa plattformar kan VEX-mikroprocessorkompilatorn inte köras lokalt. För att undvika problemet använder VEXcode en Cloud Compiler-webbtjänst för att låta användare av dessa plattformar ladda ner kod till sin robot.

Obs: Windows- och Mac-användare använder inte Cloud Compiler-tjänsterna.

Användare kan besöka status.vexcode.cloud för att ta reda på om det finns ett avbrott i Cloud Compiler för alla användare. Om VEXcode Cloud Compiler-tjänsterna rapporteras som "anslutna" på statuswebbplatsen kan ditt lokala nätverk blockera åtkomst till Cloud Compiler.

Brandvägg/nätverksinformation

(Information uppdaterad för VEXcode 2.3.1+)

För att säkerställa att VEXcode Cloud Compiler kan fungera, se till att följande adresser och portar är avblockerade i ditt nätverk för slutanvändare.

Block / C++ Kompilator: cppiq.vexcode.cloud
Python Linter-tjänst: pythoniq.vexcode.cloud
Port: 443 (även tillgänglig på 5637)
Protokoll: TCP

Obs: Fasta IP-adresser är inte tillgängliga för Cloud Compiler-tjänster – tjänsterna finns på AWS och IP-adresserna kan ändras över tid baserat på konfigurationen av AWS-serverinstanser.

Uppdateringstjänst för firmware: content.vexrobotics.com
Port: 443
Protokoll: HTTPS

För en komplett lista över alla domäner som behöver vitlistas, inklusive molndomänen, gå till Krav för domänåtkomst för VEX-webbplatser och resurser.

Testa molnkompilatoranslutning

IT-administratörer kan ladda ner VEXcode Cloud Check Utility för att felsöka ett lokalt nätverks anslutning till Cloud Compiler-tjänsterna utan att behöva installera VEXcode eller ansluta en robot.

Ladda ner VEXcode Cloud Check Utility - Windows
Ladda ner VEXcode Cloud Check Utility - Mac

Skärmdump av VEXcode Cloud Check-applikationen. Applikationen har en rullgardinsmeny för att välja VEXcode-plattformen, och i det här exemplet är IQ valt. Längst ner i menyn finns en knapp för att testa igen. Huvudfönstret visar status för olika VEXcode-anslutningar för Blocks / C++, Python och VEX Firmware. Varje alternativ läser Ansluten i det här exemplet. Den fullständiga listan över statusar är Blocks / C++ Compiler Service och Network Connection to Compiler, sedan Python Linter Service och Network Connection to Linter, och slutligen statusen för VEX Firmware / Update Services.

Hur man använder

  • Välj din plattform (IQ, EXP, V5) från rullgardinsmenyn Plattform. När du har valt detta uppdateras användargränssnittet för att visa rätt servrar.
  • Indikatorernas vänstra sida är Cloud Compiler-tjänstens status - detta baseras på data från status.vexcode.cloud. Dessa indikatorer informerar dig om Cloud Compiler-tjänsterna körs för alla användare.
  • Indikatorernas högra sida är din anslutning till Cloud Compiler-tjänsterna från ditt nuvarande nätverk. Om dessa indikatorer visar "Inte ansluten" blockerar ditt nätverk åtkomst till Cloud Compiler. Öppna adresserna och portarna som listas i ditt nätverk med hjälp av informationen i den här artikeln.
  • Knappen "Testa igen" försöker ansluta till Cloud Compiler-tjänsten igen och uppdatera statusindikatorerna.

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

Last Updated: