issue197:micro-ci_micro-la
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
issue197:micro-ci_micro-la [2023/10/01 08:38] – d52fr | issue197:micro-ci_micro-la [2023/10/02 09:57] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
Depuis quelques mois, j'ai envie de parler d'un programme appelé rshell écrit par Dave Hylands, mieux connu par la communauté MicroPython sous le nom de dhylands. En 2015, il a publié la toute première version de rshell pour se connecter au microcontrôleur pyboard. Selon lui, « rshell vous permet de copier des fichiers vers et depuis le système de fichiers du pyboard, d' | Depuis quelques mois, j'ai envie de parler d'un programme appelé rshell écrit par Dave Hylands, mieux connu par la communauté MicroPython sous le nom de dhylands. En 2015, il a publié la toute première version de rshell pour se connecter au microcontrôleur pyboard. Selon lui, « rshell vous permet de copier des fichiers vers et depuis le système de fichiers du pyboard, d' | ||
- | Ce petit programme peut faire beaucoup de choses, et je l' | + | Ce petit programme peut faire beaucoup de choses, et je l' |
Regardons donc rshell dans le monde réel. | Regardons donc rshell dans le monde réel. | ||
Ligne 42: | Ligne 42: | ||
Now we are connected. Let's verify what's on the Pico. Notice that rshell displays the root directory when you get connected, but I like to use the “ls” command just to verify. When you start up rshell, the microcontroller you are connected to is mounted as /pyboard. So we need to use the command ‘ls /pyboard’ (previous page, top).** | Now we are connected. Let's verify what's on the Pico. Notice that rshell displays the root directory when you get connected, but I like to use the “ls” command just to verify. When you start up rshell, the microcontroller you are connected to is mounted as /pyboard. So we need to use the command ‘ls /pyboard’ (previous page, top).** | ||
- | Dans un terminal (vous pouvez utiliser le même que celui que vous avez utilisé pour installer rshell), vous devez aller dans votre dossier de sauvegarde Micropython. Vous n'en avez pas encore ? Alors faites-en un. J'en ai un pour chacun de mes principaux types de cartes. Dans mon cas, il se trouve sur mon bureau sous le nom de « Pico-W ». Je crée un sous-dossier chaque fois que je sauvegarde | + | Dans un terminal (vous pouvez utiliser le même que celui que vous avez utilisé pour installer rshell), vous devez aller dans votre dossier de sauvegarde Micropython. Vous n'en avez pas encore ? Alors faites-en un. J'en ai un pour chacun de mes principaux types de cartes. Dans mon cas, il se trouve sur mon bureau sous le nom de « Pico-W ». Je crée un sous-dossier chaque fois que je sauvegarde |
- | Maintenant, connectez votre tableau | + | Maintenant, connectez votre carte à votre port USB et assurez-vous de savoir où il se trouve. Utilisez |
ls /dev/tty* | ls /dev/tty* | ||
Ligne 54: | Ligne 54: | ||
Lancez maintenant rshell (voir ci-dessous). | Lancez maintenant rshell (voir ci-dessous). | ||
- | Nous sommes maintenant connectés. Vérifions ce qu'il y a sur la carte Pico. Notez que rshell affiche le répertoire racine lorsque vous êtes connecté, mais j'aime utiliser la commande « ls » juste pour vérifier. Lorsque vous démarrez rshell, le microcontrôleur auquel vous êtes connecté est monté en tant que /pyboard. Nous devons donc utiliser la commande « ls /pyboard » (page précédente, | + | Nous sommes maintenant connectés. Vérifions ce qu'il y a sur la carte Pico. Notez que rshell affiche le répertoire racine lorsque |
Ligne 89: | Ligne 89: | ||
Si vous n' | Si vous n' | ||
- | Retournez maintenant dans le REPL et nous pouvons mettre à jour la version de MicroPython avec la version « latest and greatest » (la dernière et la meilleure). Vous devez télécharger la dernière version depuis le site MicroPython.org. La dernière « nightly build », au moment où j' | + | Retournez maintenant dans le REPL et nous pouvons mettre à jour la version de MicroPython avec la version « latest and greatest » (la dernière et la meilleure). Vous devez télécharger la dernière version depuis le site MicroPython.org. La dernière « nightly build », au moment où j' |
Ligne 118: | Ligne 118: | ||
Ensuite, entrez à nouveau dans le REPL (au milieu à droite). | Ensuite, entrez à nouveau dans le REPL (au milieu à droite). | ||
- | Le tour est joué. Vous avez réussi à mettre à jour votre version de MicroPython sans avoir à passer par le processus normal « débrancher | maintenir le bouton bootsel | brancher ». | + | Et le tour est joué. Vous avez réussi à mettre à jour votre version de MicroPython sans avoir à passer par le processus normal « débrancher | maintenir le bouton bootsel | brancher ». |
Si vous ne voulez pas continuer à utiliser « pyboard » comme nom de votre carte, vous pouvez nommer votre carte comme vous le souhaitez. | Si vous ne voulez pas continuer à utiliser « pyboard » comme nom de votre carte, vous pouvez nommer votre carte comme vous le souhaitez. | ||
Ligne 126: | Ligne 126: | ||
/ | / | ||
- | Vous devez utiliser < | + | Il faut utiliser < |
Ligne 174: | Ligne 174: | ||
**Now let's copy everything from the Pico into our empty folder on the desktop.** | **Now let's copy everything from the Pico into our empty folder on the desktop.** | ||
+ | |||
Copions maintenant tout ce qui se trouve sur le Pico dans notre dossier vide sur le bureau. | Copions maintenant tout ce qui se trouve sur le Pico dans notre dossier vide sur le bureau. | ||
**That’s it. A complete backup of our Pico device, in a few seconds, with a single command. Now, let’s say you want to delete everything from the Pico and start fresh.** | **That’s it. A complete backup of our Pico device, in a few seconds, with a single command. Now, let’s say you want to delete everything from the Pico and start fresh.** | ||
+ | |||
C'est tout. Une sauvegarde complète de notre appareil Pico, en quelques secondes, avec une seule commande. Supposons maintenant que vous souhaitiez tout effacer dans le Pico et repartir à zéro. | C'est tout. Une sauvegarde complète de notre appareil Pico, en quelques secondes, avec une seule commande. Supposons maintenant que vous souhaitiez tout effacer dans le Pico et repartir à zéro. | ||
**To verify that we have wiped the filespace of the Pico, just do another ‘ls / | **To verify that we have wiped the filespace of the Pico, just do another ‘ls / | ||
+ | |||
Pour vérifier que nous avons effacé le filespace du Pico, il suffit de faire un autre « ls /pyboard ». | Pour vérifier que nous avons effacé le filespace du Pico, il suffit de faire un autre « ls /pyboard ». | ||
**Since our Pico has now been wiped, let’s push everything back.** | **Since our Pico has now been wiped, let’s push everything back.** | ||
+ | |||
Puisque notre Pico a été effacé, rechargeons tout. | Puisque notre Pico a été effacé, rechargeons tout. | ||
Ligne 192: | Ligne 196: | ||
**And verify that everything went back, do another ‘ls / | **And verify that everything went back, do another ‘ls / | ||
+ | |||
Et pour vérifier que tout est bien revenu, refaites un « ls /pyboard ». | Et pour vérifier que tout est bien revenu, refaites un « ls /pyboard ». | ||
Ligne 197: | Ligne 202: | ||
**Of course you can copy and delete more, by using the normal terminal commands. | **Of course you can copy and delete more, by using the normal terminal commands. | ||
You can even do a ‘ls -al’ command to get the mount point listing in a single column view.** | You can even do a ‘ls -al’ command to get the mount point listing in a single column view.** | ||
- | Bien sûr, vous pouvez copier et effacer plus, en utilisant les commandes normales du terminal. Vous pouvez même utiliser la commande « ls -al » pour obtenir la liste des points de montage en une seule colonne. | + | |
+ | Bien sûr, vous pouvez copier et effacer plus, en utilisant les commandes normales du terminal. | ||
+ | Vous pouvez même utiliser la commande « ls -al » pour obtenir la liste des points de montage en une seule colonne. | ||
**Now let's jump into the REPL. Type " | **Now let's jump into the REPL. Type " | ||
+ | |||
Maintenant, entrons dans le REPL. Tapez « repl » dans votre terminal | Maintenant, entrons dans le REPL. Tapez « repl » dans votre terminal | ||
Ligne 206: | Ligne 214: | ||
**Now let’s verify that the board isn’t mounted as pyboard anymore.** | **Now let’s verify that the board isn’t mounted as pyboard anymore.** | ||
- | Vérifions maintenant que la carte n'est plus montée en tant que pyboard | + | |
+ | Vérifions maintenant que la carte n'est plus montée en tant que pyboard. | ||
**So let’s try doing a ‘ls /pico’.** | **So let’s try doing a ‘ls /pico’.** | ||
+ | |||
Essayons de faire un « ls /pico ». | Essayons de faire un « ls /pico ». | ||
issue197/micro-ci_micro-la.txt · Dernière modification : 2023/10/02 09:57 de auntiee