Différences entre versions de « FEATHER-M0-MicroPython »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(9 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{FEATHER-M0-EXPRESS-NAV}}
 
{{FEATHER-M0-EXPRESS-NAV}}
 
{{traduction}}
 
  
 
== Introduction ==
 
== Introduction ==
Ligne 30 : Ligne 28 :
 
'''Il y a deux méthodes disponibles pour cette opération: UF2 et bossac'''. Le flashage UF2 est uniquement disponible sur les cartes Express, elles disposent d'un bootloader compatible UF2. Le flashage à l'aide de bossac est possible pour les bootloader des cartes Express et des cartes "Arduino" originales. Nous recommandons l'utilisation de UF2 si cela est possible. Si le flashage UF2 échoue (ou n'est pas disponible) alors essayez bossac.
 
'''Il y a deux méthodes disponibles pour cette opération: UF2 et bossac'''. Le flashage UF2 est uniquement disponible sur les cartes Express, elles disposent d'un bootloader compatible UF2. Le flashage à l'aide de bossac est possible pour les bootloader des cartes Express et des cartes "Arduino" originales. Nous recommandons l'utilisation de UF2 si cela est possible. Si le flashage UF2 échoue (ou n'est pas disponible) alors essayez bossac.
  
{{traduction}}
+
Quelque soit la méthode utilisée, la carte doit être placée en mode bootloader. Cela est réalisé en double cliquant le bouton Reset. Vous savez que la carte est en mode bootloader lorsque la LED rouge pulse. Les cartes avec une LED de statut NeoPixel affiche le statut USB pendant que la LED rouge pulse. Le Neopixel en '''vert''' signifie que l'interface USB est en cours de fonctionnement tandis que le Neopixel en '''rouge''' indique que la carte est incapable de dialoguer avec l'ordinateur. La première chose à faire si le Neopixel est en rouge est de vérifier que le câble USB n'est pas un câble pour charger (donc sans lignes de données).
  
Regardless of what method you use, you must first get the board into the bootloader mode. This is done by double clicking the reset button. The board is in bootloader mode when the red led fades in and out. Boards with the status neopixel will also show USB status while the red led fades. Green means USB worked while red means the board couldn't talk to the computer. The first step to troubleshooting a red neopixel is trying a different USB cable to make sure its not a charge-only cable.
+
=== Flashage UF2 ===
 +
Les cartes Express d'Adafruit sont livrées avec un tout nouveau bootloader appelé UF2 (en Beta). UF2 permet de flasher CircuitPython sur la carte plus facilement que jamais, le bootloader UF2 permet de glisser-déposer un fichier de type ".uf2" sur le lecteur BOOT. [https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/uf2-bootloader Voyez cette page pour plus d'information sur le bootloader UF2].
  
== Flashing UF2 ==
+
Commencez par double-cliquer le bouton Reset de votre carte alors que cette dernière est connectée sur votre ordinateur. Vous devriez voir un nouveau disque apparaître, disque nommé '''METROBOOT''' ou '''FEATHERBOOT''' (ou similaire) et la LED NeoPixel de la carte devrait être verte.
Adafruit Express boards come with a new beta bootloader called UF2 that makes flashing CircuitPython even easier than before. This beta bootloader allows you to drag so-called ".uf2" type files onto the BOOT drive. <a href="../../../../adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/uf2-bootloader">For more information, check out our UF2 bootloader page.</a>
 
  
Start by double-clicking the reset button while it is plugged into your computer. You should see a new disk drive 'pop up' called '''METROBOOT''' or '''FEATHERBOOT''' or similar, and the NeoPixel on your board glow green.
+
Le lecteur contiendra quelques fichiers. Si vous désirez sauvegarder le firmware actuel alors copiez le fichier '''CURRENT.UF2''' présent sur la carte vers votre ordinateur. Sinon, vous pouvez ignorer les fichiers index.htm et info_uf2.txt. Ils ne peuvent pas être effacés, ils contiennent quelques informations pratiques.
  
The drive will contain a few files. If you want to make a 'backup' of the current firmware on the device, drag-off and save the '''CURRENT.UF2''' file. Other than that, you can ignore the index.htm and info_uf2.txt files. They cannot be deleted and are only for informational purposes.
+
Ensuite, localisez le fichier '''Feather M0 Express UF2''' ou '''Metro M0 Express UF2''' dans la liste des téléchargements du github:
 
 
Next up, find the '''Feather M0 Express UF2''' or '''Metro M0 Express UF2''' file in the github downloads list:
 
  
 
{{ADFImage|FEATHER-M0-MicroPython-03.png}}
 
{{ADFImage|FEATHER-M0-MicroPython-03.png}}
  
Click to download and save the file onto your Desktop or somewhere else you can find it
+
Cliquez sur "download" (''télécharger'') et sauvez le fichier sur le bureau de votre ordinateur
  
 
{{ADFImage|FEATHER-M0-MicroPython-04.png}}
 
{{ADFImage|FEATHER-M0-MicroPython-04.png}}
  
Then drag the '''uf2''' file into the BOOT drive
+
Faites ensuite un glissez le fichier '''uf2''' sur le lecteur BOOT.
  
 
{{ADFImage|FEATHER-M0-MicroPython-05.png|640px}}
 
{{ADFImage|FEATHER-M0-MicroPython-05.png|640px}}
Ligne 57 : Ligne 53 :
 
{{ADFImage|FEATHER-M0-MicroPython-07.png|640px}}
 
{{ADFImage|FEATHER-M0-MicroPython-07.png|640px}}
  
Once the full file has been received, the board will automatically restart into CircuitPython. Your computer may warn about ejecting the drive early, if it does, simply ignore it because the board made sure the file was received ok.
+
Une fois le fichier complètement copié, la carte redémarrera automatiquement en CircuitPython. Votre ordinateur pourrait se plaindre que le lecteur a été éjecté trop vite. Ce n'est vraiment pas important dans le cas du reflashage UF2, vous pouvez simplement l'ignorer car la carte à décidé de se réinitialiser suite à la réception complète du fichier ''.uf2''. Tout va bien.
 +
 
 +
=== Flashage avec BOSSAC ===
 +
Cette méthode est uniquement recommandée si vous n'êtes pas en mesure d'utiliser UF2 !
 +
 
 +
Pour flasher avec {{fname|bossac}} (l'outil en ligne de commande de BOSSA) commencez par télécharger la dernière version de bossa [https://github.com/shumatech/BOSSA/releases/latest ici]. La version {{fname|mingw32}} est destiné à Windows, {{fname|apple-darwin}} est destiné à Mac OSX et les différentes options {{fname|linux}} concernent Linux.  
  
== Flashing with BOSSAC ==
+
Une fois téléchargé, il faut extraire les fichiers de l'archive zip puis ouvrir une ligne de commande dans le répertoire contenant les fichiers {{fname|bossac}}.
This method is only recommended if you can't use UF2 for some reason!
 
  
To flash with <code class="prettyprint">bossac</code> (BOSSA's command line tool) first download the latest version from <a href="https://github.com/shumatech/BOSSA/releases/latest">here</a>. The <code class="prettyprint">mingw32</code> version is for Windows, <code class="prettyprint">apple-darwin</code> for Mac OSX and various <code class="prettyprint">linux</code> options for Linux. Once downloaded, extract the files from the zip and open the command line to the directory with <code class="prettyprint">bossac</code>.
+
<syntaxhighlight lang="bash">
 +
bossac -e -w -v -R ~/Downloads/adafruit-circuitpython-feather_m0_express-0.9.3.bin
 +
</syntaxhighlight>
  
<code class="prettyprint">bossac -e -w -v -R ~/Downloads/adafruit-circuitpython-feather_m0_express-0.9.3.bin</code>
+
Cela effacera le contenu de la flash (e = '''e'''rase), écrira le fichier indiqué (w = '''w'''rite), vérifiera l'écriture (v = '''verify''') et réinitialisera finalement la carte (r = '''r'''eset).  
  
This will <code class="prettyprint">e</code>rase the chip, <code class="prettyprint">w</code>rite the given file, <code class="prettyprint">v</code>erify the write and <code class="prettyprint">R</code>eset the board. After reset, CircuitPython should be running. Express boards may cause a warning of an early eject of a USB drive but just ignore it. Nothing important was being written to the drive.
+
CircuitPython devrait être en état de fonctionnement après la réinitialisation. Les cartes Express pourraient provoquer un message d'alerte (''warning'') mentionnant que la carte n'a pas été éjecté correctement mais vous pouvez simplement ignorer le message. Il n'y a plus de donnée importante écrites une fois la réinitialisation en cours.
  
 
{{ADFImage|FEATHER-M0-MicroPython-08.png|640px}}
 
{{ADFImage|FEATHER-M0-MicroPython-08.png|640px}}
  
<h2>
+
== Après le flashage ==
<a href="#after-flashing" class="anchor-link"><span class="fa fa-link"></span></a><span id="after-flashing" class="anchor-link-target"></span>After flashing</h2>
+
Une fois le reflashage terminé avec {{fname|bossac}} ou UF2, vous devriez vous apparaître un lecteur nommé CIRCUITPY .
After a successful flash by <code class="prettyprint">bossac</code> or UF2 you should see a CIRCUITPY drive appear.
 
  
 
{{ADFImage|FEATHER-M0-MicroPython-09.png|640px}}
 
{{ADFImage|FEATHER-M0-MicroPython-09.png|640px}}
 
 
  
 
{{FEATHER-M0-EXPRESS-TRAILER}}
 
{{FEATHER-M0-EXPRESS-TRAILER}}

Version actuelle datée du 27 novembre 2017 à 22:59


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Introduction

FEATHER-M0-MicroPython-01.png
Crédit: AdaFruit Industries www.adafruit.com

CircuitPython est un dérivé de MicroPython conçu pour simplifier L'expérimentation et l'apprentissage sur les microcontrôleurs abordables. Il rend le prototypage plus simple que jamais car il ne requière aucun logiciel spécifique sur votre ordinateur. Téléchargez simplement CircuitPython et déposez le sur le lecteur qui apparaît (uniquement disponible pour les cartes Express). Une fois CircuitPython installé, vous pouvez programmer votre carte express en CircuitPython en faisant de simples copiés/collés de vos scripts Python sur le lecteur.

Télécharger

Les derniers build de CircuitPython sont disponibles sur la page release du projet GitHub. Les fichiers binaires pour les différentes cartes sont disponibles sous la section "Downloads" (téléchargement).

Sélectionnez le fichier binaire correspondant à votre carte tel que:

  • adafruit-circuitpython-feather_m0_express-0.9.3.bin pour le Feather M0 Express -ou-
  • adafruit-circuitpython-metro_m0_express-0.9.3.bin pour le Metro M0 Express (carte au format Arduino R3).

Les fichiers terminant par .bin peuvent être flashé sur la carte à l'aide d'outil comme esptool.py ou de bossac.

Les fichier terminant par .uf2 peuvent être flashé sur le lecteur virtuel lorsque la carte est en mode bootloader.

La liste contient de nombreuses versions de CircuitPython. La liste des téléchargements est longue car Adafruit supporte de nombreuses versions matérielles différentes!

FEATHER-M0-MicroPython-02.png
Crédit: AdaFruit Industries www.adafruit.com

Voyez ci-dessous le fichier à télécharger!

Flasher

Le "Flashage" est le processus de mise-à-jour du coeur de CircuitPython. Cette opération n'est pas nécessaire lorsque vous mettrez à jour vos propres scripts Python.

Il y a deux méthodes disponibles pour cette opération: UF2 et bossac. Le flashage UF2 est uniquement disponible sur les cartes Express, elles disposent d'un bootloader compatible UF2. Le flashage à l'aide de bossac est possible pour les bootloader des cartes Express et des cartes "Arduino" originales. Nous recommandons l'utilisation de UF2 si cela est possible. Si le flashage UF2 échoue (ou n'est pas disponible) alors essayez bossac.

Quelque soit la méthode utilisée, la carte doit être placée en mode bootloader. Cela est réalisé en double cliquant le bouton Reset. Vous savez que la carte est en mode bootloader lorsque la LED rouge pulse. Les cartes avec une LED de statut NeoPixel affiche le statut USB pendant que la LED rouge pulse. Le Neopixel en vert signifie que l'interface USB est en cours de fonctionnement tandis que le Neopixel en rouge indique que la carte est incapable de dialoguer avec l'ordinateur. La première chose à faire si le Neopixel est en rouge est de vérifier que le câble USB n'est pas un câble pour charger (donc sans lignes de données).

Flashage UF2

Les cartes Express d'Adafruit sont livrées avec un tout nouveau bootloader appelé UF2 (en Beta). UF2 permet de flasher CircuitPython sur la carte plus facilement que jamais, le bootloader UF2 permet de glisser-déposer un fichier de type ".uf2" sur le lecteur BOOT. Voyez cette page pour plus d'information sur le bootloader UF2.

Commencez par double-cliquer le bouton Reset de votre carte alors que cette dernière est connectée sur votre ordinateur. Vous devriez voir un nouveau disque apparaître, disque nommé METROBOOT ou FEATHERBOOT (ou similaire) et la LED NeoPixel de la carte devrait être verte.

Le lecteur contiendra quelques fichiers. Si vous désirez sauvegarder le firmware actuel alors copiez le fichier CURRENT.UF2 présent sur la carte vers votre ordinateur. Sinon, vous pouvez ignorer les fichiers index.htm et info_uf2.txt. Ils ne peuvent pas être effacés, ils contiennent quelques informations pratiques.

Ensuite, localisez le fichier Feather M0 Express UF2 ou Metro M0 Express UF2 dans la liste des téléchargements du github:

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Cliquez sur "download" (télécharger) et sauvez le fichier sur le bureau de votre ordinateur

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Faites ensuite un glissez le fichier uf2 sur le lecteur BOOT.

FEATHER-M0-MicroPython-05.png
Crédit: AdaFruit Industries www.adafruit.com

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

FEATHER-M0-MicroPython-07.png
Crédit: AdaFruit Industries www.adafruit.com

Une fois le fichier complètement copié, la carte redémarrera automatiquement en CircuitPython. Votre ordinateur pourrait se plaindre que le lecteur a été éjecté trop vite. Ce n'est vraiment pas important dans le cas du reflashage UF2, vous pouvez simplement l'ignorer car la carte à décidé de se réinitialiser suite à la réception complète du fichier .uf2. Tout va bien.

Flashage avec BOSSAC

Cette méthode est uniquement recommandée si vous n'êtes pas en mesure d'utiliser UF2 !

Pour flasher avec bossac (l'outil en ligne de commande de BOSSA) commencez par télécharger la dernière version de bossa ici. La version mingw32 est destiné à Windows, apple-darwin est destiné à Mac OSX et les différentes options linux concernent Linux.

Une fois téléchargé, il faut extraire les fichiers de l'archive zip puis ouvrir une ligne de commande dans le répertoire contenant les fichiers bossac.

bossac -e -w -v -R ~/Downloads/adafruit-circuitpython-feather_m0_express-0.9.3.bin

Cela effacera le contenu de la flash (e = erase), écrira le fichier indiqué (w = write), vérifiera l'écriture (v = verify) et réinitialisera finalement la carte (r = reset).

CircuitPython devrait être en état de fonctionnement après la réinitialisation. Les cartes Express pourraient provoquer un message d'alerte (warning) mentionnant que la carte n'a pas été éjecté correctement mais vous pouvez simplement ignorer le message. Il n'y a plus de donnée importante écrites une fois la réinitialisation en cours.

FEATHER-M0-MicroPython-08.png
Crédit: AdaFruit Industries www.adafruit.com

Après le flashage

Une fois le reflashage terminé avec bossac ou UF2, vous devriez vous apparaître un lecteur nommé CIRCUITPY .

FEATHER-M0-MicroPython-09.png
Crédit: AdaFruit Industries www.adafruit.com


Source: Adafruit Feather M0 Express - Designed for CircuitPython créé par LadyAda, Tony DiCola, Scorr Shawcroft, Dan Halbert pour AdaFruit Industries. Crédit AdaFruit Industries

Traduit par Meurisse D. pour MCHobby.be

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.