Modifications

Sauter à la navigation Sauter à la recherche
4 594 octets ajoutés ,  4 janvier 2016 à 08:15
Ligne 17 : Ligne 17 :     
=== Process ===
 
=== Process ===
Process is used to launch processes on the Linux processor, and other things like shell scripts.
+
La bibliothèque ''Process'' est utilisé pour lancer des processus (des programmes) sur le processeur Linux. Elle est également utilisée pour lancer des shell scripts.
    
=== Console ===
 
=== Console ===
Console can be used to communicate with the network monitor in the Arduino IDE, through a shell. Functionally, it is very similar to Serial.
+
La bibliothèque ''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.
    
=== FileIO ===
 
=== FileIO ===
An interface to the Linino file system. Can be used to read/write files on the SD card
+
''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.
    
=== HttpClient ===
 
=== HttpClient ===
Creates a HTTP client on Linino. Acts as a wrapper for common CURL commands, by extending Process.
+
Crée un client HTTP sur Linino. Agit comme un wrapper (une ''surcouche'') pour les commandes CURL, étendant ainsi ''Process''.
    
=== Mailbox ===
 
=== Mailbox ===
An asynchronous, sessionless interface for communicating between Linino and Arduino.
+
''Mailbox'' offre une interface asynchrone, ''sans session'' pour permettre la communication entre Linino et Arduino.
    
=== YunClient ===
 
=== YunClient ===
An Arduino based HTTP client, modeled after the EthernetClient class.
+
Un équivalent du client HTTP pour Arduino, conçu sur le modèle de la classe EthernetClient.
    
=== YunServer ===
 
=== YunServer ===
An Arduino based HTTP server, modeled after the EthernetServer class.
+
Un équivalent du serveur HTTP pour Arduino, conçu sur le modèle de la classe EthernetServer.
    
=== Temboo ===  
 
=== Temboo ===  
An interface to Temboo making it easy to connect to a large variety of online tools. See the Tembo documentation for more.
+
Une interface vers Temboo permettant de réaliser facilement des connexions vers une large variété d'outils "en ligne". Voir [https://temboo.com/arduino la documentation de Tembo] pour plus d'information.
    
=== Spacebrew ===
 
=== Spacebrew ===
Spacebrew is "a simple way to connect interactive things to one another" that uses WebSockets to communicate. you can find more about Spacebrew [http://docs.spacebrew.cc/ through their online documentations].  
+
Spacebrew est "une façon simple de connecter des objets interactifs les uns aux autres" qui utilise des WebSockets pour communiquer. Vous pouvez en apprendre plus sur SpaceBrew en consultant [http://docs.spacebrew.cc/ leur documentation en ligne].
    
== 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