Shell
| Document | /NGOS | Shell | /Commandes | /Controleurs | /Configuration | /Parametres | /Comportements | /DSL | Chapitre Suivant |
La console Shell NG
Le NG supporte les consoles shell de la plupart (bientôt même plus) des processeurs. Cela permet aux développeurs d’avoir accès facilement aux commandes et aux informations de debogage et d’avoir un contrôle facile et précis de leur quadrocoptère. Actuellementn, le NG a 3 processeurs et par conséquent, 3 différentes consoles. Selon le type de prise par laquelle vous vous connectez, vous disposez d’une console différente.
Le FC donne actuellement accès au processeur principal LPC en utilisant le port USB (sur le LPC2148) ou les ports UART0 et UART1, appelés X-UART0 / 1 sur la carte. Le FC contient également le contrôleur RC qui propose deux ports UART supplémentaires appelés X-DSL0 / 1. Le contrôleur RC fournit le shell et le support DSL sur les deux.
Console sur le FC X-UART0 et X-UART1
Le contrôleur de vol du NG peut être contrôlé par le shell en utilisant les deux ports série appelés X-UART0 et X-UART1 sur le FC.
{i} Assurez-vous d’utiliser un convertisseur TTL/RS-232 lors de la connexion du port RS232 d’un PC à l’UART du GN ! Le port UART du NG utilise un signal compris entre 3,3 V et 5V uniquement !
Les paramètres par défaut pour la communication RS232 des deux ports X-UART0 and X-UART1 sont :
||<tablestyle=“width: 10%;” style=“border: 0;">Baudrate:||<style=“border: 0;">115200|| ||<style=“border: 0;">Databits:||<style=“border: 0;">8|| ||<style=“border: 0;">Parity:||<style=“border: 0;">None|| ||<style=“border: 0;">Stopbits:||<style=“border: 0;">1||
Le baudrate des deux ports UART peut être configuré grâce à la console shell du FC en modifiant les variables globales HW.uart0.baud et HW.uart1.baud. La commande set HW.uart0.baud 9600 fixe le taux à 9600 Baud on X-UART0 par exemple.
/!\ Un port RS232 utilise un signal de 12V et détruira l’UART du NG si vous n’utilisez pas de convertisseur TTL/RS-232 !
Le SerCon du projet Mikrokopter est un convertisseur TTL/RS-232 éprouvé.
Console sur le FC USB
Le contrôleur de vol du NG peut également est contrôlé par shell en utilisant le port USB sur le LPC2148.
Linux
Sous Linux, le FC apparaît comme /dev/ttyACM0 and peut être utilisé avec un logiciel de terminal comme minicom.
Windows
Sous Windows, vous devez installer le pilote usbserial. Nous fournissons les fichiers usbserial.sys et usbserial.inf. Le pilote doit être installer dans le sysètme Windows avant de connecter le NG via le port USB.
Console sur le contrôleur RC X-DSL0 et X-DSL1
Le contrôleur RC du NG peut être contrôlé par shell en utilisant les deux ports série appelés X-DSL0 and X-DSL1 sur le FC.
{i} Assurez-vous d’utiliser un convertisseur TTL/RS-232 lors de la connexion du port RS232 d’un PC à l’UART du GN ! Le port UART du contrôleur RC utilise un signal 5V uniquement !
Les paramètres par défaut pour la communication RS232 des deux ports X-DSL0 et X-DSL1 sont :
||<tablestyle=“width: 10%;” style=“border: 0;">Baudrate:||<style=“border: 0;">38400|| ||<style=“border: 0;">Databits:||<style=“border: 0;">8|| ||<style=“border: 0;">Parity:||<style=“border: 0;">None|| ||<style=“border: 0;">Stopbits:||<style=“border: 0;">1||
Comme le baudrate par défaut est 9600 baud, les récepteurs ACT DSL peuvent être connectés directement sans reconfiguration.
Console sur le SB-Controller
/!\ À FAIRE : Devrons-nous supporté cette option ?