Modifications

Sauter à la navigation Sauter à la recherche
3 733 octets ajoutés ,  28 décembre 2014 à 15:51
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Spark.IO-CLI-NAV}}
 
{{Spark.IO-CLI-NAV}}
   −
{{traduction}}
+
== Qu'est ce que Spark CLI? ==
 +
CLI est l'acronyme de ''Command Line Interface'' signifiant littéralement "[http://fr.wikipedia.org/wiki/Interface_en_ligne_de_commande interface en ligne de commande]" <small>(wikipedia)</small>. Une console en mode texte permettant d'interpréter des commandes, commandes qui vous permettrons de programmer et d'interagir avec vos Spark Core (et le Spark Cloud).
 +
 
 +
Le Spark CLI est un outil vraiment puissant. Le CLI utilise [http://nodejs.org/ node.js] et fonctionne avec aisance sous Windows, Mac OS X et Linux. Spark CLI est également [https://github.com/spark/spark-cli open source] (''GitHub, Spark.IO''), vous pouvez donc l'inspecter sous le capot et le modifier et même partager vos changements avec Spark (via un "pull requests") si vous le désirez!
 +
 
 +
== Installation du CLI ==
 +
 
 +
=== Installation standard ===
 +
Pour commencer, assurez vous d'avoir installé [http://nodejs.org/ node.js].
 +
 
 +
'''ATTENTION: si vous disposez d'Ubuntu ou Linux Mint (17)''', voyez la section "installation avancée" pour installer la dernière version de node.js!
 +
 
 +
Ensuite, ouvrez un terminal (une ligne de commande) et installer le CLI en tapant:
 +
 
 +
<nowiki># Comment installer spark-cli
 +
$ npm install -g spark-cli</nowiki>
 +
 
 +
=== Tester l'installation ===
 +
{{bloc-etroit|text=Pour finir, testez simplement l'installation de Spark CLI en invoquant la commande <code>spark</code> depuis un terminal}}
 +
 
 +
<nowiki>$ spark</nowiki>
 +
 
 +
vous devriez voir un résultat similaire à ceci:
 +
 
 +
<nowiki>Welcome to the Spark Command line utility!
 +
https://github.com/spark/spark-cli
 +
 
 +
Usage: spark <command_name> <arguments>
 +
Common Commands:
 +
 
 +
    setup, list, call, get, core, identify, flash, subscribe
 +
    compile, monitor, login, logout, help
 +
 
 +
Less Common Commands:
 +
    cloud, config, function, keys, serial, udp, variable
 +
    webhook
 +
 
 +
For more information Run: spark help <command_name>
 +
</nowiki>
 +
 
 +
=== Installation avancée ===
 +
Pour utiliser les fonctionnalités de flash et cle (''key'') locales vous aurez besoin d'installer [http://dfu-util.sourceforge.net/ dfu-util] et [http://www.openssl.org/ openssl]. Ces outils sont librement accessible en Open-Source et disposent de programme d'installation/binaires pour la plupart des plateformes.
 +
 
 +
Voici quelques tutoriels disponibles sur la communauté reprennant quelques installation complètes:
 +
 
 +
* [https://community.spark.io/t/how-to-install-spark-cli-on-ubuntu-12-04/3474 Installation sur Ubuntu 12.04 & Linux Mint 17]
 +
 
 +
* [https://community.spark.io/t/how-to-install-the-spark-toolchain-in-ubuntu-14-04/4139 Installation sur Ubuntu 14.04]
 +
 
 +
* [https://community.spark.io/t/tutorial-spark-cli-on-windows-06-may-2014/3112 Installation sur Windows]
 +
 
 +
=== Mise-à-jour le CLI ===
 +
Pour faire une mise-à-jour de Spark-CLI, il faut exécuter la commande suivante:
 +
 
 +
<nowiki># Comment mettre-à-jour votre Spark-Cli
 +
$ npm update -g spark-cli</nowiki>
 +
 
 +
=== Avancé: exécuter le CLI depuis les sources ===
 +
Vous pouvez obtenir une copie des sources du CLI pour jouer avec...
 +
 
 +
<nowiki># Comment prendre les sources pour le CLI
 +
$ git clone git@github.com:spark/spark-cli.git
 +
$ cd spark-cli/js
 +
$ node app.js help</nowiki>
 +
 
 +
== Se Logger ==
 +
Comme pour toute opération sur le Spark Cloud, il est nécessaire de disposer d'un compte Spark Cloud.
 +
 
 +
Ce compte est également utiliser avec l'utilitaire CLI. Vous devez donc vous logger à l'aide de la commande <code>spark cloud login</code>, cette opération doit être réalisée une fois.
 +
 
 +
<nowiki>$ spark cloud login</nowiki>
 +
 
 +
Cette opération vous demandera l'adresse email utilisé pour le compte Spark Cloud (et le mot de passe bien entendu).
 +
 
 +
Si vous disposez déjà d'un compte, ce dernier sera utilisé (ainsi que l'ACCESS_TOKEN qui y est associé).
    
{{Spark.IO-CLI-TRAILER}}
 
{{Spark.IO-CLI-TRAILER}}
29 917

modifications

Menu de navigation