При работе с VEX IQ вам может потребоваться запустить проект, настроенный для Brain (1-го поколения), на роботе с Brain (2-го поколения). В этом сценарии вам нужно будет преобразовать ваш проект из «1-го поколения» во «2-е поколение» в VEXcode IQ.
В большинстве случаев в ходе конвертации в проект не будет внесено никаких изменений. Однако в некоторых случаях незначительные изменения вносятся автоматически при использовании определенных блоков в проекте 1-го поколения. Эти изменения не повлияют на работу вашего проекта на IQ (2-го поколения) Brain.
Преобразование проекта без гироскопа – без изменений в коде
Откройте проект (1-го поколения) в рабочей области. Затем выберите значок окна «Устройства».
Когда окно «Устройства» откроется, выберите значок «2-го поколения».
Если гироскоп не был настроен, значок «2-го поколения» будет выделен синим цветом, показывая, что проект был преобразован. Теперь вы можете запустить этот проект на Brain (2-го поколения).
Преобразование проекта с настроенным гироскопом – без изменений в коде
Если у вас есть трансмиссия с настроенным гироскопом, вам необходимо либо настроить гироскоп с мозгом IQ (2-го поколения), либо настроить инерциальный датчик мозга, встроенный в мозг IQ (2-го поколения).
Откройте проект (1-го поколения) в рабочей области. Затем выберите значок окна «Устройства».
Когда окно «Устройства» откроется, выберите значок «2-го поколения».
Если у вас есть трансмиссия с настроенным гироскопом, вам потребуется вручную настроить внешний гироскоп или настроить инерциальный датчик Brain.
В этом случае откроется диалоговое окно преобразования. Выберите «Продолжить», чтобы продолжить преобразование.
Примечание: Если у вас не настроен гироскоп, вы не получите это сообщение, и ваш проект будет преобразован.
Вам будет предложено выбрать конфигурацию гироскопа; либо Externail Gyro, либо Brain Inertial. Выбери один.
- Если выбран внешний гироскоп, он будет настроен на тот же порт, который был настроен ранее.
- Если выбран Brain Inertial, в вашем проекте будет использоваться инерционный датчик Brain, встроенный в Brain, и порт можно будет использовать с другими устройствами.
Появится сообщение, предупреждающее вас о том, что проект был преобразован. Выберите «ОК», чтобы продолжить.
Значок «2-го поколения» подсветится синим цветом, показывая, что проект был преобразован. Вы также можете увидеть, что датчик инерции мозга настроен.
Теперь вы можете запустить этот проект на Brain (2-го поколения).
Примечание:Если этот проект конвертируется обратно в 1-е поколение, внешний гироскоп не будет настроен автоматически. Его необходимо будет настроить вручную в окне «Устройства».
Примечание: Процесс преобразования также начнется при подключении IQ (2-го поколения) Brain, когда VEXcode находится в режиме 1-го поколения.
Автоматическое преобразование проекта с небольшими изменениями в код
Откройте проект (1-го поколения) в рабочей области. Затем выберите значок окна «Устройства».
Когда окно «Устройства» откроется, выберите значок «2-го поколения».
Появится сообщение, предупреждающее вас о том, что проект необходимо преобразовать. Выберите «Продолжить», чтобы продолжить преобразование.
Примечание: Это сообщение откроется только в том случае, если в код проекта были внесены изменения.
Откроется сообщение о завершении преобразования, в котором будут перечислены все внесенные изменения. В этом примере раскрывающееся меню блока событий {When Brain button} было обновлено с конфигурации 1-го поколения на 2-е.
- Дополнительную информацию о различных сообщениях, которые вы можете получить, и о том, как их интерпретировать, см. в разделе ниже.
Выберите «ОК», чтобы сохранить преобразование проекта.
Значок «2-го поколения» будет выделен синим цветом, показывая, что проект был преобразован. Теперь вы можете запустить этот проект на Brain (2-го поколения).
Интерпретация диалоговых сообщений при преобразовании проектов
Если преобразование кода было необходимо по любому из условий, показанных ниже, после преобразования появится сообщение: «Преобразование проекта завершено с этими изменениями», за которым следует список всех изменений, внесенных в код. Ниже приведены изменения, с которыми вы можете столкнуться при преобразовании проекта (1-го поколения) для запуска на Brain (2-го поколения).
Примечание: Процесс преобразования также начнется при подключении IQ (2-го поколения) Brain, когда VEXcode находится в режиме 1-го поколения.
{When Brain button} Обновлено раскрывающееся меню
Здесь сообщение сообщает о том, что преобразование завершено, а выпадающее меню блока {When Brain button} обновлено.
Выпадающее меню обновлено
Здесь сообщение сообщает о том, что преобразование завершено, а выпадающее меню блока <Brain button pressed> обновлено.
Обновление гироскопа трансмиссии
Здесь сообщение сообщает, что датчик гироскопа трансмиссии был заменен инерционным датчиком.