Modifications

Sauter à la navigation Sauter à la recherche
4 133 octets ajoutés ,  4 janvier 2016 à 08:15
Ligne 44 : Ligne 44 :     
== Bridge - classes et méthodes ==
 
== Bridge - classes et méthodes ==
 +
 +
La librairie "Bridge" (signifiant litérallement "pont") permet la communication entre Arduino et Linino. Il y a plusieurs classes utilitaires qui facilite différents type de communication entre ces deux environnements. Ces classes sont décrites plus bas mais aussi plus en profondeur dans les pages de la[[Arduino Yun-Librairie|librairie Bridge]] (ou bien [http://arduino.cc/en/Reference/YunBridgeLibrary Bridge library reference] Arduino.cc, Anglais).
 +
 +
{{ARDImage|Arduino-Yun-Pres03.jpg|640px}}<small> Traduction par MCHobby.be</small>
    
=== Classe Bridge ===
 
=== Classe Bridge ===
   −
Cette classe yyyyy.
+
* [[RB-ARD-YUN-Class-Bridge|constructeur Bridge]], hérite de [[RB-ARD-YUN-Class-HttpClient|HttpClient]]
 
  −
* [[RB-ARD-YUN-Class-Bridge|constructeur Bridge]]  
      
=== Fonctions Bridge ===
 
=== Fonctions Bridge ===
 
Traduction des différentes fonctions de Bridge. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
 
Traduction des différentes fonctions de Bridge. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
   −
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-begin|begin()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-begin|begin()|Démarre le Bridge facilitant les communications entre l' AVR et le processeur Linux}}
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-put|put()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-put|put()|Permet de stocker une structure "Clé/Valeur" sur la machine Linux.}}
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-get|get()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-get|get()|Permet d'obtenir un Valeur correspondant à la Clé.}}
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-transfer|transfer()|xxx}}
+
 
 +
Utilitaires:
 +
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-transfer|transfer()|Transfert de paquet de donnée/message entre Arduino et Linux}}
 +
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-readMessage|readMessage()|Lit un message depuis la machine Linux}}
 +
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-writeMessage|writeMessage()|Envoi un message vers la machine Linux}}
 +
* {{ARDFunc2|RB-ARD-YUN-Bridge-Func-messageAvailable|messageAvailable()|Y a t'il un message disponible sur la machine Linux?}}
    
== Process - classes et méthodes ==
 
== Process - classes et méthodes ==
Ligne 63 : Ligne 70 :  
=== Classe Process ===
 
=== Classe Process ===
   −
Cette classe yyy.
+
La Process est utilisé pour lancer des processus (des programmes) sur le processeur Linux. Elle est également utilisée pour lancer des shell scripts.
   −
* [[RB-ARD-YUN-Class-Process|constructeur Process]]  
+
* [[RB-ARD-YUN-Class-Process|constructeur Process]]
    
=== Fonctions Process ===
 
=== Fonctions Process ===
 
Traduction des différentes fonctions de Process. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
 
Traduction des différentes fonctions de Process. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
   −
* {{ARDFunc2|RB-ARD-YUN-Process-Func-begin|begin()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-begin|begin()|Commande Linux que l'on désire faire exécuter}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-addParameter|addParameter()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-addParameter|addParameter()|Ajouter des paramètre à la commande Linux}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-run|run()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-run|run()|Exécuter la commande et attendre la fin d'exécution.}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-runAsynchronously|runAsynchronously()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-runAsynchronously|runAsynchronously()|Exécuter la commande '''sans''' attendre la fin d'exécution.}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-running|running()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-running|running()|La commande est-elle en cours d'exécution}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-exitValue|exitValue()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-exitValue|exitValue()|Code de sortie de la commande}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-close|close()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-close|close()|Termine l'exécution d'un processus asynchrone}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-runShellCommand|runShellCommand()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-runShellCommand|runShellCommand()|Execute une commande shell}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-runShellCommandAsynchronously|runShellCommandAsynchronously()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-runShellCommandAsynchronously|runShellCommandAsynchronously()|Exécute une commande Shell en mode non-bloquant}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-available|available()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-available|available()|Indique s'il y a des données entrante disponible}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-read|read()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-read|read()|Lectures des données entrante produite par le processus Linux}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-write|write()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-write|write()|Ecriture/envoi de données vers le processus Linux}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-peek|peek()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-peek|peek()|Lecture du premier octet de donnée}}
* {{ARDFunc2|RB-ARD-YUN-Process-Func-flush|flush()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Process-Func-flush|flush()|Nettoie la mémoire tampon d'entrée}}
    
== Console - classes et méthodes ==
 
== Console - classes et méthodes ==
Ligne 89 : Ligne 96 :  
=== Classe Console ===
 
=== Classe Console ===
   −
Cette classe yyy.
+
La Console peut être utilisée pour communiquer avec le moniteur réseau disponible dans Arduino IDE, par l'intermédiaire d'un shell. La fonctionnalité est très similaire au moniteur Série d'Arduino.
   −
* [[RB-ARD-YUN-Class-Console|constructeur Console]]  
+
* [[RB-ARD-YUN-Class-Console|constructeur Console]]
    
=== Fonctions Console ===
 
=== Fonctions Console ===
 
Traduction des différentes fonctions de Console. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
 
Traduction des différentes fonctions de Console. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
   −
* {{ARDFunc2|RB-ARD-YUN-Console-Func-begin|begin()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-begin|begin()|Démarre une session terminal accessible via le moniteur série}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-end|end()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-end|end()|Termine une session terminal}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-buffer|buffer()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-buffer|buffer()|Modifier la taille de la mémoire tampon}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-noBuffer|noBuffer()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-noBuffer|noBuffer()|Libère la mémoire tampon}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-connected|connected()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-connected|connected()|Etat de connexion de la console}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-available|available()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-available|available()|Nombre de caractères en attente de lecture?}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-read|read()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-read|read()|Lecture des octets sur la connexion}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-write|write()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-write|write()|Ecriture d'octets sur la connexion}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-peek|peek()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-peek|peek()|Copie du premier octet à lire sur la connexion}}
* {{ARDFunc2|RB-ARD-YUN-Console-Func-flush|flush()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-Console-Func-flush|flush()|Nettoyage de la mémoire tampon (buffer)}}
    
== FileIO - classes et méthodes ==
 
== FileIO - classes et méthodes ==
    
=== Classe FileIO ===
 
=== Classe FileIO ===
 
+
FileIO offre une interface vers le système de fichier Linino. La bibliothèque peut être utilisée pour lire et écrire des fichier sur la carte SD.
Cette classe yyy.
      
* [[RB-ARD-YUN-Class-FileIO|FileIO]]  
 
* [[RB-ARD-YUN-Class-FileIO|FileIO]]  
Ligne 118 : Ligne 124 :  
Traduction des différentes fonctions de FileIO. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
 
Traduction des différentes fonctions de FileIO. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
   −
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.begin|FileSystem.begin()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.begin|FileSystem.begin()|methode d'initialisation}}
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.open|FileSystem.open()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.open|FileSystem.open()|ouvre un fichier sur la carte SD}}
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.exists|FileSystem.exists()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.exists|FileSystem.exists()|Test l'existence d'un fichier ou répertoire}}
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.mkdir|FileSystem.mkdir()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.mkdir|FileSystem.mkdir()|Crée un répertoire sur la carte SD}}
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.rmdir|FileSystem.rmdir()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.rmdir|FileSystem.rmdir()|Retire un répertoire de la carte SD}}
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.remove|FileSystem.remove()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-FileSystem.remove|FileSystem.remove()|Retire un fichier de la carte SD}}
 
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-File|File|xxx}}
 
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-File|File|xxx}}
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-close|close()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-close|close()|Ferme un fichier ouvert avec open()}}
 
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-rewindDirectory|rewindDirectory()|xxx}}
 
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-rewindDirectory|rewindDirectory()|xxx}}
 
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-openNextFile|openNextFile()|xxx}}
 
* {{ARDFunc2|RB-ARD-YUN-FileIO-Func-openNextFile|openNextFile()|xxx}}
Ligne 140 : Ligne 146 :     
=== Classe Mailbox ===
 
=== Classe Mailbox ===
 +
Mailbox offre une interface asynchrone, sans session pour permettre la communication entre Linino et Arduino.
   −
Cette classe yyy.
+
* [[RB-ARD-YUN-Class-Mailbox|Mailbox]]
 
  −
* [[RB-ARD-YUN-Class-Mailbox|Mailbox]]  
      
=== Fonctions Mailbox ===
 
=== Fonctions Mailbox ===
Ligne 155 : Ligne 160 :  
* {{ARDFunc2|RB-ARD-YUN-Mailbox-Func-messageAvailable|messageAvailable()|xxx}}  
 
* {{ARDFunc2|RB-ARD-YUN-Mailbox-Func-messageAvailable|messageAvailable()|xxx}}  
   −
== HttpClient - classes et méthodes ==
+
== YunServer - classes et méthodes ==
 +
 
 +
=== Classe YunServer ===
   −
=== Classe HttpClient ===
+
Un équivalent du serveur HTTP pour Arduino, conçu sur le modèle de la classe EthernetServer.
   −
Cette classe yyy.
+
MCHobby: Permet à votre Arduino de recevoir des requêtes WEB par l'intermédiaire de Linino. Le WebServer de Linino recoit la requête réseau puis relaye l'information vers la classe YunServer du processeur Arduino (par l'intermédiaire du Bridge). Une fois la connexion établie, YunServer créera une instance de YunClient (un Yun Client par connexion) pour gérer l'échange d'information entre les deux plateformes.
   −
* [[RB-ARD-YUN-Class-HttpClient|HttpClient]]  
+
* [[RB-ARD-YUN-Class-YunServer|YunServer]]
   −
=== Fonctions HttpClient ===
+
=== Fonctions YunServer ===
Traduction des différentes fonctions de HttpClient. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
+
Traduction des différentes fonctions de YunServer. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
   −
* {{ARDFunc2|RB-ARD-YUN-HttpClient-Func-get|get()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-YunServer-Func-begin|begin()|xxx}}
* {{ARDFunc2|RB-ARD-YUN-HttpClient-Func-getAsynchronously|getAsynchronously()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-YunServer-Func-listenOnLocalhost|listenOnLocalhost()|xxx}}
* {{ARDFunc2|RB-ARD-YUN-HttpClient-Func-ready|ready()|xxx}}
+
* {{ARDFunc2|RB-ARD-YUN-YunServer-Func-noListenOnLocalhost|noListenOnLocalhost()|xxx}}
* {{ARDFunc2|RB-ARD-YUN-HttpClient-Func-getResult|getResult()|xxx}}  
+
* {{ARDFunc2|RB-ARD-YUN-YunServer-Func-write|write()|xxx}}
    
== YunClient - classes et méthodes ==
 
== YunClient - classes et méthodes ==
    
=== Classe YunClient ===
 
=== Classe YunClient ===
 +
Un équivalent du client HTTP pour Arduino, conçu sur le modèle de la classe EthernetClient.
   −
Cette classe yyy.
+
MCHobby:<br />
 +
Lorsqu'une requête réseau destinée à Arduino est reçue par Linino, elle est renvoyée à la classe YunServer sur Arduino (par l'intermédaire du Bridge).
 +
Une fois la connexion acceptée par Arduino, une instance de la classe YunClient est crée pour gérer l'échange d'information entre Arduino et Linino (en vue d'envoyer une réponse sur le Net). Il y a donc une instance de YunClient par requête.
   −
* [[RB-ARD-YUN-Class-YunClient|YunClient]]  
+
* [[RB-ARD-YUN-Class-YunClient|YunClient]]
    
=== Fonctions YunClient ===
 
=== Fonctions YunClient ===
Ligne 191 : Ligne 201 :  
* {{ARDFunc2|RB-ARD-YUN-YunClient-Func-flush|flush()|xxx}}
 
* {{ARDFunc2|RB-ARD-YUN-YunClient-Func-flush|flush()|xxx}}
   −
== YunServer - classes et méthodes ==
+
== HttpClient - classes et méthodes ==
 +
 
 +
=== Classe HttpClient ===
 +
Crée un client HTTP sur Linino. Agit comme un wrapper (une surcouche) pour les commandes CURL, étendant ainsi Process.
 +
 
 +
HttpClient agit comme un wrapper (surcouche) pour les commandes cURL en créant un client HTTP sur Linino.
 +
 
 +
* [[RB-ARD-YUN-Class-HttpClient|HttpClient]]
 +
 
 +
=== Fonctions HttpClient ===
 +
Traduction des différentes fonctions de HttpClient. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
   −
=== Classe YunServer ===
+
* {{ARDFunc2|RB-ARD-YUN-HttpClient-Func-get|get()|xxx}}
 +
* {{ARDFunc2|RB-ARD-YUN-HttpClient-Func-getAsynchronously|getAsynchronously()|xxx}}
 +
* {{ARDFunc2|RB-ARD-YUN-HttpClient-Func-ready|ready()|xxx}}
 +
* {{ARDFunc2|RB-ARD-YUN-HttpClient-Func-getResult|getResult()|xxx}}
   −
Cette classe yyy.
     −
* [[RB-ARD-YUN-Class-YunServer|YunServer]]
+
== Exemples ==
   −
=== Fonctions YunServer ===
+
{{traduction}}
Traduction des différentes fonctions de YunServer. Vous pouvez aussi vous référer [http://arduino.cc/en/Reference/YunBridgeLibrary à la version anglaise sur la page correspondante sur Arduino.cc] (anglais)
     −
* {{ARDFunc2|RB-ARD-YUN-YunServer-Func-begin|begin()|xxx}}
+
todo!!!
* {{ARDFunc2|RB-ARD-YUN-YunServer-Func-listenOnLocalhost|listenOnLocalhost()|xxx}}
  −
* {{ARDFunc2|RB-ARD-YUN-YunServer-Func-noListenOnLocalhost|noListenOnLocalhost()|xxx}}
  −
* {{ARDFunc2|RB-ARD-YUN-YunServer-Func-write|write()|xxx}}
      
{{Arduino Yun-TRAILER}}
 
{{Arduino Yun-TRAILER}}
29 836

modifications

Menu de navigation