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

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

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

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

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

Информация о брандмауэре/сети

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

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

Блоки/Компилятор C++: cppexp.vexcode.cloud
Служба Python Linter: pythonexp.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, в этом примере выбрано EXP. В нижней части меню находится кнопка «Проверить еще раз». Главное окно отображает статусы различных соединений VEXcode для блоков / C++, Python и прошивки VEX. В этом примере все опции имеют значение Connected. Полный список статусов выглядит следующим образом: «Блоки/Служба компилятора C++» и «Сетевое подключение к компилятору», затем «Служба Python Linter» и «Сетевое подключение к Linter», а затем — статус «Встроенное ПО VEX/Службы обновления».

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

  • Выберите свою платформу (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: