yeasu_vx-3_et_raspberry-pi
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| yeasu_vx-3_et_raspberry-pi [2016/04/28 13:56] – f4hiz | yeasu_vx-3_et_raspberry-pi [2016/10/22 15:10] (Version actuelle) – f4hiz | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| Notes : | Notes : | ||
| - | * J' | + | * J' |
| * J'ai blindé le câble avec du papier d' | * J'ai blindé le câble avec du papier d' | ||
| * Malgré le blindage, lorsque l'on émet sur 144.500Mhz le système à tendance à se bloquer en émission :-/ Sur 432.500Mhz, il n'y a pas ce problème. | * Malgré le blindage, lorsque l'on émet sur 144.500Mhz le système à tendance à se bloquer en émission :-/ Sur 432.500Mhz, il n'y a pas ce problème. | ||
| Ligne 13: | Ligne 13: | ||
| - | ===== Configuration du Raspberry-Pi pour de la SSTV ===== | + | [[raspberry-pi_sstv_code|Configuration du Raspberry-Pi pour la SSTV]]\\ |
| - | + | ||
| - | La suite a été testé sur un Raspberry-Pi 1 Modèle B et Raspberry-Pi 2 Modèle B avec la caméra officiel du Raspberry-Pi. | + | |
| - | J' | + | |
| - | + | ||
| - | ==== Installation des paquets ==== | + | |
| - | + | ||
| - | apt-get install -y raspi-config keyboard-configuration nano gcc g++ sox imagemagick console-data libgd-dev make python python3 git | + | |
| - | # Note: libttspico-utils est dans les dépôts non-free. Il sert à générer des messages de synthèse | + | |
| - | apt-get install -y libttspico-utils | + | |
| - | Activer la caméra | + | |
| - | raspi-config | + | |
| - | + | ||
| - | Installer le programme qui permet de convertir les photos en fichier sons au format Robot 8BW | + | |
| - | git clone https:// | + | |
| - | cd SSTV_Robot_encoder | + | |
| - | gcc SSTV_Robot_encoder.c -o SSTV_Robot_encoder -lgd -lm | + | |
| - | chmod u+x SSTV_Robot_encoder | + | |
| - | cd .. | + | |
| - | + | ||
| - | ==== Réglage audio ==== | + | |
| - | + | ||
| - | J' | + | |
| - | On crée le fichier sons. | + | |
| - | pico2wave -l fr-FR -w synthese_vocale.wav "Ceci est un message automatique de test. Il est envoyé par < | + | |
| - | + | ||
| - | Brancher la carte sons usb et le câble vers le Yeasu, puis | + | |
| - | alsamixer | + | |
| - | F6, puis et baisser le sons Jusqu' | + | |
| - | + | ||
| - | Télécharger le fichier suivant : | + | |
| - | <file bash test_audio.sh> | + | |
| - | # | + | |
| - | echo " | + | |
| - | sleep 1 | + | |
| - | echo out > / | + | |
| - | echo 1 > / | + | |
| - | aplay -D plughw: | + | |
| - | echo 0 > / | + | |
| - | echo " | + | |
| - | </ | + | |
| - | + | ||
| - | Je conseille d' | + | |
| - | Dans le 1er, lancer la lecture du fichier sons. | + | |
| - | chmod u+x test_audio.sh | + | |
| - | ./ | + | |
| - | Dans le 2ème régler le sons | + | |
| - | alsamixer | + | |
| - | + | ||
| - | + | ||
| - | **TODO ajouter schéma de câblage de l' | + | |
| - | + | ||
| - | Télécharger le fichier suivant : | + | |
| - | <file bash raspberry_sstv.sh> | + | |
| - | # | + | |
| - | + | ||
| - | #5V ;5V ; | + | |
| - | # | + | |
| - | + | ||
| - | # interrupteur pour enclencher le système | + | |
| - | # GPIO 24 ━━résistance 1K━━━┓ | + | |
| - | # ground | + | |
| - | # ┃ | + | |
| - | # ╱ | + | |
| - | # ┃ | + | |
| - | # 3v3 | + | |
| - | # | + | |
| - | + | ||
| - | # antenne FM | + | |
| - | # GPIO 4 (antenne 20cm) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ | + | |
| - | # | + | |
| - | + | ||
| - | # led d' | + | |
| - | # GPIO 22 ━━━━━━━━led rouge━━┓ émission | + | |
| - | # ground | + | |
| - | # GPIO 23 ━━━━━━━━led jaune━━┛ prise de la photo | + | |
| - | + | ||
| - | # commande baofend ou yaesu | + | |
| - | # GPIO 18 ━━━━━━━━━━━━━━━━━━┳━━résistance 220━━━━2N3904 | + | |
| - | # ground | + | |
| - | + | ||
| - | + | ||
| - | #mode=24 | + | |
| - | mode=8 | + | |
| - | + | ||
| - | finish() { | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | } | + | |
| - | trap finish EXIT | + | |
| - | + | ||
| - | # switch | + | |
| - | echo " | + | |
| - | sleep 1 | + | |
| - | echo in > / | + | |
| - | + | ||
| - | # audio cable | + | |
| - | echo " | + | |
| - | sleep 1 | + | |
| - | echo out > / | + | |
| - | + | ||
| - | + | ||
| - | # led rouge (émission) | + | |
| - | echo " | + | |
| - | sleep 1 | + | |
| - | echo out > / | + | |
| - | echo 0 > / | + | |
| - | + | ||
| - | # led jaune (photo) | + | |
| - | echo " | + | |
| - | sleep 1 | + | |
| - | echo out > / | + | |
| - | echo 0 > / | + | |
| - | + | ||
| - | sleep 1 | + | |
| - | + | ||
| - | echo 1 > / | + | |
| - | sleep 1 | + | |
| - | echo 0 > / | + | |
| - | + | ||
| - | if [ ! -d / | + | |
| - | mkdir / | + | |
| - | fi | + | |
| - | + | ||
| - | if [ ! -f / | + | |
| - | echo " | + | |
| - | fi | + | |
| - | num=`cat / | + | |
| - | + | ||
| - | + | ||
| - | while : | + | |
| - | do | + | |
| - | sleep 2 | + | |
| - | if [ `cat / | + | |
| - | echo 1 > / | + | |
| - | # take photo | + | |
| - | num=$((num+1)) | + | |
| - | echo $num > / | + | |
| - | raspistill -w 2592 -h 1944 --colfx 128:128 -vf -hf -o / | + | |
| - | echo 0 > / | + | |
| - | + | ||
| - | if [[ mode -eq 24 ]]; then | + | |
| - | # | + | |
| - | convert / | + | |
| - | else | + | |
| - | # | + | |
| - | convert / | + | |
| - | fi | + | |
| - | + | ||
| - | convert / | + | |
| - | + | ||
| - | # encode wav | + | |
| - | / | + | |
| - | + | ||
| - | if [ -f / | + | |
| - | echo 1 > / | + | |
| - | # FM | + | |
| - | # Pas au point :-( | + | |
| - | # | + | |
| - | + | ||
| - | # radio | + | |
| - | echo 1 > / | + | |
| - | if [ `aplay -L|grep " | + | |
| - | aplay -D plughw: | + | |
| - | else | + | |
| - | aplay / | + | |
| - | fi | + | |
| - | echo 0 > / | + | |
| - | echo 0 > / | + | |
| - | + | ||
| - | sleep 2 | + | |
| - | echo " | + | |
| - | echo " | + | |
| - | sleep 1 | + | |
| - | echo in > / | + | |
| - | else | + | |
| - | echo "ERROR / | + | |
| - | echo 1 > / | + | |
| - | sleep 1 | + | |
| - | echo 0 > / | + | |
| - | + | ||
| - | echo 1 > / | + | |
| - | sleep 1 | + | |
| - | echo 0 > / | + | |
| - | + | ||
| - | echo 1 > / | + | |
| - | sleep 1 | + | |
| - | echo 0 > / | + | |
| - | + | ||
| - | fi | + | |
| - | fi | + | |
| - | done | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | [[https:// | + | |
yeasu_vx-3_et_raspberry-pi.1461851791.txt.gz · Dernière modification : 2016/04/28 13:56 de f4hiz