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
    • Первоначальная поддержка

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

Last Updated: