Outils d'utilisateurs

Outils du Site


start

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

start [2015/02/09 21:20]
per [Framboise - Frambuesa - Flamboez Pi]
start [2015/02/09 21:26] (Version actuelle)
per
Ligne 12: Ligne 12:
  
  
-====== Framboise - Frambu +====== Framboise - Frambuesa - Flamboez Pi  ====== 
-esa - Flamboez Pi  ====== +
  
 [[framboise| Carte Framboise - Frambuesa - Flamboez Pi]] [[framboise| Carte Framboise - Frambuesa - Flamboez Pi]]
Ligne 28: Ligne 27:
 **Objectifs : Faire des applications simples pour dialoguer en bluetooth avec une carte Arduino** **Objectifs : Faire des applications simples pour dialoguer en bluetooth avec une carte Arduino**
  
-App Inventor les sources+ [[ MITAppInventor]]
  
-[[ https://github.com/mit-cml/appinventor-sourceshttps://github.com/mit-cml/appinventor-sources ]] 
  
-Lire la doc qui explique tout +====== Le cross compilateur  pour pic PICGCC   ====== 
- +
-Installation sur une Debian 8 ( Jessie)  +
-  +
-  * Il faut avoir openjdk-7-jdk d'installer par le jre ! sinon en superutilisateur # aptitude install openjdk-7-jdk  +
-  * Il faut avoir git et ant d'installer en superutilisateur # aptitude install git ant +
-  * télécharger App Engine SDK sur [[ https://cloud.google.com/appengine/downloads ]] +
-# ma version téléchargée  +
-# On se place à la racine de votre dossier utilsateur  +
-cd # la commande cd sans rien , vous place à la racine de votre dossier utilisateur : HOME +
-wget https://storage.googleapis.com/appengine-sdks/featured/appengine-java-sdk-1.9.17.zip +
-git clone https://github.com/mit-cml/appinventor-sources.git +
-#compilation +
-cd appinventor-sources/appinventor/ +
-ant +
-# attendre BUILD SUCCESSFUL +
- +
-# Faire fonctionner les serveurs +
-# ServeurPrincipal depuis $HOME/appinventor-sources/appinventor +
-../../appengine-java-sdk-1.9.17/bin/dev_appserver.sh --port=8888 --address=0.0.0.0 appengine/build/war/ +
- +
-#Serveur de création +
-cd buildserver +
-ant RunLocalBuildServer +
- +
------------------------------ +
-Ce fichier est dans $HOME/appinventor-sources +
-les 4 fichiers créés dont 3 dans $HOME/appinventor-sources/appinventor et un dans $HOME/Bureau +
- +
-------fichier 1 serveurprincipal.sh ----- +
-cat serveurprincipal.sh >>../Sources_AppInventor +
-#!/bin/bash +
-# serveurprincipal.sh +
-# dans le dossier appinventor-sources/appinventor +
-../../appengine-java-sdk-1.9.17/bin/dev_appserver.sh --port=8888 --address=0.0.0.0 appengine/build/war/ +
- +
-------fichier 2 serveurcreation.sh ----- +
-cat serveurcreation.sh >>../Sources_AppInventor +
-#!/bin/bash +
-#serveurcreation.sh +
-# dans le dossier appinventor-sources/appinventor +
-cd buildserver +
-ant RunLocalBuildServer +
- +
-------fichier 3 LocalAppInventor.sh ----- +
-cat LocalAppInventor.sh >>../Sources_AppInventorcat LocalAppInventor.sh >>../Sources_AppInventor +
-#!/bin/bash +
-# répertoire de travail ~/appinventor-sources/appinventor +
-echo "APP INVENTOR en local avec les sources AppInventor" +
-dossier=$(dirname $0) # $0 c'est le fichier lui-même avec son chemin voir Exec dans AppInventor.desktop +
-echo $dossier #dirname ne prend que le chemin qui est ici affiché puis +
-cd $dossier #on va dans ce dossier (cd : change directory) +
-a=$(/sbin/ifconfig |grep Bcast |cut -d: -f2|cut -d ' ' -f1) # la commande ifconfig nous donne l'adresse ip de notre carte réseau +
-echo $a # on affiche ici l'adresse ip de notre carte réseau à condition de n'avoir qu'une carte réseau +
-xterm -e "./serveurprincipal.sh" & # on lance le serveur principal dans une fenêtre spécifique et on garde la main avec "&" +
-xterm -e "./serveurcreation.sh" & # on lance le serveur de création dans une fenêtre spécifique et on garde la main avec "&" +
-# firefox "http://localhost:8888" & +
-echo "Lancer firefox sur ce poste adresse web http://localhost:8888" +
-echo "Sur un autre ordinateur dans firefox http://$a:8888" +
-echo +
-echo "Taper a pour arrêter" +
-while read c && [[ "$c" != "a" ]] # on lit le clavier tant que on n'a pas taper a +
-do +
- echo "mauvaise touche" +
-done +
-echo "arret" # sortie de boucle +
-kill %1 %2 # on arrête les 2 serveurs +
- +
-------fichier 4 AppInventor.desktop ----- +
-cd ../../Bureau/ +
-cat AppInventor.desktop >>../appinventor-sources/Sources_AppInventor +
-#!/usr/bin/env xdg-open +
-[Desktop Entry] +
-Version=1.0 +
-Type=Application +
-Terminal=true +
-Icon[fr_FR]=/home/per/appinventor-sources/appinventor/appengine/war/images/myprojects.png +
-Name[fr_FR]=AppInventor +
-Exec=/home/per/appinventor-sources/appinventor/LocalAppInventor.sh +
-Name=AppInventor +
-Icon=/home/per/appinventor-sources/appinventor/appengine/war/images/myprojects.png +
- +
-Lanceur créé sur le Bureau : +
-Type : Application dans un terminal +
-Nom : App Inventor Local +
-Commande : /home/per/appinventor-sources/appinventor/LocalAppInventor.sh, on le fait avec parcourir +
-Icon : clic droit sur l'image et on va dans son HOME /home/per/appinventor-sources/appinventor/appengine/war/images/myprojects.png +
-Vous pouvez changer l'image évidemment. +
- +
-Il faut évidemment remplacer /home/per/ par votre $HOME personel +
-echo $HOME # si vous avez un doute +
- +
- +
-====== Le cross compilateur +
- pour pic PICGCC   ====== +
 Page Wiki  [[pic:picgcc]] Page Wiki  [[pic:picgcc]]
  
start.1423513212.txt.gz · Dernière modification: 2015/02/09 21:20 par per