Fehlerbehebung bei Cloud-Compiler-Problemen in VEXcode IQ

Dieser Artikel bietet Unterstützung für IT-Administratoren und Benutzer, die die Fehlermeldung „Compiler-Prozess hat Zeitüberschreitung“ erhalten. Bitte versuche es erneut."

VEXcode IQ, das auf webbasierten, iPadOS- oder Android-Betriebssystemen läuft, erfordert die Verwendung eines Cloud-Compilers, um Benutzerprojekte in Mikroprozessorcode zu kompilieren. Aufgrund von Sicherheitsbeschränkungen auf diesen Plattformen kann der VEX-Mikroprozessor-Compiler nicht lokal ausgeführt werden. Um dieses Problem zu umgehen, verwendet VEXcode einen Cloud Compiler-Webservice, um Benutzern dieser Plattformen das Herunterladen von Code auf ihren Roboter zu ermöglichen.

Hinweis: Windows- und Mac-Benutzer nutzen die Cloud Compiler-Dienste nicht.

Benutzer können status.vexcode.cloud besuchen, um herauszufinden, ob es eine Dienstunterbrechung beim Cloud Compiler für alle Benutzer gibt. Wenn die VEXcode Cloud Compiler-Dienste auf der Status-Website als „verbunden“ melden, blockiert Ihr lokales Netzwerk möglicherweise den Zugriff auf den Cloud Compiler.

Firewall-/Netzwerkinformationen

(Aktualisierte Informationen für VEXcode 2.3.1+)

Um sicherzustellen, dass der VEXcode Cloud Compiler funktioniert, stellen Sie bitte sicher, dass die folgenden Adressen und Ports in Ihrem Netzwerk für Endbenutzer freigegeben sind.

Blöcke / C++-Compiler: cppiq.vexcode.cloud
Python-Linter-Dienst: pythoniq.vexcode.cloud
Port: 443 (auch auf 5637 verfügbar)
Protokoll: TCP

Hinweis: Feste IP-Adressen sind für Cloud Compiler-Dienste nicht verfügbar – Dienste werden auf AWS gehostet und IP-Adressen können sich im Laufe der Zeit aufgrund der Konfiguration von AWS-Serverinstanzen ändern.

Firmware-Aktualisierungsdienst: content.vexrobotics.com
Port: 443
Protokoll: HTTPS

Eine vollständige Liste aller Domänen, die auf die Whitelist gesetzt werden müssen, einschließlich der Cloud-Domäne, finden Sie unter Domänenzugriffsanforderungen für VEX-Websites und -Ressourcen.

Testen der Cloud-Compiler-Konnektivität

IT-Administratoren können das VEXcode Cloud Check Utility herunterladen, um bei der Fehlerbehebung bei der Konnektivität eines lokalen Netzwerks zu den Cloud Compiler-Diensten zu helfen, ohne dass VEXcode installiert oder ein Roboter angeschlossen sein muss.

VEXcode Cloud Check Utility herunterladen – Windows
VEXcode Cloud Check Utility herunterladen – Mac

Screenshot der VEXcode Cloud Check-Anwendung. Die Anwendung verfügt über ein Dropdown-Menü zur Auswahl der VEXcode-Plattform; in diesem Beispiel ist IQ ausgewählt. Am unteren Rand des Menüs befindet sich die Schaltfläche „Erneut testen“. Im Hauptfenster werden die Status verschiedener VEXcode-Verbindungen für Blocks / C++, Python und VEX Firmware angezeigt. In diesem Beispiel wird bei jeder Option „Verbunden“ angezeigt. Die vollständige Liste der Statusmeldungen lautet: Blocks / C++ Compiler Service und Netzwerkverbindung zum Compiler, dann Python Linter Service und Netzwerkverbindung zum Linter und schließlich der Status von VEX Firmware / Update Services.

Anwendung

  • Wählen Sie Ihre Plattform (IQ, EXP, V5) aus dem Dropdown-Menü „Plattform“ aus. Nach der Auswahl wird die Benutzeroberfläche aktualisiert und zeigt die richtigen Server an.
  • Die linke Seite der Indikatoren zeigt den Dienststatus des Cloud Compiler. Dieser basiert auf Daten von status.vexcode.cloud. Diese Indikatoren informieren Sie darüber, ob die Cloud Compiler-Dienste für alle Benutzer ausgeführt werden.
  • Die rechte Seite der Indikatoren zeigt Ihre Verbindung zu den Cloud Compiler-Diensten von Ihrem aktuellen Netzwerk aus. Wenn diese Indikatoren „Nicht verbunden“ anzeigen, blockiert Ihr Netzwerk den Zugriff auf den Cloud Compiler. Öffnen Sie die in Ihrem Netzwerk aufgeführten Adressen und Ports mithilfe der Informationen in diesem Artikel.
  • Mit der Schaltfläche „Erneut testen“ wird erneut versucht, eine Verbindung zum Cloud Compiler-Dienst herzustellen und die Statusanzeigen zu aktualisieren.

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

Last Updated: