Lorsque vous travaillez avec VEX IQ, vous souhaiterez peut-être exécuter un projet configuré pour un cerveau (1ère génération) sur un robot doté d'un cerveau (2e génération). Dans ce scénario, vous devrez convertir votre projet de « 1ère génération » en « 2e génération » dans VEXcode IQ.
Dans la plupart des cas, aucune modification ne sera apportée au projet lors de la conversion. Cependant, il existe quelques cas où des modifications mineures sont apportées automatiquement lorsque certains blocs sont utilisés dans un projet de 1ère génération. Ces changements n'affecteront pas la façon dont votre projet s'exécute sur un cerveau IQ (2e génération).
Conversion d'un projet sans gyroscope - Aucune modification du code
Ouvrez un projet (1ère génération) dans l'espace de travail. Ensuite, sélectionnez l'icône de la fenêtre Appareils.
Une fois la fenêtre Appareils ouverte, sélectionnez l'icône « 2e génération ».
Si aucun gyroscope n'a été configuré, l'icône « 2e génération » s'affichera en bleu pour indiquer que le projet a été converti. Vous pouvez désormais exécuter ce projet sur un Brain (2e génération).
Conversion d'un projet avec Gyro configuré - Aucune modification du code
Si vous avez configuré une transmission avec un gyroscope, vous devrez soit configurer le gyroscope avec le cerveau IQ (2e génération), soit configurer le capteur inertiel cérébral intégré dans le cerveau IQ (2e génération).
Ouvrez un projet (1ère génération) dans l'espace de travail. Ensuite, sélectionnez l'icône de la fenêtre Appareils.
Une fois la fenêtre Appareils ouverte, sélectionnez l'icône « 2e génération ».
Si vous avez configuré une transmission avec un gyroscope, vous devrez configurer manuellement le gyroscope externe ou configurer le capteur d'inertie cérébrale.
Dans ce scénario, une fenêtre de dialogue de conversion s'ouvrira. Sélectionnez « Continuer » pour procéder à la conversion.
Remarque : Si vous n'avez pas de gyroscope configuré, vous ne recevrez pas ce message et votre projet sera converti.
Vous serez invité à sélectionner la configuration du gyroscope ; soit Externail Gyro, soit Brain Inertial. Sélectionnez-en un.
- Si le gyroscope externe est sélectionné, il sera configuré pour le même port que celui configuré précédemment.
- Si Brain Inertial est sélectionné, votre projet utilisera le capteur Brain Inertial intégré au cerveau et le port pourra être utilisé librement avec d'autres appareils.
Un message apparaîtra pour vous avertir que le projet a été converti. Sélectionnez « OK » pour continuer.
L'icône « 2e génération » sera surlignée en bleu pour indiquer que le projet a été converti. Vous pouvez également voir que le capteur inertiel cérébral a été configuré.
Vous pouvez désormais exécuter ce projet sur un Brain (2e génération).
Remarque :Si ce projet est reconverti en 1ère génération, le gyroscope externe ne sera pas automatiquement configuré. Il devra être configuré manuellement dans la fenêtre Appareils.
Remarque : Le processus de conversion démarrera également lorsqu'un cerveau IQ (2e génération) est connecté alors que VEXcode est en mode 1ère génération.
Conversion automatique d'un projet avec des modifications mineures au code
Ouvrez un projet (1ère génération) dans l'espace de travail. Ensuite, sélectionnez l'icône de la fenêtre Appareils.
Une fois la fenêtre Appareils ouverte, sélectionnez l'icône « 2e génération ».
Un message apparaîtra pour vous avertir que le projet devra être converti. Sélectionnez « Continuer » pour procéder à la conversion.
Remarque : Ce message ne s'ouvrira que si des modifications ont été apportées au code du projet.
Un message de fin de conversion s'ouvrira et répertoriera toutes les modifications apportées. Dans cet exemple, le menu déroulant {When Brain button} bloc d'événement a été mis à jour de la configuration de 1ère à 2ème génération.
- Consultez la section ci-dessous pour plus d'informations sur les différents messages que vous pouvez recevoir et comment les interpréter.
Sélectionnez « OK » pour enregistrer la conversion du projet.
L'icône « 2e génération » sera surlignée en bleu pour indiquer que le projet a été converti. Vous pouvez désormais exécuter ce projet sur un Brain (2ème génération).
Interprétation des messages de dialogue lors de la conversion de projets
Si une conversion vers le code était nécessaire en raison de l'une des conditions indiquées ci-dessous, le message après la conversion sera : "La conversion du projet a été terminée avec ces modifications", suivi d'une liste de toutes les modifications apportées au code. Vous trouverez ci-dessous les changements que vous pouvez rencontrer lors de la conversion d'un projet (1ère génération) pour l'exécuter sur un Brain (2ème génération).
Remarque : Le processus de conversion démarrera également lorsqu'un cerveau IQ (2e génération) est connecté alors que VEXcode est en mode 1ère génération.
{When Brain button} Menu déroulant mis à jour
Ici, le message vous indique que la conversion est terminée et que le menu déroulant du bloc {When Brain button} a été mis à jour.
Menu déroulant mis à jour
Ici, le message vous indique que la conversion est terminée et que le menu déroulant du bloc <Brain button pressed> a été mis à jour.
Mise à jour du gyroscope de la transmission
Ici, le message vous indique que le capteur gyroscopique de transmission a été remplacé par le capteur inertiel.