Modifications

Sauter à la navigation Sauter à la recherche
Ligne 2 : Ligne 2 :     
== Introduction ==
 
== Introduction ==
{{traduction}}
   
Ce qui rend CircuitPython si génial, c'est la possibilité de stocker du code séparé du firmware proprement dit. Cette séparation entre code et firmware facilite la mise-à-jour du code que vous écrivez et des bibliothèques dont il dépend. Par conséquent, à la place de compiler les bibliothèques dans votre programme, vous les placer simplement dans votre répertoire {{fname|lib}} de votre lecteur {{fname|CIRCUITPY}}.
 
Ce qui rend CircuitPython si génial, c'est la possibilité de stocker du code séparé du firmware proprement dit. Cette séparation entre code et firmware facilite la mise-à-jour du code que vous écrivez et des bibliothèques dont il dépend. Par conséquent, à la place de compiler les bibliothèques dans votre programme, vous les placer simplement dans votre répertoire {{fname|lib}} de votre lecteur {{fname|CIRCUITPY}}.
   Ligne 82 : Ligne 81 :  
'''Cependant, une astuce consiste''' à utiliser une tabulation (un caractère de tabulation) au lieu de 4 espaces. Cela divise par 4 la quantité de caractères nécessaires pour assurer l'indentation du code... ce qui permet d'économiser de précieux octets.
 
'''Cependant, une astuce consiste''' à utiliser une tabulation (un caractère de tabulation) au lieu de 4 espaces. Cela divise par 4 la quantité de caractères nécessaires pour assurer l'indentation du code... ce qui permet d'économiser de précieux octets.
   −
==== Mac OSX loves to add extra files. ====
+
==== Mac OSX aime ajouter des fichiers supplémentaires! ====
 
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-07.png|480px}}
 
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-07.png|480px}}
   −
Luckily you can disable some of the extra hidden files that Mac OSX adds by running a few commands to disable search indexing and create zero byte placeholders. Follow the steps below to maximize the amount of space available on OSX:
+
Par chance, il est possible de désactiver l'ajout de fichiers cachés par Mac OSX en exécutant quelques commandes permettant de désactiver l'index de recherche en créant un emplacement de stockage vide.
   −
==== Prevent & Remove Mac OSX Hidden Files ====
+
Suivez les étape suivantes pour maximiser l'espace de stockage disponible sous OSX:
First find the volume name for your board.  With the board plugged in run this command in a terminal to list all the volumes:
+
 
 +
===== Enlever les fichiers cachés sur Mac OSX (empêcher leur création) =====
 +
Pour commencer, il faut identifier le lecteur correspondant à la carte. Exécutez la commande suivante dans un terminal avec la carte branchée, cela permet de lister tous les volumes:
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
Ligne 94 : Ligne 95 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
Look for a volume with a name like '''CIRCUITPY''' (the default for CircuitPython).  The full path to the volume is the '''/Volumes/CIRCUITPY''' path.
+
Cherchez un volume qui ne nomme '''CIRCUITPY''' (nom par défaut pour CircuitPython).  La chemin complet est '''/Volumes/CIRCUITPY'''.
   −
Now follow the [http://apple.stackexchange.com/questions/6707/how-to-stop-os-x-from-writing-spotlight-and-trash-files-to-memory-cards-and-usb/7135#7135 steps from this question] to run these terminal commands that stop hidden files from being created on the board:
+
Suivez maintenant [http://apple.stackexchange.com/questions/6707/how-to-stop-os-x-from-writing-spotlight-and-trash-files-to-memory-cards-and-usb/7135#7135 les étapes de cette question] (''stackexchange.com'') en saisissant les commandes permettant d'arrêter la création de fichiers cachés sur la carte:
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
Ligne 107 : Ligne 108 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
Replace '''/Volumes/CIRCUITPY''' in the commands above with the full path to your board's volume if it's different.  At this point all the hidden files should be cleared from the board and some hidden files will be prevented from being created.
+
Dans les commandes ci-dessus, remplacez '''/Volumes/CIRCUITPY''' par le chemin de votre propre carte. Une fois fait, tous les fichiers cachés devraient être enlevés de la carte et le système d'exploitation ne devrait plus en créer.
 +
 
 +
Il reste cependant des cas où Mac OSX crée encore des fichier cachés.  Plus particulièrement lorsque l'on copie des fichiers qui ont étés téléchargés depuis Internet, MAc OSX crée un fichier caché spécial contenant des métadonnée. Par chance, il est possible d'utiliser une commande de copie (dans le terminal) permettant de réaliser la copie de fichier '''sans''' le fichier de métadonnée caché.  Voyez les étapes ci-dessous:
   −
However there are still some cases where hidden files will be created by Mac OSX.  In particular if you copy a file that was downloaded from the internet it will have special metadata that Mac OSX stores as a hidden file.  Luckily you can run a copy command from the terminal to copy files '''without''' this hidden metadata file.  See the steps below:
+
===== Copier un fichier sur Mac OSX sans créer le fichier caché =====
 +
Une fois que vous avez désactivé (et enlevé) la création de fichier caché sur Mac OSX, il sera nécessaire de faire plus attention durant la copie des fichier sur la carte en utilisant une commande qui empêche la création de tels fichiers cachés durant la copie.  
   −
==== Copy Files on Mac OSX Without Creating Hidden Files ====
+
Vous '''ne pourrez malheureusement pas''' utiliser de glissé/déposé dans Finder parce que, dans certains cas, il crée des fichiers cachés renfermant des informations sur le fichier (pour les fichiers téléchargés d'Internet comme, par exemple, les modules Python Adafruit).
Once you've disabled and removed hidden files with the above commands on Mac OSX you need to be careful to copy files to the board with a special command that prevents future hidden files from being created.  Unfortunately you '''cannot''' use drag and drop copy in Finder because it will still create these hidden extended attribute files in some cases (for files downloaded from the internet, like Adafruit's modules).
     −
To copy a file or folder use the '''-X''' option for the '''cp''' command in a terminal.  For example to copy a '''foo.mpy''' file to the board use a command like:
+
Pour copier un fichier ou un répertoire sans fichiers cachés, il faut utiliser l'option '''-X''' de la commande '''cp'''. Par exemple, pour copier le fichier '''foo.mpy''' sur la carte, nous utiliserons la commande:
    
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Ligne 120 : Ligne 123 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
Or to copy a folder and all of its child files/folders use a command like:
+
Ou pour copier un répertoire entier (incluant fichiers et sous répertories), nous utiliserons la commande:
    
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Ligne 126 : Ligne 129 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
====Other Mac OSX Tips====
+
===== Autres astuces Mac OSX =====
If you'd like to see the amount of space used on the drive and manually delete hidden files here's how to do so.  First list the amount of space used on the '''CIRCUITPY''' drive with the df command:
+
Voici comment faire si vous désirez connaître l'espace utilisé sur la carte -ou- effacer les fichiers cachés manuellement.
 +
 
 +
Pour commencer, listez l'espace disponible sur '''CIRCUITPY''' avec la commande {{fname|df}} :
    
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-08.png|480px}}
 
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-08.png|480px}}
   −
Lets remove the {{fname|._}} files first.
+
Commencez par retirer le fichier {{fname|._}} .
    
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-09.png|480px}}
 
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-09.png|480px}}
   −
Whoa! We have 13Ki more than before! Lets continue!
+
Voilà! Nous venons de récupérer 13Ki en une opération!  
 +
 
 +
Passons maintenant à l'étape suivante.
   −
=== Continuer après la copie ===
+
== Continuer après la copie ==
Woohoo! Everything copied over just fine. Lets check the serial terminal to see how things are going.
+
Génial! tout à été copié sur la carte. Voyons maintenant le moniteur série pour voir comment vont les choses.
    
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-10.png|480px}}
 
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-10.png|480px}}
   −
Oops! Another {{fname|ImportError}}! Libraries can depend on other libraries so copying one file over may not be enough. Looking in the bundle, there is an {{fname|adafruit_bus_device}} directory. In Python terms this is a package. It contains module files. Lets copy the folder over to make sure we get everything.
+
Oups! Un autre {{fname|ImportError}}! La bibliothèque peut dépendre d'autre'''s''' bibliothèque'''s''', par conséquent, la copie d'un seule fichier peut très bien ne pas être suffisant. Si vous inspectez le bundle d'Adafruit, il y a un répertoire {{fname|adafruit_bus_device}} . Ce répertoire est un paquet (''package'') en termes Python. Il contient des modules (''fichiers python''). Copions donc le répertoire sur la carte pour nous assurer d'avoir tout ce qui est nécessaire.
    
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-11.png|480px}}
 
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-11.png|480px}}
   −
If that fails due to out of space, [https://learn.adafruit.com/adafruit-gemma-m0/installing-libraries#out-of-space see above]. If not, continue on.
+
Si la copie échoue parce qu'il n'y a pas assez d'espace, [[FEATHER-M0-MicroPython-bibliotheque#Cartes_Non-Express_-_Plus_d.27espace.3F|alors voyez la section ci-dessus]] pour savoir comment retrouver de la place. Sinon vous pouvez simplement poursuivre votre exploration.
   −
Lets check the serial connection again. Looks like it worked! We don't have any more {{fname|ImportError}}s and we can see the temperature (in Celsius) and the relative humidity.
+
Vérifions une nouvelle fois la connexion série. Super,voyez, cela fonctionne! Nous n'avons plus d'erreur {{fname|ImportError}} et la température est enfin affichée (en Celsius) et l'humidité relative.
    
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-12.png|480px}}
 
{{ADFImage|FEATHER-M0-MicroPython-bibliotheque-12.png|480px}}
29 917

modifications

Menu de navigation