VEXcode 5 — это следующее поколение среды программирования VEXcode, доступное в виде веб-приложения по адресу code.vex.com. Это масштабное обновление направлено на повышение доступности и оптимизацию работы на всех платформах VEX. В настоящее время VEXcode 5 поддерживает платформы VEX 123, GO, AIM, IQ (1-го поколения), IQ (2-го поколения), EXP, CTE, V5 и AIR.
Ниже вы можете ознакомиться с новыми функциями и улучшениями, доступными в VEXcode 5.
Улучшения и новые функции в VEXcode 5
Полная доступность клавиатуры
Теперь VEXcode 5 полностью доступен с клавиатуры, что позволяет перемещаться по интерфейсу и управлять им без мыши.
Навигация с помощью клавиатуры в редакторе блоков
Теперь редактор блоков поддерживает навигацию с помощью клавиатуры. Блоки можно добавлять в рабочую область, удалять из рабочей области, читать и изменять — всё это с помощью клавиатуры.
Новая целевая страница
В VEXcode 5 обновлена целевая страница, которая служит центральным элементом приложения. Отсюда вы можете:
- Просмотрите и выберите любую поддерживаемую платформу VEX (123, GO, AIM, IQ (1-го поколения), IQ (2-го поколения), EXP, CTE, V5, AIR).
- Просматривайте последние новости VEXcode через встроенную ленту новостей.
- Чтобы создать новый проект, открыть существующий проект или ознакомиться с примерами проектов, перейдите на страницу, посвященную конкретной платформе.
Лента новостей
Встроенная лента новостей доступна непосредственно на главной странице. Приложение отображает последние новости, объявления и обновления VEXcode, позволяя преподавателям и студентам быть в курсе событий, не покидая приложение.
Переработанная система создания проектов
Процесс создания проекта был переработан. На главной странице вы можете выбрать предпочтительный тип проекта (блоки или Python), ввести название проекта и сохранить его.
Пример поиска проектов
Теперь при просмотре примеров появилась строка поиска, что упрощает поиск конкретного примера проекта.
Вкладки, которые можно перемещать и изменять их размер.
Теперь рабочее пространство VEXcode можно настраивать: вкладки можно перемещать, изменять их размер или закрывать.
- Чтобы снова открыть закрытую вкладку, откройте меню «Вид», выберите «Добавить вкладку», а затем выберите вкладку, которую хотите восстановить.
- Чтобы сбросить настройки рабочего пространства, откройте меню «Вид» и выберите «Макет по умолчанию».
Добавлена возможность подключения по Bluetooth для версий EXP и V5.
Теперь устройства EXP и V5 Brains могут подключаться по беспроводной связи через Bluetooth непосредственно из браузера, как и IQ.
Выбор цвета с помощью ИИ
В утилиту настройки AI Vision теперь включен инструмент выбора цвета. Это позволяет выбирать и настраивать цвета во время настройки датчика AI Vision с помощью навигации с клавиатуры.
Встроенная справка. Подключено к API VEX.
Теперь все справочные материалы по блокам и командам Python содержат прямые ссылки на официальный сайт справочника API VEX. Это позволяет получить исчерпывающую информацию о каждой команде, не покидая VEXcode.
Обновленный диалог о связи мозга
Диалоговое окно, появляющееся при подключении устройства Brain, было переработано и получило современный, единообразный внешний вид на всех платформах.
Настраиваемые сборки GO
В VEXcode 5 конфигурации сборки GO и шаблоны примеров проектов были объединены. В панели устройств выбор конфигурации сборки GO автоматически заполняет панель соответствующими устройствами. Каждое устройство по-прежнему можно настроить так же, как и на роботе, изготовленном на заказ.
Обновлена вкладка «GO Drive».
Вкладка GO Drive была переработана для улучшения доступности. Теперь вы можете управлять своим роботом GO с помощью клавиатуры, используя вкладку «Управление».
Предстоящие функции VEXcode 5
VEXcode 5 по-прежнему находится в активной разработке. Некоторые функции из текущих версий приложений VEXcode пока недоступны, но их добавление запланировано на будущие релизы, например:
- Поддержка VEXcode VR
- Загрузка существующих проектов VEXcode
- Проекты, созданные в текущих производственных приложениях VEXcode, пока нельзя открыть в VEXcode 5.
- Совместные проекты
- Поддержка программирования на C++
- Функция «Чтение блоков вслух» доступна в контекстном меню редактора блоков.
Список изменений VEXcode 5
5.0.11
-
Общий
- Добавлен баннер, анонсирующий бета-версию, на целевую страницу.
- Добавлена плитка VEX Robotics на страницу выбора платформы, которая ведет на vexrobotics.com/vexcode.
-
ИДТИ
- Добавлена поддержка контроллера One Stick.
- Исправлена ошибка, из-за которой выполнение команд в GO завершалось с ошибкой и останавливало проект.
-
IQ (1-го поколения)
- Добавлены предустановленные сборки.
- Кнопка "Преобразовать в проект C++" отключена, поскольку текстовые проекты C++ не поддерживаются.
-
IQ (2-го поколения)
- Исправлена ошибка в разметке объектной модели в утилите AI Vision Utility.
- Исправлена ошибка, из-за которой выпадающее меню блока «Объект AI Vision» некорректно обновлялось.
-
ЭКСП
- Исправлена ошибка в разметке объектной модели в утилите AI Vision Utility.
- Исправлена ошибка, из-за которой выпадающее меню блока «Объект AI Vision» некорректно обновлялось.
- Исправлена ошибка в конфигурации пневматического устройства.
-
V5
- Исправлена ошибка в разметке объектной модели в утилите AI Vision Utility.
- Исправлена ошибка, из-за которой выпадающее меню блока «Объект AI Vision» некорректно обновлялось.
-
CTE
- Исправлена ошибка, из-за которой невозможно было отслеживать показания датчиков.
-
ВОЗДУХ
- Добавлены примеры проектов на основе блоков и Python.
- Исправлена ошибка, из-за которой блоки переменных не отображались на панели инструментов при свернутых категориях логики.
5.0.10
-
Общий
- Улучшена обработка версий прошивки и SDK.
- Обновлено оформление отключенных блоков в классической теме.
- Обновлен дизайн отключенных блоков переключателей.
- Обеспечена единообразная генерация кода случайных блоков на всех платформах.
- Исправлена ошибка, из-за которой заголовки новостных статей отображались некорректно.
- Исправлена ошибка, из-за которой панель инструментов Python не прокручивалась до заголовка категории при фокусировке.
- Исправлена ошибка, из-за которой значки всплывающего окна подключения к роботу отображались не по центру.
- Исправлена ошибка, из-за которой отключенные блоки не могли быть преобразованы в блоки-переключатели.
- Исправлена ошибка, из-за которой классическая тема оставалась примененной на платформах, которые ее не поддерживают.
- Исправлена ошибка, из-за которой в консольном вводе монитора появлялись подсказки пароля.
-
ИДТИ
- Добавлена поддержка контроллера One Stick.
-
IQ (1-го поколения)
- Добавлена ссылка на базу знаний для обновления прошивки.
- Удалена возможность присваивать блоки переменных строкам.
- Добавлено ограничение в 3 блока «Когда началось» на проект.
- Исправлена ошибка, из-за которой в панели инструментов отображались некорректные значки категорий.
- Исправлена ошибка, из-за которой в блоке Repeat Until генерировался некорректный код.
-
IQ (2-го поколения)
- Добавлена предустановленная сборка бота Flop Hero Bot на 2026-2027 годы.
- В верхнем меню и диалоговом окне "Связь с мозгом" название команды изменено на номер команды.
- Автоматические обновления SDK больше не запускаются при подключении блока управления через контроллер, поэтому пользователи не будут заблокированы неожиданным обновлением.
-
ЭКСП
- В верхнем меню и диалоговом окне "Связь с мозгом" название команды изменено на номер команды.
- Автоматические обновления SDK больше не запускаются при подключении блока управления через контроллер, поэтому пользователи не будут заблокированы неожиданным обновлением.
- Исправлена ошибка, из-за которой устройства 3-Wire некорректно отображали недоступные порты.
-
V5
- Добавлены предустановленные сборки робота-героя Flex и Flex (Sensors) на 2026-2027 годы.
- В верхнем меню и диалоговом окне "Связь с мозгом" название команды изменено на номер команды.
- Автоматические обновления SDK больше не запускаются при подключении блока управления через контроллер, поэтому пользователи не будут заблокированы неожиданным обновлением.
- Исправлена ошибка, из-за которой устройства 3-Wire некорректно отображали недоступные порты.
- Исправлена ошибка, из-за которой при перетаскивании элемента MC55 из панели инструментов Python не отображалось правильное имя устройства.
- Исправлены значки примеров проектов.
-
ВОЗДУХ
- Добавлена поддержка симулятора AIR.
5.0.9
-
Общий
- Добавлены примеры проектов из раздела «Мои блоки».
- Обновлены значки последних файлов проекта.
- Обновлены значки на панели инструментов блоков для расширенных категорий логики.
- В последних проектах были внесены изменения, учитывающие специфику платформы.
- Улучшена доступность информации о состоянии подключения робота: теперь она отображается в виде текстовой метки и объявляется программами чтения с экрана, а не только цветом значка.
- Исправлена ошибка, из-за которой диалоговое окно обновления SDK оставалось открытым после успешного автоматического обновления.
-
123
- Добавлено 123 блока и примеры проектов на Python.
-
IQ (1-го поколения)
- Добавлены примеры проектов блоков.
- Добавлена динамическая генерация кода заголовка трансмиссии.
- Исправлена ошибка, из-за которой добавление скобок к названию проекта приводило к незаметному сбою сохранения.
- Исправлена ошибка, из-за которой не принимались входные данные с контроллера.
-
IQ (2-го поколения)
- Добавлена поддержка загрузки проектов в систему управления путем подключения через контроллер.
-
ЭКСП
- Добавлена поддержка загрузки проектов в систему управления путем подключения через контроллер.
-
V5
- В конфигурацию робота добавлено устройство Accessible Controller.
- Добавлена поддержка загрузки проектов в систему управления путем подключения через контроллер.
-
ВОЗДУХ
- Исправлена ошибка, из-за которой в категории модуля отображалась некорректная иконка модуля.
5.0.8
-
Общий
- Добавлены примеры проектов с использованием искусственного интеллекта в компьютерном зрении.
- Добавлена функция отключения звука в блоках.
- Изменена логика переименования несохраненных проектов: теперь перед переименованием система запрашивает сохранение.
- Обновлены значки увеличения, уменьшения и сброса масштаба в рабочей области блока.
- Обновлены значки категорий Python и панели инструментов блоков для повышения доступности.
- Улучшена навигация с помощью клавиатуры в панели инструментов блоков.
- Исправлена ошибка, из-за которой пункты меню некорректно сворачивались при применении пользовательских стилей (WCAG 1.4.12).
-
123
- Первоначальная поддержка, теперь с использованием Python.
-
ИДТИ
- Исправлена ошибка, из-за которой вкладка «Диск» не позволяла использовать клавиши перемещения при именовании проекта.
-
ЦЕЛЬ
- В средство просмотра AI Vision Utility Viewer добавлены маркеры осей.
- Добавлена поддержка локальных файлов в примерах проектов, а также загрузки звука и изображений в сборках для настольных компьютеров.
- Исправлен пример проекта «Создание блоков AIM для таймаутов».
-
IQ (1-го поколения)
- Добавлена поддержка проверки на наличие устаревшей прошивки.
- Исправлены ошибки, приводившие к некорректной генерации кода.
- Исправлена ошибка, из-за которой выбранные в выпадающем списке устройства параметры не сохранялись между сессиями.
- Исправлена ошибка, из-за которой проекты с настроенным устройством не загружались или не запускались из-за некорректных конструкторов устройств.
- Улучшено форматирование при печати для блоков переменных и числовых полей ввода.
-
IQ (2-го поколения)
- В средство просмотра AI Vision Utility Viewer добавлены маркеры осей.
- Добавлена поддержка установки номера команды.
- Исправлена ошибка, приводившая к некорректной генерации кода.
- Добавлена возможность отключения автоматического обновления прошивки.
-
ЭКСП
- В средство просмотра AI Vision Utility Viewer добавлены маркеры осей.
- Добавлена поддержка установки номера команды.
-
V5
- В средство просмотра AI Vision Utility Viewer добавлены маркеры осей.
- Добавлена поддержка установки номера команды.
- Добавлена обработка данных полевого контроллера и обновление прошивки.
- Исправлены ошибки в настройке робота.
- Исправлена ошибка, из-за которой сконфигурированные трансмиссии с GPS-датчиком некорректно отключали блоки при удалении.
- Добавлена возможность отключения автоматического обновления прошивки.
-
CTE
- Добавлены примеры проектов.
- Исправлено поведение консоли в соответствии с AIM.
-
ВОЗДУХ
- Исправлено поведение консоли в соответствии с AIM.
5.0.7
-
Общий
- Добавлена поддержка обновления прошивки.
- Тип входных данных блока сравнения с фиксированной логикой.
- Удалена поддержка подключения блоков к входу блока When Timer.
- Исправлена ошибка, из-за которой верхняя часть меню отображалась некорректно при определенной ширине экрана.
- Исправлена ошибка, из-за которой длинные комментарии обрезались многоточием.
-
ИДТИ
- Добавлен код по умолчанию для проектов на Python.
- Исправлена ошибка, из-за которой преобразование блока Switch приводило к появлению неожиданного кода подсветки синтаксиса.
-
ЦЕЛЬ
- Добавлен код по умолчанию для проектов на Python.
-
IQ (1-го поколения)
- Первоначальная поддержка
-
IQ (2-го поколения)
- Добавлена поддержка обновления прошивки датчиков AI Vision и переключения моделей.
-
ЭКСП
- Добавлена поддержка обновления прошивки датчиков AI Vision и переключения моделей.
-
CTE
- Улучшена производительность пульта управления для компенсации смещения пера.
- В панель инструментов Python добавлены отсутствующие команды таймера.
- Исправлена ошибка, из-за которой огни сигнальной башни некорректно гасли при остановке стрелы.
- Исправлена генерация блочного кода.
-
V5
- Добавлена поддержка обновления прошивки датчиков AI Vision и переключения моделей.
-
ВОЗДУХ
- Первоначальная поддержка
5.0.6
-
Общий
- Обновлено оформление диалоговых окон для более единообразного внешнего вида.
- Исправлена ошибка, из-за которой блок удалялся при размещении с перекрытием панели инструментов.
- Исправлена ошибка, из-за которой блоки строкового вывода не могли быть преобразованы в блоки switch.
- Исправлена ошибка, связанная с генерацией кода блока событий при запуске.
-
ИДТИ
- Исправлены предустановленные конфигурации сборки.
- Исправлена ошибка, из-за которой примеры проектов не открывались корректно.
-
ЦЕЛЬ
- Исправлено несколько ошибок в примерах проектов.
-
IQ (2-го поколения)
- Добавлена поддержка предустановленных сборок.
-
ЭКСП
- Добавлена поддержка предустановленных сборок.
- Исправлено несколько ошибок в примерах проектов.
-
CTE
- Первоначальная поддержка
-
V5
- Добавлена поддержка предустановленных сборок.
- Добавлена поддержка примеров проектов.
5.0.2
-
Общий
- Добавлена возможность перехода на главную страницу по клику на логотип платформы.
- Обновления для повышения доступности обеспечивают улучшенную поддержку блоков и рабочих областей Python для программ чтения с экрана.
- Улучшен пользовательский интерфейс новостной ленты.
- Переработал консоль печати, чтобы использовать единый формат для отображения ошибок печати, учета точности печати и установки цвета шрифта.
- Удалено подчеркивание, появляющееся под подсказками автозаполнения.
- Исправлены проблемы с автозаполнением и подсветкой синтаксиса.
- Исправлена ошибка с кодом калибровки трансмиссии в заголовке.
- Исправлена ошибка, из-за которой кнопки масштабирования рабочей области исчезали при сворачивании панели инструментов.
-
ИДТИ
- Добавлены примеры проектов
- Добавлена поддержка потоков.
- Кнопка "Шаг" отключается, если в рабочей области находится несколько блоков, запускаемых при старте.
- Исправлена ошибка, связанная со сбросом флага сбоя после обнаружения сбоя.
- Исправлен порядок категорий в панели инструментов Python.
- Исправлена ошибка, из-за которой блоки оставались подсвеченными в цикле.
-
ЦЕЛЬ
- Добавлены примеры проектов
-
IQ (2-го поколения)
- Первоначальная поддержка
-
ЭКСП
- Добавлена поддержка настройки контроллера.
- Добавлена поддержка удаленного экрана.
- Добавлены команды screen print_at и set_origin.
- Исправлена ошибка в настройке устройств энкодера и дальномера.
-
V5
- Добавлена поддержка настройки контроллера.
- Добавлены команды screen print_at и set_origin.
- Добавлена поддержка настройки AI Vision.
- Исправлена ошибка в настройке устройств энкодера и дальномера.
- Исправлена ошибка, из-за которой блоки категорий GPS не отображались на панели инструментов.
- Исправлена ошибка, из-за которой GPS-устройство, настроенное через трансмиссию, имело неправильное имя.
5.0.1
-
Общий
- Блоки в рабочей области по-прежнему не отключаются после удаления устройства.
-
ЭКСП
- Исправлены подсказки автозаполнения Python для сигнальной вышки и инерциального устройства.
- Генерация кода Python для устройства с фиксированным контроллером
5.0
-
Общий
- Первый релиз
-
ИДТИ
- Первоначальная поддержка
-
ЦЕЛЬ
- Первоначальная поддержка
-
ЭКСП
- Первоначальная поддержка
-
V5
- Первоначальная поддержка