Rozwiązywanie problemów z kompilatorem chmury w VEXcode EXP

Ten artykuł zapewni pomoc administratorom IT i użytkownikom, którzy otrzymują komunikat o błędzie „Upłynął limit czasu procesu kompilatora. Proszę spróbuj ponownie."

Aby VEXcode EXP działał w systemach operacyjnych opartych na sieci Web, iPadOS lub Android, należy użyć kompilatora w chmurze w celu kompilowania projektów użytkowników do kodu mikroprocesora. Ze względu na ograniczenia bezpieczeństwa na tych platformach kompilator mikroprocesorowy VEX nie może działać lokalnie. Aby obejść ten problem, VEXcode korzysta z usługi internetowej Cloud Compiler, aby umożliwić użytkownikom tych platform pobieranie kodu do swojego robota.

Uwaga: użytkownicy systemów Windows i Mac nie korzystają z usług Cloud Compiler.

Użytkownicy mogą odwiedzić stronę status.vexcode.cloud aby sprawdzić, czy wystąpiła przerwa w świadczeniu usług w ramach Cloud Compiler dla wszystkich użytkowników. Jeśli usługi VEXcode Cloud Compiler zgłaszają się jako „połączone” na stronie statusu, oznacza to, że Twoja sieć lokalna może blokować dostęp do Cloud Compiler.

Informacje o zaporze sieciowej/sieci

(Informacje zaktualizowane dla VEXcode 2.3.1+)

Aby mieć pewność, że VEXcode Cloud Compiler będzie działać, upewnij się, że następujące adresy i porty są odblokowane w Twojej sieci dla użytkowników końcowych.

Bloki / Kompilator C++: cppexp.vexcode.cloud
Usługa Python Linter: pythonexp.vexcode.cloud
Port: 443 (dostępny również na 5637)
Protokół: TCP

Uwaga: Stałe adresy IP nie są dostępne dla usług Cloud Compiler — usługi są hostowane na platformie AWS, a adresy IP mogą zmieniać się z biegiem czasu w zależności od konfiguracji instancji serwera AWS.

Usługa aktualizacji oprogramowania sprzętowego: content.vexrobotics.com
Port: 443
Protokół: HTTPS

Aby uzyskać pełną listę wszystkich domen, które muszą zostać umieszczone na białej liście, łącznie z domeną w chmurze, przejdź do Wymagania dotyczące dostępu do domeny dla witryn i zasobów VEX.

Testowanie łączności z kompilatorem chmury

Administratorzy IT mogą pobrać narzędzie VEXcode Cloud Check Utility, które pomaga w rozwiązywaniu problemów z łącznością sieci lokalnej z usługami Cloud Compiler bez konieczności instalowania VEXcode lub podłączania robota.

Pobierz narzędzie VEXcode Cloud Check – Windows
Pobierz narzędzie VEXcode Cloud Check Utility – Mac

Zrzut ekranu aplikacji VEXcode Cloud Check. Aplikacja posiada menu rozwijane umożliwiające wybór platformy VEXcode. W tym przykładzie wybrano platformę EXP. Na dole menu znajduje się przycisk Testuj ponownie. W oknie głównym wyświetlane są stany różnych połączeń VEXcode dla bloków/C++, Pythona i oprogramowania układowego VEX. Każda opcja w tym przykładzie ma postać Połączone. Pełna lista statusów to: Blocks / C++ Compiler Service i Network Connection to Compiler, następnie Python Linter Service i Network Connection to Linter, a na końcu status VEX Firmware / Update Services.

Jak używać

  • Wybierz platformę (IQ, EXP, V5) z menu rozwijanego Platforma. Po wybraniu interfejs użytkownika zostanie zaktualizowany, aby wyświetlić prawidłowe serwery.
  • Lewa strona wskaźników pokazuje status usługi Cloud Compiler, oparty na danych z status.vexcode.cloud. Te wskaźniki poinformują Cię, czy usługi Cloud Compiler są uruchomione dla wszystkich użytkowników.
  • Prawa strona wskaźników to Twoje połączenie z usługami Cloud Compiler z Twojej bieżącej sieci. Jeśli te wskaźniki mówią „Brak połączenia”, oznacza to, że Twoja sieć blokuje dostęp do Cloud Compiler. Otwórz adresy i porty wymienione w Twojej sieci, korzystając z informacji zawartych w tym artykule.
  • Przycisk „Testuj ponownie” spowoduje ponowną próbę połączenia się z usługą Cloud Compiler i odświeżenia wskaźników stanu.

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

Last Updated: