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.txt · Dernière modification : 2016/10/22 15:10 de f4hiz