Ceci est une ancienne révision du document !
—-
Salut, Salud
Objectifs de ces pages : Développer l'Électronique Libre
Pour information, je travaille sur Wheezy et/y Ubuntu 12.04 et je participe à
et/y
, ancienne page html
http://per.launay.free.fr/kicad/guide_kicad.html Page Wiki Kicad
====== Framboise - Frambu
esa - Flamboez Pi
Il existe plusieurs solutions pour faire des applications pour ANDROID
MIT App Inventor repris par le MIT reprend les blocks comme Scratch ou Ardublock pour Arduino.
Objectifs : Faire des applications simples pour dialoguer en bluetooth avec une carte Arduino
App Inventor les sources
https://github.com/mit-cml/appinventor-sourceshttps://github.com/mit-cml/appinventor-sources
Lire la doc qui explique tout
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 picgcc
====== PIK DIGOR ======
Outils
libres pour développer des applications sur les micro-contrôleurs PIC sous GNU Linux.
http://per.launay.free.fr/pik_digor/html/presentation.html
wiki pic
====== ÉLECTRONIQUE NUMÉRIQUE ======
Électronique numérique
====== Matériel Libre ======
Matériel libre Hardware Libre
====== Linux Réseau ======
Mes pages Linux et réseaux
====== LIEN ENLACE LIAMM ======
Voici quelques liens sur différents thèmes
====== PYTHON ======
le langage PYTHON
====== TZR ======
Une page de documentation pour les TZR
====== CGT ======
Ma page syndicale CGT