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, інформуючи викладачів та учнів, не виходячи з застосунку.
Перероблене створення проектів
Процес створення проєкту було перероблено. На цільовій сторінці ви можете вибрати бажаний тип проекту (Blocks або Python), ввести назву проекту та зберегти його.
Приклад пошуку проекту
Перегляд прикладів тепер містить рядок пошуку, що спрощує пошук конкретного прикладу проекту.
Пересувні та змінювані розміри вкладок
Робоче середовище VEXcode тепер можна налаштовувати, а вкладки можна переміщувати, змінювати розмір або закривати.
- Щоб знову відкрити закриту вкладку, відкрийте меню «Вигляд» і виберіть «Додати вкладку», а потім виберіть вкладку, яку потрібно відновити.
- Щоб скинути налаштування робочого простору, відкрийте меню «Вид» і виберіть «Макет за замовчуванням».
Додано підключення Bluetooth для EXP та V5
EXP та V5 Brains тепер можуть підключатися бездротовим способом через Bluetooth безпосередньо з браузера, як і IQ.
Вибір кольору AI Vision
Утиліта налаштування AI Vision тепер містить інструмент вибору кольору. Це дозволяє вибирати та налаштовувати кольори під час налаштування датчика AI Vision за допомогою клавіатури.
Вбудована довідка, підключена до VEX API
Усі посилання на довідку щодо блоків та команд Python тепер містять прямі посилання на офіційний сайт довідки VEX API. Це надає вам вичерпну інформацію про кожну команду, не виходячи з VEXcode.
Оновлене діалогове вікно «З’єднання мозку»
Діалогове вікно, яке з'являється під час підключення Brain, було перероблено та має сучасний та узгоджений вигляд на всіх платформах.
Налаштовувані збірки GO
У VEXcode 5 конфігурації збірки GO та шаблони прикладів проектів були об'єднані. На панелі пристроїв вибір конфігурації збірки GO автоматично заповнює панель пов'язаними пристроями. Кожен пристрій все ще можна налаштувати так само, як і на власному роботові.
Оновлена вкладка GO Drive
Вкладку GO Drive було перероблено для кращої підтримки доступності. Тепер ви можете керувати своїм роботом GO з вкладки «Керування» за допомогою клавіатури.
Майбутні функції для VEXcode 5
VEXcode 5 все ще перебуває в активній розробці. Деякі функції з поточних версій програм VEXcode ще недоступні, але вони заплановані на майбутні релізи, такі як:
- Підтримка віртуальної реальності VEXcode
- Завантаження існуючих проектів 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 Utility.
- Виправлено проблему, через яку випадаючий список блоків об'єктів ШІ-зору не оновлювався належним чином.
- Виправлено проблему з конфігурацією пневматичного пристрою.
-
В5
- Виправлено проблему з маркуванням моделі об'єктів AI Vision Utility.
- Виправлено проблему, через яку випадаючий список блоків об'єктів ШІ-зору не оновлювався належним чином.
-
КТЕ
- Виправлено проблему, через яку не можна було контролювати датчики.
-
ПОВІТРЯ
- Додано приклади проектів Blocks та Python.
- Виправлено проблему, через яку змінні блоки не відображалися в панелі інструментів після згортання логічних категорій.
5.0.10
-
Загальне
- Покращено обробку версій прошивки та SDK.
- Оновлено стиль вимкнених блоків у класичній темі.
- Оновлено стиль вимкнених блоків перемикачів.
- Зроблено генерацію випадкового блокового коду узгодженою на всіх платформах.
- Виправлено проблему, через яку заголовки новинних статей не переносилися належним чином.
- Виправлено проблему, через яку панель інструментів Python не прокручувала до заголовка категорії при переміщенні фокуса.
- Виправлено проблему, через яку значки спливаючого вікна підключення робота не розташовувалися по центру.
- Виправлено проблему, через яку вимкнені блоки не можна було перетворити на блоки перемикача.
- Виправлено проблему, через яку класична тема залишалася застосованою на платформах, які її не підтримують.
- Виправлено проблему, через яку автоматична підказка пароля відображалася в консолі монітора.
-
ЙТИ
- Додана підтримка пристроїв One Stick Controller.
-
IQ (1-е покоління)
- Додано посилання на базу знань для оновлення прошивки.
- Видалено можливість призначати змінні блоки рядкам.
- Додано обмеження в 3 блоки «Коли розпочато» на проєкт.
- Виправлено проблему, через яку на панелі інструментів відображалися неправильні значки категорій.
- Виправлено проблему, через яку блок «Повторювати до» генерував неправильний код.
-
IQ (2-е покоління)
- Додано пресетну збірку бота «Герой провалу» на 2026-2027 роки.
- Змінено назву команди на номер команди у верхньому меню та діалоговому вікні підключення до мозку.
- Автоматичні оновлення SDK більше не запускаються, коли мозок підключається через контролер, тому користувачі не блокуються неочікуваним оновленням.
-
ЕКСП
- Змінено назву команди на номер команди у верхньому меню та діалоговому вікні підключення до мозку.
- Автоматичні оновлення SDK більше не запускаються, коли мозок підключається через контролер, тому користувачі не блокуються неочікуваним оновленням.
- Виправлено проблему, через яку 3-провідні пристрої неправильно відображали недоступні порти.
-
В5
- Додано пресетні збірки Flex та Flex (Sensors) Hero Bot 2026-2027 років.
- Змінено назву команди на номер команди у верхньому меню та діалоговому вікні підключення до мозку.
- Автоматичні оновлення SDK більше не запускаються, коли мозок підключається через контролер, тому користувачі не блокуються неочікуваним оновленням.
- Виправлено проблему, через яку 3-провідні пристрої неправильно відображали недоступні порти.
- Виправлено проблему, через яку MC55 не заповнював правильну назву пристрою під час перетягування з панелі інструментів Python.
- Виправлено піктограми прикладів проектів.
-
ПОВІТРЯ
- Додано підтримку симулятора AIR.
5.0.9
-
Загальне
- Додано приклади проектів My Blocks.
- Оновлено значки файлів нещодавніх проектів.
- Оновлено значки панелі інструментів блоків для розширених категорій логіки.
- Змінено нещодавні проекти, щоб вони були специфічними для платформи.
- Покращено доступність станів підключення робота, тепер вони передаються текстовою міткою та оголошуються програмам зчитування з екрана, а не лише кольором значка.
- Виправлено проблему, через яку діалогове вікно оновлення SDK залишалося відкритим після успішного автоматичного оновлення.
-
123
- Додано 123 блоки та приклади проектів на Python.
-
IQ (1-е покоління)
- Додано приклади проектів Blocks.
- Додано генерацію коду динамічного заголовка трансмісії.
- Виправлено проблему, через яку дужка, додана до назви проекту, призводила до непомітного збою збереження.
- Виправлено проблему, через яку не отримувалися вхідні дані контролера.
-
IQ (2-е покоління)
- Додано підтримку завантаження проектів у мозок шляхом підключення через контролер.
-
ЕКСП
- Додано підтримку завантаження проектів у мозок шляхом підключення через контролер.
-
В5
- Додано пристрій Доступний контролер до конфігурації робота.
- Додано підтримку завантаження проектів у мозок шляхом підключення через контролер.
-
ПОВІТРЯ
- Виправлено проблему, через яку в категорії модулів відображався неправильний значок модуля.
5.0.8
-
Загальне
- Додано приклади проектів AI Vision.
- Додано вимкнення звуку блоку.
- Оновлено логіку перейменування для незбережених проєктів, щоб тепер перед перейменуванням відображалося запит на збереження.
- Оновлено значки збільшення, зменшення та скидання масштабу в робочому просторі блоку.
- Оновлено значки категорій інструментів Python та блоків для кращої доступності.
- Покращена навігація за допомогою клавіатури в інструментальній панелі блоків.
- Виправлено проблему, через яку елементи меню неправильно згорталися під час застосування власних стилів (WCAG 1.4.12).
-
123
- Початкова підтримка, тепер з Python.
-
ЙТИ
- Виправлено проблему, через яку вкладка «Диск» перешкоджала використанню клавіш переміщення під час найменування проекту.
-
АІМ
- Додано маркери осей до засобу перегляду AI Vision Utility.
- Додано підтримку локальних файлів у прикладах проектів та завантаження звуку й зображень у збірках для робочого столу.
- Виправлено приклад проекту «Створення блоків AIM для тайм-аутів».
-
IQ (1-е покоління)
- Додано підтримку перевірки застарілої прошивки.
- Виправлено проблеми з неправильною генерацією коду.
- Виправлено проблему, через яку вибір пристроїв у розкривному списку не зберігався протягом сеансів.
- Виправлено проблему, через яку проекти з налаштованим пристроєм не завантажувалися або не запускалися через неправильні конструктори пристроїв.
- Покращено форматування друку для блоків змінних та числових вводів.
-
IQ (2-е покоління)
- Додано маркери осей до засобу перегляду AI Vision Utility.
- Додано підтримку для встановлення номера команди.
- Виправлено проблему з неправильною генерацією коду.
- Додана опція для вимкнення автоматичного оновлення прошивки.
-
ЕКСП
- Додано маркери осей до засобу перегляду AI Vision Utility.
- Додано підтримку для встановлення номера команди.
-
В5
- Додано маркери осей до засобу перегляду AI Vision Utility.
- Додано підтримку для встановлення номера команди.
- Додано керування польовим контролером та оновлення прошивки.
- Виправлено помилки з конфігурацією робота.
- Виправлено проблему, через яку налаштовані трансмісії з GPS-датчиком не вимикали блоки належним чином після видалення.
- Додана опція для вимкнення автоматичного оновлення прошивки.
-
КТЕ
- Додано приклади проектів.
- Виправлено поведінку консолі відповідно до AIM.
-
ПОВІТРЯ
- Виправлено поведінку консолі відповідно до AIM.
5.0.7
-
Загальне
- Додана підтримка оновлення прошивки.
- Тип входу блоку фіксованого логічного порівняння.
- Видалено підтримку підключення блоків до входу блоку When Timer.
- Виправлено розрив макета верхнього меню на певних рівнях ширини екрана.
- Виправлено блокування коментарів, де довгі коментарі обрізалися трикрапкою.
-
ЙТИ
- Додано код за замовчуванням для проектів Python.
- Виправлено проблему, через яку перетворення блоку Switch призводило до неочікуваного коду підсвічування.
-
АІМ
- Додано код за замовчуванням для проектів Python.
-
IQ (1-е покоління)
- Початкова підтримка
-
IQ (2-е покоління)
- Додано підтримку оновлення прошивки датчика AI Vision та перемикання моделей.
-
ЕКСП
- Додано підтримку оновлення прошивки датчика AI Vision та перемикання моделей.
-
КТЕ
- Покращена продуктивність підвісного пульта навчання для зміщення пера.
- Додано відсутні команди таймера до інструментарію Python.
- Виправлено проблему, через яку вогні сигнальної вежі не вимикалися належним чином після зупинки стріли.
- Виправлена генерація блокового коду.
-
В5
- Додано підтримку оновлення прошивки датчика AI Vision та перемикання моделей.
-
ПОВІТРЯ
- Початкова підтримка
5.0.6
-
Загальне
- Оновлено стиль діалогових вікон для більш узгодженого вигляду.
- Виправлено проблему, через яку блок видалявся під час розміщення з перекриттям панелі інструментів.
- Виправлено проблему, через яку блоки виводу рядків не можна було перетворити на блоки перемикачів.
- Виправлено проблему з генерацією коду блоку подій, коли вона починалася.
-
ЙТИ
- Виправлені попередньо встановлені конфігурації збірки.
- Виправлено проблему, через яку приклади проектів відкривалися неправильно.
-
АІМ
- Виправлено кілька помилок у прикладах проектів.
-
IQ (2-е покоління)
- Додана підтримка попередньо налаштованих збірок.
-
ЕКСП
- Додана підтримка попередньо налаштованих збірок.
- Виправлено кілька помилок у прикладах проектів.
-
КТЕ
- Початкова підтримка
-
В5
- Додана підтримка попередньо налаштованих збірок.
- Додано приклад підтримки проекту.
5.0.2
-
Загальне
- Додано можливість повернутися на цільову сторінку, натиснувши на логотип платформи.
- Оновлення спеціальних можливостей для кращої підтримки зчитувачів з екрана для блоків та робочих просторів Python
- Покращений інтерфейс користувача стрічки новин
- Перероблено консоль друку для використання узгодженого формату для помилок друку, використання точності друку та встановлення кольору шрифту
- Видалено підкреслення, яке відображається під пропозицією автозаповнення
- Виправлено проблеми з автозаповненням та розфарбовуванням синтаксису
- Виправлено проблему з кодом калібрування трансмісії в заголовку
- Виправлено проблему зі зникненням кнопок масштабування робочої області після згортання панелі інструментів
-
ЙТИ
- Додано приклади проектів
- Додано підтримку потоків
- Кнопка кроку вимкнена, коли в робочій області є кілька блоків «при запуску».
- Виправлено проблему зі скиданням прапорця збою після виявлення збою.
- Виправлено порядок категорій інструментарію Python
- Виправлено проблему, через яку блоки залишалися виділеними в циклі
-
АІМ
- Додано приклади проектів
-
IQ (2-е покоління)
- Початкова підтримка
-
ЕКСП
- Додана підтримка конфігурації контролера
- Додано підтримку віддаленого екрана
- Додано команди screen print_at та set_origin
- Виправлено проблему з налаштуванням пристроїв енкодера та далекоміра
-
В5
- Додана підтримка конфігурації контролера
- Додано команди screen print_at та set_origin
- Додано підтримку конфігурації AI Vision
- Виправлено проблему з налаштуванням пристроїв енкодера та далекоміра
- Виправлено проблему, через яку блоки категорій GPS не відображалися в панелі інструментів
- Виправлено проблему, через яку GPS, налаштований через трансмісію, мав неправильну назву пристрою
5.0.1
-
Загальне
- Виправлено блокування в робочій області, яке не вимикалося після видалення пристрою.
-
ЕКСП
- Виправлено пропозиції автозаповнення Python для сигнальної вежі та інерціального пристрою
- Генерація коду Python для фіксованого пристрою контролера
5.0
-
Загальне
- Початковий випуск
-
ЙТИ
- Початкова підтримка
-
АІМ
- Початкова підтримка
-
ЕКСП
- Початкова підтримка
-
В5
- Початкова підтримка