Le nœud CAN mRo est le fruit d'une collaboration avec Ardupilot, issue d'une ambition commune d'établir les périphériques CAN comme norme dans la communauté des drones. Contrairement à d'autres cartes avec du matériel open source mais du code source fermé, le nœud CAN mRo est entièrement ouvert. Le nœud CAN F303 représente la deuxième itération de notre nœud CAN, offrant un espace flash accru.
Doté du micrologiciel AP_Periph, le nœud CAN mRo comprend un chargeur de démarrage CAN pour des mises à jour sans effort via le même port CAN. Les utilisateurs peuvent configurer les paramètres embarqués avec des identifiants de nœud CAN spécifiques ou opter pour des identifiants attribués automatiquement. La conception matérielle est gratuite et open source, ce qui permet de contribuer au domaine périphérique CAN à l'aide d'une interface CAN/MCU éprouvée.
Le nœud CAN mRo permet une conversion transparente de UART/I2C/SPI/GPIO vers CAN, en exploitant la bibliothèque de pilotes Ardupilot. Il est actuellement conçu pour une compatibilité plug-and-play en tant que GPS et magnétomètre en connectant simplement le connecteur GH à 6 broches de n'importe quel GPS mRo, le transformant en CAN-GPS.
Accédez à l’arborescence complète des paramètres sur Mission Planner et vérifiez que les paramètres suivants sont activés (dans certaines versions de micrologiciel, ils sont activés par défaut).
CAN_P1_DRIVER -> 1 GPS_TYPE -> 9 UAVCAN
Ensuite, assurez-vous que le pilote de boussole UAVCAN n'est pas désactivé (UAVCAN doit être décoché). Si votre contrôleur possède plus de 3 boussoles internes, vous devez désactiver la moins importante :
COMPASS_TYPEMASK -> UAVCAN(Non coché).
Connectez votre mRo Location One à votre contrôleur via CAN et redémarrez.
NTF_LED_TYPE -> UAVCAN -> Vérifié(Uniquement si vous souhaitez que le RVB soit activé).
Si vous souhaitez activer la vitesse aérienne I2C, définissez dans les paramètres du pilote automatique/contrôleur via Mission Planner :
ARSP_TYPE -> 8 UAVCAN
Ensuite, vous devez accéder aux paramètres CAN de votre mRo Location One et suivre ces étapes :
ARSP_TYPE -> 4 Pourcapteur de vitesse d'air mRo Next-Gen MS5525
Écrivez et redémarrez. Profitez-en !
Vous pouvez aller dans Mission Planner->Initial Setup->Optional Hardware->UAVCAN->SLCan Mode CAN1 (ou 2), et vous devriez voir votre carte active. À partir de là, vous pouvez accéder aux paramètres du nœud CAN et modifier l'adresse du nœud par défaut parmi d'autres paramètres.
MCU: Microcontrôleur ARM STM32F303
Connexions de la prise JST GH : Port GPS (UART et I2C) Port I2C 2 ports CAN (partagés)
Connexions des pastilles de soudure (en bas) : 1 x SPI (2 sélections de puces) 2 x lignes ADC 3 lignes GPIO 2 x UART 1 x I2C
Une partie des ventes de ce produit sera reversée à Ardupilot.org.