Modifications

Sauter à la navigation Sauter à la recherche
1 190 octets ajoutés ,  9 janvier 2017 à 15:46
Ligne 1 : Ligne 1 :  
{{WIPY-NAV}}
 
{{WIPY-NAV}}
   −
{{traduction}}
   
== Pas de support en virgule flottante ==
 
== Pas de support en virgule flottante ==
 
Pour des raisons d'espace mémoire, il n'y a pas de support pour les opérations en virgule flottante (''floating point'') ni de module ''math'' sur le WiPy.
 
Pour des raisons d'espace mémoire, il n'y a pas de support pour les opérations en virgule flottante (''floating point'') ni de module ''math'' sur le WiPy.
Ligne 41 : Ligne 40 :     
== Système de fichier et accès FTP ==
 
== Système de fichier et accès FTP ==
 +
{{ambox-stop|text=Pouvoir accéder à votre WiPy en FTP permettra de configurer le WiPy pour qu'il se connecte sur votre réseau WiFi ([[Hack-wipy-wlan|voir ici pour plus de détails]])}}
 
Il y a un petit système de fichier interne sur le WiPy, un lecteur qui s'appelle {{fname|/flash}} et qui est stocké dans la mémoire flash externe du WiPy. Si une carte microSD est raccordée et montée, elle sera également disponible.
 
Il y a un petit système de fichier interne sur le WiPy, un lecteur qui s'appelle {{fname|/flash}} et qui est stocké dans la mémoire flash externe du WiPy. Si une carte microSD est raccordée et montée, elle sera également disponible.
   Ligne 90 : Ligne 90 :  
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
 
>>> import machine
 
>>> import machine
>>> machine.reset()</nowiki>
+
>>> machine.reset()
 
</syntaxhighlight>
 
</syntaxhighlight>
   Ligne 101 : Ligne 101 :  
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
 
>>> import os
 
>>> import os
>>> os.uname().release</nowiki>
+
>>> os.uname().release
 
</syntaxhighlight>
 
</syntaxhighlight>
   Ligne 109 : Ligne 109 :  
Si vous alimentez votre WiPy normalement (ou pressez le bouton ''Reset'') alors le WiPy démarre en mode Standard; le fichier {{fname|boot.py}} est exécuté en premier puis le fichier {{fname|main.py}} sera exécuté.
 
Si vous alimentez votre WiPy normalement (ou pressez le bouton ''Reset'') alors le WiPy démarre en mode Standard; le fichier {{fname|boot.py}} est exécuté en premier puis le fichier {{fname|main.py}} sera exécuté.
   −
{{traduction}}
+
Vous pouvez altérer cette séquence de démarrage en plaçant la broche {{fname|GP28}} au niveau haut (connecter la broche sur celle mentionnant 3v3) durant la réinitialisation (''Reset''). Cette procédure permet également de revenir en arrière à l'ancienne version du FirmWare. Le WiPy embarque 3 versions différentes du Firmware qui sont le Firmware d'usine (''factory firmware'') plus 2 mise-à-jours utilisateur.
   −
You can override this boot sequence by pulling {{fname|GP28}} up (connect it to the 3v3 output pin) during reset. This procedure also allows going back in time to old firmware versions. The WiPy can hold up to 3 different firmware versions, which are: the factory firmware plus 2 user updates.
+
Si la broche {{fname|GP28}} est maintenue au niveau haut après la réinitialisation (''Reset'') alors la LED heartbeat commence à clignoter lentement. Si la broches est toujours au niveau haut après 3 secondes alors la LED commence à clignoter un peu plus vite et WiPy sélectionnera a mise-à-jour utilisateur précédente pour démarrer. Si c'est bien la mise-à-jour précédente du Firmware que vous désirez alors vous devez relâcher la broche {{fname|GP28}} avec les 3 secondes qui suivent. Si 3 secondes plus tard la broche {{fname|GP28}} est toujours au niveau haut alors le Firmware d'usine sera sélectionné pour démarrer le WiPy (la LED clignotera rapidement pendant 1.5 secondes puis le WiPy démarre/boot).  
   −
After reset, if {{fname|GP28}} is held high, the heartbeat LED will start flashing slowly, if after 3 seconds the pin is still being held high, the LED will start blinking a bit faster and the WiPy will select the previous user update to boot. If the previous user update is the desired firmware image, {{fname|GP28}} must be released before 3 more seconds elapse. If 3 seconds later the pin is still high, the factory firmware will be selected, the LED will flash quickly for 1.5 seconds and the WiPy will proceed to boot. The firmware selection mechanism is as follows:
+
Le mécaniste de sélection du Firmware est le suivant:
   −
Safe Boot Pin {{fname|GP28}} realeased during:
+
La broche Safe Boot {{fname|GP28}} relâchée dans l'interval:
* '''1st 3 secs window''' -  Safe boot, ''latest'' firmware is selected
+
* '''1ière fenêtre de 3 secs''' -  Safe boot, '''dernier firmware''' est sélectionné
* '''2nd 3 secs window''' - Safe boot, ''previous'' user update selected
+
* '''2ième fenêtre de 3 secs''' - Safe boot, '''précédent firmware''' utilisateur est sélectionné
* '''Final 1.5 secs window''' - Safe boot, the ''factory'' firmware is selected
+
* '''Dernière fenêtre de 1.5 secs''' - Safe boot, le '''firmware d'usine''' est sélectionné
   −
On all of the above 3 scenarios, safe boot mode is entered, meaning that the execution of both {{fname|boot.py}} and {{fname|main.py}} is skipped. This is useful to recover from crash situations caused by the user scripts. The selection made during safe boot is not persistent, therefore after the next normal reset the latest firmware will run again.
+
Dans les 3 scénario ci-dessus, lorsque le Safe Boot mode est activé, le système {{underline|n'exécute pas le contenu des fichiers}} {{fname|boot.py}} et {{fname|main.py}} . Le Safe Boot est pratique pour se sortir d'une situation où le script utilisateur provoque un crash ou une situation bloquante.  
 +
 
 +
La sélection effectuée durant la Safe Boot n'est pas persistant. Par conséquent le dernier firmware est de nouveau exécutée normalement à la réinitialisation/reset suivant.
    
== La LED heartbeat ==
 
== La LED heartbeat ==
   −
By default the heartbeat LED flashes once every 4s to signal that the system is alive. This can be overridden through the {{fname|wipy}} module:
+
Par défaut, la LED heartbeat (littéralement ''battement de coeur'') clignote une fois toutes les 4 secondes, ce qui signal que les système est toujours en vie. Il est possible de l'altérer en utilisant le module {{fname|wipy}}:
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
Ligne 131 : Ligne 133 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
There are currently 2 kinds of errors that you might see:
+
Il y a 2 types d'erreurs que vous pouvez rencontrer:
 
+
# Si la LED heartbeat clignote rapidement alors il y a une erreur dans le script Python (ex: {{fname|main.py}}). Utilisez REPL pour le déboguer.<br />Si vous venez de modifier votre fichier boot.py, l'erreur peut aussi provenir de ce dernier.
# If the heartbeat LED flashes quickly, then a Python script (eg {{fname|main.py}}) has an error. Use the REPL to debug it.
+
# Si la LED heartbeat reste allumée alors il y a une erreur matérielle (''hard fault''). Il n'est pas possible que WiPy se remette de cette erreur, il faut alors presser le bouton Reset.
# If the heartbeat LED stays on, then there was a hard fault, you cannot recover from this, the only way out is to press the reset switch.
         
Détails sur les modes de mise en veille (''sleep''):
 
Détails sur les modes de mise en veille (''sleep''):
* {{fname|machine.idle()}} : Power consumption: ~12mA (in WLAN STA mode). Wake sources: any hardware interrupt (including systick with period of 1ms), no special configuration required.
+
* {{fname|machine.idle()}} : La consommation est réduite à ~12mA (en mode WLAN STA). Sources de réveil (''Wake'') peuvent être n'importe quelle interruption matérielle (incluant {{fname|systick}} avec une période de 1ms), pas besoin de configuration spécifique/spéciale.
* {{fname|machine.sleep()}} : 950uA (in WLAN STA mode). Wake sources are Pin, RTC and WLAN
+
* {{fname|machine.sleep()}} : la consommation est réduite à 950µA (en mode WLAN STA). Source de réveil sont les Broches, RTC (l'horloge temps réel) et WLAN
* {{fname|machine.deepsleep()}} : ~5uA. Wake sources are Pin and RTC.
+
* {{fname|machine.deepsleep()}} : la consommation est réduite à environ ~5µA. Source de réveil sont Les Broches et RTC (l'horloge temps réel).
    
{{WIPY-TRAILER}}
 
{{WIPY-TRAILER}}
29 917

modifications

Menu de navigation