Modifications

Sauter à la navigation Sauter à la recherche
1 734 octets ajoutés ,  21 janvier 2021 à 11:58
Ligne 2 : Ligne 2 :  
[[Fichier:RShell-logo.jpg|480x]]
 
[[Fichier:RShell-logo.jpg|480x]]
   −
Voici une traduction libre de la documentation de l'outil RShell écrit par Daniel Hylands.
+
Voici une traduction libre de la documentation de l'outil RShell écrit par Dave Hylands.
    
C'est un outil très intéressant pour réaliser des développements MicroPython, RShell fonctionne avec de nombreuses cartes MicroPython dont PyBoard, ESP8266, Teensy et toutes carte MicroPython ayant une invite REPL sur un port série.
 
C'est un outil très intéressant pour réaliser des développements MicroPython, RShell fonctionne avec de nombreuses cartes MicroPython dont PyBoard, ESP8266, Teensy et toutes carte MicroPython ayant une invite REPL sur un port série.
Ligne 23 : Ligne 23 :     
Nous avons également un petit script shell [https://github.com/mchobby/esp8266-upy/blob/master/rshell-esp8266.sh rsheel-esp8266.sh] pour faciliter faciliter le démarrage de rshell pour un esp8266.
 
Nous avons également un petit script shell [https://github.com/mchobby/esp8266-upy/blob/master/rshell-esp8266.sh rsheel-esp8266.sh] pour faciliter faciliter le démarrage de rshell pour un esp8266.
 +
 +
== RShell sur ESP32 (M5Stack) ==
 +
 +
L'outil RShell ne détecte pas automatiquement le port série associé au M5Stack. Il sera donc nécessaire de le stipuler au lancement de RShell.
 +
 +
<nowiki>rshell --port /dev/ttyUSB0 --editor nano</nowiki>
 +
 +
Sur un système Linux, il est facile d'identifier le port série dans les messages envoyés par le noyaux Linux lors de la connexion de l'ESP32 sur un port USB.
 +
 +
Brancher l'ESP32 / M5-Core puis exécuter la commande {{fname|dmesg}} dans un terminal pour collecter les messages de débogage.
 +
 +
<nowiki>[441990.881362] usb 2-3.2: new full-speed USB device number 16 using xhci_hcd
 +
[441990.983365] usb 2-3.2: New USB device found, idVendor=10c4, idProduct=ea60
 +
[441990.983368] usb 2-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 +
[441990.983370] usb 2-3.2: Product: CP2104 USB to UART Bridge Controller
 +
[441990.983371] usb 2-3.2: Manufacturer: Silicon Labs
 +
[441990.983373] usb 2-3.2: SerialNumber: 01DB6B96
 +
[441990.984594] cp210x 2-3.2:1.0: cp210x converter detected
 +
[441990.985755] usb 2-3.2: cp210x converter now attached to ttyUSB0</nowiki>
 +
 +
il s'agit ici du port '''ttyUSB0''' et donc du périphérique '''/dev/ttyUSB0'''
    
== RShell sur WiPy/WiPy2 ==
 
== RShell sur WiPy/WiPy2 ==
Ligne 31 : Ligne 52 :  
Exemple avec WiPy et WiPy 2:
 
Exemple avec WiPy et WiPy 2:
 
  <nowiki>rshell --port 192.168.2.200 --user micro --password python --editor nano</nowiki>
 
  <nowiki>rshell --port 192.168.2.200 --user micro --password python --editor nano</nowiki>
 +
 +
== RShell sur Pico ==
 +
Les tests préliminaires concernant le {{pl|2025|Raspberry-Pi Pico}} démontre qu'il est préférable de réduire la taille du Buffer à 32 octets.
 +
 +
<nowiki>rshell --port /dev/ttyACM0 --buffer-size 32 --editor nano</nowiki>
    
= RShell: Shell distant pour MicroPython =
 
= RShell: Shell distant pour MicroPython =
 
== Qu'est ce que RSHell? ==
 
== Qu'est ce que RSHell? ==
Le shell distant (en ''remote'') pour MicroPython
+
Le shell distant (en ''remote'') pour MicroPython. Ce dernier fonctionne comme une ligne de commande depuis votre ordinateur mais permet d'interagir avec un microcontroleur MicroPython par l'intermédiaire d'une communicaion série.
   −
RShell est un simple shell qui est exécuté sur un hôte et utilise le more raw-REPL de Micropython pour envoyer des commandes vers une carte micro python.
+
RShell utilise le mode raw-REPL de Micropython pour envoyer des commandes vers une carte micro python et ainsi modifier son système de fichier.
    
Cela permet:
 
Cela permet:
Ligne 289 : Ligne 315 :     
Liste/affiche toutes les cartes actuellement connectés sur RSHell, leurs nomst et point de connexion.
 
Liste/affiche toutes les cartes actuellement connectés sur RSHell, leurs nomst et point de connexion.
 +
 +
Voici un exemple de résultat (avec un carte Feather Huzzah ESP8266 sous MicroPython):
 +
 +
[[Fichier:MicroPython-Hack-RShell-boards.png]]
    
=== cat ===
 
=== cat ===
29 917

modifications

Menu de navigation