Projet: Installer une gateway mumble pmr full headless, PTT mumble et PTT du TX par gpio (aucun vox) .
Source: https://github.com/dchote/talkiepi
1.Installation de base raspbian jessie lite
2. Configurer les locals et swap
3.Blacklister la carte son par défaut
1 |
sudo nano /etc/modprobe.d/alsa-blacklist.conf |
Ajouter
1 |
blacklist snd_bcm2835 |
4. Installer Talkiepi
Créer un utilisateur
1 2 3 |
sudo adduser --disabled-password --disabled-login --gecos "" mumble sudo usermod -a -G cdrom,audio,video,plugdev,users,dialout,dip,input,gpio mumble |
Installation
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
sudo apt-get install golang libopenal-dev libopus-dev git su mumble mkdir ~/gocode mkdir ~/bin export GOPATH=/home/mumble/gocode export GOBIN=/home/mumble/bin cd $GOPATH go get github.com/layeh/gopus go get github.com/dchote/talkiepi cd $GOPATH/src/github.com/dchote/talkiepi go build -o /home/mumble/bin/talkiepi cmd/talkiepi/main.go |
5.Configurer Talkiepi pour la connexion
Créer un certificat
1 2 3 4 |
su mumble cd ~ openssl genrsa -aes256 -out key.pem |
Mettre un mot de passe quelconque
1 |
openssl req -new -x509 -key key.pem -out cert.pem -days 1095 |
Entrer le même mot de passe
1 |
openssl rsa -in key.pem -out nopasskey.pem |
Entrer une dernier fois le mot de passe
1 |
cat nopasskey.pem cert.pem > mumble.pem |
Exécuter le client pour vérification
1 |
sudo /home/mumble/bin/talkiepi -certificate "/home/mumble/mumble.pem" -insecure=true -password "mot_de_passe_du_serveur" -server=”xx.xx.xx.xx:xxxx″ -username "le_nom_de_votre_paserrelle" |
6. Permettre l’exécution au démarrage
1 |
sudo cp /home/mumble/gocode/src/github.com/dchote/talkiepi/conf/systemd/mumble.service /etc/systemd/system/mumble.service |
7.Partie hardware
1 2 3 4 |
<span class="pl-v">OnlineLEDPin</span> <span class="pl-k">uint</span> = <span class="pl-c1">18</span> <span class="pl-v">ParticipantsLEDPin</span> <span class="pl-k">uint</span> = <span class="pl-c1">23</span> <span class="pl-v">TransmitLEDPin</span> <span class="pl-k">uint</span> = <span class="pl-c1">24</span> <span class="pl-v">ButtonPin</span> <span class="pl-k">uint</span> = <span class="pl-c1">25</span> |
En ajoutant un optocoupleur entre à la place du bouton du schéma ci-dessus et la sortie COS ou la led qui indique que le squelch est ouvert, vous pourrez commander mumble pour l’envoie du son.
Idem pour le PPT du tx avec la transmit led.
Ne pas oublier les transfos d’isolements audio voir la boite a coton-tiges.
Bonjour,
i would like to comment that it not possible to make the tranceiver go to TX with the signal for transmit LED. This LED is going on when you press the Transmit Button on the local Talkiepi and not when someone ist speaking in the mumble channel from remote.
So unfortunately the tranceiver has to be set on VOX to transmit.
The funktion of Transmit button can be used for COS/Squelch criteria from the tranceiver RX to mumble, that is right. Regards, Alex