Ateliers systèmes embarqués - séssions BIB v1

Session 21/11/13

Session 28/11/13

raspberry-gpio-python ⇒ http://code.google.com/p/raspberry-gpio-python/

Gestion du GPIO via python

Session 05/12/13

Amiga RPI Drive emulator ⇒ http://amigadrive.blogspot.it/

Cross-compilation sur RPi ⇒ http://www.chicoree.fr/w/Compilation_crois%C3%A9e_facile_pour_Raspberry_Pi

Session 12/12/13

Présence de Rody, un camarade du hackerspace de Grenoble : https://www.logre.eu/wiki/Accueil

Quelques idées à réaliser avec le RPi : http://pingbin.com/2012/12/30-cool-ideas-raspberry-pi-project/

RPI distribution :

Occidentalis 0.2 ⇒ http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-2

Avantages :

Trucs rigolos pas seulement sur nos systèmes ARM :

Osmocom ⇒ http://osmocom.org/

Driver OpenSource pour chip GSM, permet de faire des choses marrantes avec les Motorola C123 et C129, par ex, envoyer de SMS sans SIM ou tracker quelqu'un. Comment flasher : http://bb.osmocom.org/trac/wiki/flashing

Bibliothèque écran TFT arduino en C/C++ : http://learn.adafruit.com/1-8-tft-display/graphics-library

Les bons plans : les pas chers :

les un peu rush :

Quelques ressources :

QQ exemples : https://github.com/dwelch67/raspberrypi Tuto : http://www.valvers.com/embedded-linux/raspberry-pi/step01-bare-metal-programming-in-cpt1

Expérimentation de la SDR (Software Designed Radio) sur Raspberry Pi par Soufiane:

Matos:

Procédure :

Compilation de RTL-SDR. OK. rtl-sdr dispo sur git://git.osmocom.org/rtl-sdr.git

Faire un fichier pour udev pour pouvoir utiliser le dongle en utilisateur non root. OK.

Vérifier que la matos est bien reconnu est supporté avec la commande rtl_test. Ça par contre, le résultat était pas top, les dongles étaient bien reconnus mais au bout d'un moment, il m'affichait des “cb transfer status 1 ou 5: cancelling”… Déjà, là, ça annonçait rien de bon.

Tester l'ADS-B avec le programme dump1090 dispo sur https://github.com/antirez/dump1090. C'est un programme pour recevoir les données envoyées par les transpondeurs d'avion (numéro de vol, vitesse, altitude, latitude, longitude). Ça a rien donné vu qu'il n'y avait aucun avion dans le coin à cette heure-ci comme j'ai pu le vérifier sur “http://www.flightradar24.com”.

Essayer de capter différentes radios FM en branchant des haut parleurs sur le Raspberry Pi avec la commande “rtl_fm -f 93.9 -s 48000 - | aplay -r raw -f dat -c 1”. –> Que dalle, le programme démarre et se finit tout seul sans rien faire. Ensuite avec la commande “rtl_fm -W -f 93.9M | aplay -r 24k -f S16_LE -t raw -c 1” –> Là par contre, j'ai du son, mais vive le vent, ça ventile et je capte rien. Ca dure 20 secondes et ensuite, il m'affiche en boucle “WARNING: sync read failed.”. J'essaie alors la même commande en baissant l’échantillonnage pour aplay avec la commande “rtl_fm -W -f 93.9M | aplay -r 16k -f S16_LE -t raw -c 1” pour voir. Résulat: Toujours le bruit du vent, mais plus longtemps qu'avant, puis pareil, il m'affiche “WARNING: sync read failed.” en boucle.

L'architecture du Raspberry a l'air un peu légère pour la SDR, mais des gens l'ont fait sur le net. Donc, faudrait voir comment faire pour pouvoir attribuer plus de ressources système à la SDR en installant par exemple un système plus léger. Pour l'instant, même pas la peine d'imaginer décoder du P25 à deux balles ou carrément du TETRA. A voir, la suite au prochain épisode.