Устранение проблем с облачным компилятором в VEXcode V5

В этой статье будет оказана помощь ИТ-администраторам и пользователям, которые получают сообщение об ошибке «Истекло время ожидания процесса компилятора. Пожалуйста, попробуйте еще раз."

Для работы VEXcode V5 на веб-платформах, iPadOS или операционных системах Android требуется использование облачного компилятора для компиляции пользовательских проектов в код микропроцессора. Из-за ограничений безопасности на этих платформах компилятор микропроцессора VEX не может работать локально. Чтобы обойти эту проблему, VEXcode использует веб-сервис Cloud Compiler, позволяющий пользователям этих платформ загружать код в своего робота.

Примечание. Пользователи Windows и Mac не используют службы Cloud Compiler.

Пользователи могут посетить status.vexcode.cloud чтобы узнать, есть ли перерывы в обслуживании Cloud Compiler для всех пользователей. Если службы облачного компилятора VEXcode сообщают о том, что они «подключены» на веб-сайте статуса, возможно, ваша локальная сеть блокирует доступ к облачному компилятору.

Информация о межсетевом экране / сети

(Информация обновлена ​​для VEXcode 2.3.1 и выше)

Чтобы обеспечить работу облачного компилятора VEXcode, убедитесь, что следующие адреса и порты в вашей сети разблокированы для конечных пользователей.

Блоки / Компилятор C++: cppv5.vexcode.cloud
Служба линтера Python: pythonv5.vexcode.cloud
Порт: 443 (также доступен на 5637)
Протокол: TCP

Примечание. Фиксированные IP-адреса недоступны для сервисов Cloud Compiler — сервисы размещаются на AWS, и IP-адреса могут со временем меняться в зависимости от конфигурации экземпляров сервера AWS.

Сервис обновления прошивки: content.vexrobotics.com
Порт: 443
Протокол: HTTPS

Полный список всех доменов, которые необходимо внести в белый список, включая облачный домен, см. в разделе Требования к доступу к домену для веб-сайтов и ресурсов VEX.

Тестирование подключения к облачному компилятору

ИТ-администраторы могут загрузить утилиту VEXcode Cloud Check Utility, которая поможет устранить неполадки подключения локальной сети к службам Cloud Compiler без необходимости установки VEXcode или подключения робота.

Загрузить утилиту облачной проверки VEXcode — Windows
Загрузить утилиту облачной проверки VEXcode — Mac

Скриншот приложения VEXcode Cloud Check. В приложении есть выпадающее меню для выбора платформы VEXcode, и в этом примере выбрана платформа V5. Внизу меню находится кнопка «Проверить еще раз». В главном окне отображаются состояния различных соединений VEXcode для блоков / C++, Python и прошивки VEX. В этом примере все параметры отображаются как «Подключено». Полный список статусов выглядит следующим образом: Blocks / C++ Compiler Service и Network Connection to Compiler, затем Python Linter Service и Network Connection to Linter, и, наконец, статус VEX Firmware / Update Services.

Как использовать

  • Выберите свою платформу (IQ, EXP, V5) в раскрывающемся меню «Платформа». После выбора пользовательский интерфейс обновится и отобразит правильные серверы.
  • Левая часть индикаторов — это состояние службы Cloud Compiler, основанное на данных из status.vexcode.cloud. Эти индикаторы сообщат вам, работают ли службы Cloud Compiler для всех пользователей.
  • Правая часть индикаторов — это ваше подключение к сервисам Cloud Compiler из вашей текущей сети. Если на этих индикаторах указано «Не подключено», значит ваша сеть блокирует доступ к Cloud Compiler. Откройте адреса и порты, перечисленные в вашей сети, используя информацию из этой статьи.
  • Кнопка «Проверить еще раз» попытается снова подключиться к службе Cloud Compiler и обновить индикаторы состояния.

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

Last Updated: