В этой статье будет оказана помощь ИТ-администраторам и пользователям, получающим сообщение об ошибке «Время ожидания процесса компилятора истекло. Пожалуйста, попробуйте еще раз."
Для работы VEXcode IQ на веб-платформах, iPadOS или операционных системах Android требуется использование облачного компилятора для компиляции пользовательских проектов в код микропроцессора. Из-за ограничений безопасности на этих платформах компилятор микропроцессора VEX не может работать локально. Чтобы обойти эту проблему, VEXcode использует веб-сервис Cloud Compiler, позволяющий пользователям этих платформ загружать код в своего робота.
Примечание. Пользователи Windows и Mac не используют службы Cloud Compiler.
Пользователи могут посетить status.vexcode.cloud чтобы узнать, есть ли перерывы в обслуживании Cloud Compiler для всех пользователей. Если службы облачного компилятора VEXcode сообщают о том, что они «подключены» на веб-сайте статуса, возможно, ваша локальная сеть блокирует доступ к облачному компилятору.
Информация о брандмауэре/сети
(Информация обновлена для VEXcode 2.3.1+)
Чтобы обеспечить работу облачного компилятора VEXcode, убедитесь, что следующие адреса и порты в вашей сети разблокированы для конечных пользователей.
Блоки/Компилятор C++: cppiq.vexcode.cloud
Служба Python Linter: pythoniq.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
Как использовать
- Выберите свою платформу (IQ, EXP, V5) в раскрывающемся меню «Платформа». После выбора пользовательский интерфейс обновится и отобразит правильные серверы.
- Левая часть индикаторов — это состояние службы Cloud Compiler, основанное на данных из status.vexcode.cloud. Эти индикаторы сообщат вам, работают ли службы Cloud Compiler для всех пользователей.
- Правая часть индикаторов — это ваше подключение к сервисам Cloud Compiler из вашей текущей сети. Если на этих индикаторах указано «Не подключено», значит ваша сеть блокирует доступ к Cloud Compiler. Откройте адреса и порты, перечисленные в вашей сети, используя информацию из этой статьи.
- Кнопка «Проверить еще раз» попытается снова подключиться к службе Cloud Compiler и обновить индикаторы состояния.