Mientras trabaja con VEX IQ, es posible que desee ejecutar un proyecto que se configuró para un Cerebro (2ª generación) en un robot con un Cerebro (1ª generación). En este escenario, deberá convertir su proyecto de '2da generación' a '1ra generación' en VEXcode IQ.
En algunos escenarios, se realizan automáticamente cambios menores en el código o la configuración durante una conversión, y estos cambios no afectarán la forma en que se ejecuta su proyecto en un cerebro IQ (segunda generación).
Sin embargo, hay algunas circunstancias en las que se realizan cambios en un proyecto durante la conversión que requieren que el proyecto se actualice para que se ejecute en un robot con un cerebro (de primera generación).
Este artículo cubrirá lo siguiente:
- Conversión de un proyecto sin cambios en el código
- Conversión de un proyecto con cambios en el código
- Interpretación de mensajes de diálogo al convertir proyectos
Conversión de un proyecto sin cambios en el código
Abra un proyecto (segunda generación) en el espacio de trabajo. Luego, seleccione el icono de la ventana Dispositivos.
Una vez que la ventana de Dispositivos esté abierta, seleccione el ícono '1ra generación'.
El icono de '1ra generación' se resaltará en azul para mostrar que el proyecto se ha convertido. Ahora puede ejecutar este proyecto en un cerebro (de primera generación).
Conversión de un proyecto con cambios en el código
Abra un proyecto (segunda generación) en el espacio de trabajo. Luego, seleccione el icono de la ventana Dispositivos.
Una vez que la ventana de Dispositivos esté abierta, seleccione el ícono '1ra generación'.
Aparecerá un mensaje para advertirle que el proyecto deberá convertirse. Seleccione 'Continuar' para continuar con la conversión.
Nota: Este mensaje solo se abrirá si se realizarán cambios en el código del proyecto.
Se abrirá un mensaje de finalización de la conversión con una lista de los cambios realizados. En este ejemplo, el menú desplegable del bloque de eventos {When Brain button} se actualizó de la configuración de segunda a primera generación.
- Consulte la sección siguiente para obtener más información sobre los diferentes mensajes que puede recibir y cómo interpretarlos.
Seleccione 'Aceptar' para guardar la conversión del proyecto.
El icono de '1ra generación' se resaltará en azul para mostrar que el proyecto se ha convertido. Ahora puede ejecutar este proyecto en un cerebro (de primera generación).
Interpretación de mensajes de diálogo al convertir proyectos
Si hubo un cambio en el código necesario debido a alguna de las condiciones que se muestran a continuación, el mensaje después de la conversión será: "La conversión del proyecto se completó con estos cambios", seguido de una lista de los cambios que se realizaron en el código. A continuación se muestran los cambios que puede encontrar al convertir un proyecto (2ª generación) para que se ejecute en un Cerebro (1ª generación).
Mensajes de diálogo para cambios realizados automáticamente
{When Brain button} Menú desplegable actualizado
{When Brain button} Menú desplegable actualizado
Aquí, el mensaje le dice que la conversión se completó y que el menú desplegable del bloque {When Brain button} se ha actualizado.
Menú desplegable actualizado
Este mensaje le indica que el menú desplegable del bloque <Brain button pressed> se ha actualizado durante la conversión.
Se cambió el espacio del proyecto
Aquí, el mensaje le dice que la ranura del proyecto se ha cambiado durante la conversión.
Mensajes de diálogo para cambios que requieren la actualización del código
Se quitó el sensor intertial del tren motriz
Este mensaje de diálogo indica que la configuración del sensor inercial del tren motriz se eliminó durante la conversión.
Si un proyecto está configurado con el sensor intertial integrado en el cerebro (2ª generación), el sensor inercial se eliminará de la configuración del tren motriz para que sea compatible con el cerebro (1ª generación).
- Es posible que deba configurar un sensor giroscópico para que su proyecto se ejecute como desee en el cerebro (1ª generación).
Se han inhabilitado algunos {When started} bloques
Este mensaje le indica que algunos bloques {When started} se han desactivado durante la conversión.
Un cerebro (primera generación) solo puede admitir hasta 3 bloques {When started} , mientras que el cerebro (segunda generación) admite hasta 8. Si hay más de 3 {When started} bloques en el proyecto (segunda generación), los {When started} bloque (s) adicionales se inhabilitarán durante el proceso de conversión.
Nota: El software priorizará {When started} bloques desde la parte superior izquierda esquina del espacio de trabajo.
Nota: Si el proyecto se convierte de nuevo a segunda generación, estos bloques no se habilitarán automáticamente. Deberá habilitarlos manualmente en el área de trabajo.
Bloques específicos IQ (2.a generación) deshabilitados
Este mensaje le permite saber que se han desactivado todos los bloques específicos de IQ (segunda generación).
Si los bloques están deshabilitados, no se ejecutarán en un proyecto. Puede que sea necesario actualizar el proyecto para que se ejecute como se desee. Además, si los parámetros del bloque se establecen para configuraciones específicas de IQ (2ª generación) como se muestra a la izquierda, el bloque se desactivará en la conversión.
Nota: Si el proyecto se vuelve a convertir a la segunda generación, estos bloques no se habilitarán automáticamente. Deberá habilitarlos manualmente en el área de trabajo.
Los bloques que se muestran a la izquierda son ejemplos de bloques específicos de IQ (segunda generación): bloques Draw y Inertial Sensing. Estos bloques estarán deshabilitados si están en un proyecto que se está convirtiendo a 1ra generación.
Un solo proyecto puede tener varios cambios. VEXcode realizará todas las conversiones a la vez y enumerará todos los cambios en un solo mensaje, como se muestra a la izquierda.