Працюючи з VEX IQ, ви можете запустити проект, налаштований для роботи з мозком (2-го покоління) на роботі з мозком (1-го покоління). Для цього вам потрібно буде перетворити ваш проект із «2-го покоління» на «1-ше покоління» у VEXcode IQ.
У деяких сценаріях незначні зміни автоматично вносяться до коду або конфігурації під час перетворення, і ці зміни не вплинуть на роботу вашого проекту на IQ (1-го покоління) Brain. Проте є певні обставини, коли під час перетворення в проект вносяться зміни, які вимагають оновлення проекту для роботи на роботі з Brain (1-го покоління).
Перетворення проекту за допомогою зовнішнього гіроскопа - без змін коду
Відкрийте проект (2-го покоління) у робочій області. Потім виберіть піктограму вікна «Пристрої».
Відкривши вікно «Пристрої», виберіть піктограму «1-го покоління».
Піктограма «1-го покоління» буде виділена синім, щоб показати, що проект перетворено. Тепер ви можете запускати цей проект на Brain (1-го покоління).
Примітка: У цьому прикладі зовнішній гіроскоп налаштовано для порту 4, тому оновлення не потрібно робити. Якщо ви хочете повернутися до проекту 2-го покоління, вам потрібно буде підтвердити цю конфігурацію на етапі. Перегляньте цю статтю для отримання додаткової інформації.
Перетворення проекту з налаштованою інерцією Brain - без змін коду
Якщо Brain Inertial налаштовано в проекті IQ (2-го покоління), вам потрібно буде оновити налаштування для зовнішнього датчика гіроскопа або без гіроскопа.
Відкрийте проект (2-го покоління) у робочій області. Потім виберіть піктограму вікна «Пристрої».
Відкривши вікно «Пристрої», виберіть піктограму «1-го покоління».
З’явиться повідомлення, яке сповістить про те, що проект потрібно буде конвертувати. Виберіть «Продовжити», щоб продовжити перетворення.
Відкриється повідомлення про завершення перетворення із сповіщенням про те, що конфігурацію інерційного датчика мозку видалено. Тут також буде перелічено всі внесені зміни. Нижче наведено додаткові відомості про гарячі для інтерпретації повідомлення діалогового вікна.
Виберіть "ОК", щоб продовжити.
Піктограма «1-го покоління» буде виділена синім, щоб показати, що проект перетворено. Тепер ви можете запускати цей проект на Brain (1-го покоління).
Вам потрібно буде або налаштувати зовнішній гіроскоп, або продовжити без налаштування гіроскопа.
Перетворення проекту зі змінами коду
Відкрийте проект (2-го покоління) у робочій області. Потім виберіть піктограму вікна «Пристрої».
Відкривши вікно «Пристрої», виберіть піктограму «1-го покоління».
З’явиться повідомлення, яке сповістить про те, що проект потрібно буде конвертувати. Виберіть «Продовжити», щоб продовжити перетворення.
Примітка: Це повідомлення відкриється, лише якщо буде внесено зміни до коду проекту.
Відкриється повідомлення про завершення перетворення зі списком усіх внесених змін. У цьому прикладі спадне меню блоку подій {When Brain button} було оновлено з конфігурації 2-го до 1-го покоління.
- Перегляньте розділ нижче, щоб дізнатися більше про різні повідомлення, які ви можете отримати, і про те, як їх інтерпретувати.
Виберіть «ОК», щоб зберегти перетворення проекту.
Піктограма «1-го покоління» буде виділена синім, щоб показати, що проект перетворено. Тепер ви можете запустити цей проект на Brain (1-го покоління).
Інтерпретація діалогових повідомлень під час перетворення проектів
Якщо була потрібна зміна коду через будь-яку з наведених нижче умов, після перетворення з’явиться повідомлення: «Перетворення проекту завершено з цими змінами», а потім буде наведено список усіх змін, внесених у код. Нижче наведено зміни, з якими ви можете зіткнутися під час перетворення проекту (2-го покоління) для запуску на Brain (1-го покоління).
Діалогові повідомлення для змін, зроблених автоматично
{When Brain button} спадне меню оновлено
{When Brain button} спадне меню оновлено
Тут повідомлення повідомляє, що перетворення завершено, а спадне меню блоку {When Brain button} оновлено.
Випадаюче меню оновлено
Це повідомлення повідомляє про те, що спадне меню блоку <Brain button pressed> було оновлено під час перетворення.
Слот проекту змінено
Тут повідомлення повідомляє про те, що слот проекту було змінено під час перетворення.
Діалогові повідомлення для змін, які вимагають оновлення коду
Інерційний датчик трансмісії видалено
Це діалогове повідомлення повідомляє, що конфігурацію інерційного датчика трансмісії було видалено під час перетворення.
Якщо проект налаштовано за допомогою інерційного датчика, вбудованого в Brain (2-го покоління), інерційний датчик буде видалено з конфігурації Drivetrain, щоб бути сумісним із Brain (1-го покоління).
- Можливо, вам знадобиться налаштувати датчик гіроскопа, щоб ваш проект працював за бажанням на Brain (1-го покоління).
Десь {When started} блоків було вимкнено
Це повідомлення повідомляє про те, що під час перетворення було вимкнено {When started} блоків.
Мозок (1-го покоління) підтримує лише до 3 {When started} блоків, тоді як мозок (2-го покоління) підтримує до 8. Якщо в проекті (2-го покоління) більше ніж 3 блоки {When started} , додатковий {When started} блок(и) буде вимкнено під час процесу перетворення. Ви не зможете ввімкнути додаткову функцію під час запуску в режимі Gen 1.
Примітка: Програмне забезпечення надасть пріоритет {When started} блокам у верхньому лівому куті робочої області.
Примітка: Якщо проект буде перетворено назад до 2-го покоління, ці блоки не будуть автоматично активовані. Вам доведеться ввімкнути їх вручну в робочій області.
Спеціальні блоки IQ (2-го покоління) вимкнено
Це повідомлення повідомляє про те, що будь-які блокування, характерні для IQ (2-го покоління), вимкнено.
Якщо блоки вимкнено, вони не працюватимуть у проекті. Можливо, знадобиться оновити проект, щоб він працював належним чином.
Крім того, якщо параметри блоку встановлено для конфігурацій IQ (2-го покоління), як показано ліворуч, блок буде вимкнено під час перетворення. Цей блок можна ввімкнути після перетворення, змінивши параметр «BrainInertial» у спадному вікні.
Примітка: Якщо проект потім буде перетворено назад до 2-го покоління, ці блоки не будуть автоматично активовані. Вам доведеться ввімкнути їх вручну в робочій області. Ви не зможете повторно ввімкнути блоки, які стосуються IQ (2-го покоління) Brain.
Блоки, показані ліворуч, є прикладами блоків IQ (2-го покоління): блоки Draw та Inertial Sensing. Ці блоки буде вимкнено, якщо вони знаходяться в проекті, який перетворюється на 1-е покоління.
- Примітка: Є деякі блоки, які спільно використовуються між гіроскопом і інерційним датчиком мозку. Якщо ви використовуєте ці блоки та вибрано гіроскоп, вони не будуть вимкнені. Лише ті блоки, для яких вибрано «BrainInertial», будуть вимкнені.
Оскільки перегляд консолі не підтримується для IQ (1-го покоління), будь-які блоки, для яких у меню вибрано параметр «Консоль», будуть вимкнені під час перетворення на проект 1-го покоління.
Ці блоки можна ввімкнути, якщо змінити пункт меню. У прикладі ліворуч блок [Друк] вимкнено, оскільки вибрано «Консоль».
Блок можна ввімкнути, вибравши опцію «Мозок», оскільки ця опція підтримується.
Один проект може мати кілька змін. VEXcode виконає всі перетворення одночасно та перерахує всі зміни в одному повідомленні, як показано зліва.