SVX-Link-mit-Raspberry-Pi-und-TH-D7e

SVXLink installation auf dem Raspberry Pi B mit internem Serial-Port

SVXLink installation auf dem Raspberry Pi B mit internem Serial-Port

 

Bei Fragen registriert euch bitte in unserem Forum.

 

In diesem Tutorial zeige ich euch, wie ich mein SVXLink auf dem Raspberry Pi Model B eingerichtet und mit meinem TH-D7e Handfunkgerät von Kenwood verbunden habe.

 

!!! Jetzt den TechnischesWissen YouTube-Kanal abonnieren !!!

Ihr findet außerdem die einzelnen Befehle in der unten aufgeführten Tabelle, sowie meinen Schaltplan, um die interne Serielle-Schnittstelle des Raspberry Pis nutzen zu können.

 

 

Außerdem gibt es hier eine Liste der benötigten Teile und ein paar Bilder. Im Video erkläre ich die Programmierung und wie Ihr alles installiert.

Like unsere Facebook Fanpage, lasst beim Video einen Daumen nach oben da und abonniert den Youtube-Kanal! 😉

 

Alle Teile direkt mit Link! 😉

Stück bei Reichelt.de
1 Stiftleiste für den Pi
1 Lochrasterplatine
1 Buchsenleiste
2 Transistoren
2 1k-Ohm Wiederstände
1 2k-Ohm Wiederstand
1 10µF Kondensator
1 Mono-Klinkenstecker 2,5mm
3 Stereo-Klinkenstecker 3,5mm

 

 

Hier alle Befehle zum kopieren! 😉

Nr. Befehl
Befehl 1 – Update sudo apt-get update
Befehl 2 – Upgrade sudo apt-get upgrade
Befehl 3 – Mignight Commander installieren sudo apt-get install mc
Befehl 4 sudo apt-get install …
Befehl 5 – download rpi-update sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
 Befehl 6 – Attributionsrechte ändern  sudo chmod +x /usr/bin/rpi-update
 Befehl 7 – rip-update  sudo rpi-update
 Befehl 8 – Neustart sudo reboot
 Befehl 9 – Pakete downloaden sudo apt-get install subversion libsigc++-2.0-dev g++ make libsigc++-1.2-dev libgsm1-dev libpopt-dev tcl8.5-dev libgcrypt-dev libspeex-dev libasound2-dev alsa-utils
 Befehl 10 – Verzeichnis wechseln cd home
Befehl 11 – svxlink trunkversion downloaden sudo svn co svn://svn.code.sf.net/p/svxlink/svn/trunk svxlink-trunk
 Befehl 12 – Midnight Commander öffnen sudo mc
Befehl 13 – Rate ändern CXXFLAGS += -DINTERNAL_SAMPLE_RATE=16000 auf CXXFLAGS += -DINTERNAL_SAMPLE_RATE=8000 ändern
Befehl 14 – RELEASE_CFLAGS erweitern RELEASE_CFLAGS=-g -O2 -march=armv6 -mfloat-abi=hard -mfpu=vfp
Befehl 15 – Verzeichnis wechseln cd /home/svxlink-trunk/src/
Befehl 16 – Programmübersetzung vorbereiten sudo make release
Befehl 17 – Übersetzung installieren sudo make install
Befehl 18 – herunterfahren sudo halt
Befehl 19 – Mignight Commander öffnen sudo mc
Befehl 20 – Zeile ändern options snd-usb-audio index=0
Befehl 21 – Neustart sudo reboot
Befehl 22 – kontrolle cat /proc/asound/cards
Befehl 23 – Mignight Commander öffnen sudo mc
Befehl 24 – Verzeichnis wechseln cd /usr/share/svxlink/sounds/
Befehl 25 – Verzeichnis erstellen sudo mkdir en_US
Befehl 26 – Verzeichnis wechseln cd en_US/
Befehl 27 – Stimmpakete herunterladen sudo wget http://svxlink.de/download/stimmen-mary.tar.bz2
Befehl 28 – .bz2 entpacken sudo bunzip2 stimmen-mary.tar.bz2
Befehl 29 – .tar entpacken sudo tar xfv stimmen-mary.tar
Befehl 30 – Verzeichnis wechseln cd stimmen-mary/stimmen-mary/
Befehl 31 – Verzeichnis einblicken dir
Befehl 32 – Verzeichnis wechseln cd 8k-female/
Befehl 33 – Verzeichnis einblicken dir
Befehl 34 – Verzeichnis kopieren sudo cd -r Core/ /usr/share/svxlink/sounds/en_US/
Befehl 35 – Verzeichnis kopieren sudo cd -r Default/ /usr/share/svxlink/sounds/en_US/
Befehl 36 – Verzeichnis kopieren sudo cd -r DtmfRepeater/ /usr/share/svxlink/sounds/en_US/
Befehl 37 – Verzeichnis kopieren sudo cd -r EchoLink/ /usr/share/svxlink/sounds/en_US/
Befehl 38 – Verzeichnis kopieren sudo cd -r Help/ /usr/share/svxlink/sounds/en_US/
Befehl 39 – Verzeichnis kopieren sudo cd -r MetarInfo/ /usr/share/svxlink/sounds/en_US/
Befehl 40 – Verzeichnis kopieren sudo cd -r Parrot/ /usr/share/svxlink/sounds/en_US/
Befehl 41 – Verzeichnis kopieren sudo cd -r PhoneLogic/ /usr/share/svxlink/sounds/en_US/
Befehl 42 – Verzeichnis kopieren sudo cd -r PropagationMonitor/ /usr/share/svxlink/sounds/en_US/
Befehl 43 – Verzeichnis kopieren sudo cd -r SelCalEnc/ /usr/share/svxlink/sounds/en_US/
Befehl 44 – Verzeichnis kopieren sudo cd -r TclVoiceMail/ /usr/share/svxlink/sounds/en_US/
Befehl 45 – Verzeichnis kopieren sudo cd -r TrafficInfo/ /usr/share/svxlink/sounds/en_US/
Befehl 46 – Verzeichnis kopieren sudo cd -r WeatherInfo/ /usr/share/svxlink/sounds/en_US/
Befehl 47 – Verzeichnis wechseln cd /usr/share/svxlink/sounds/en_US/
Befehl 48 – Verzeichnis einblicken dir
Befehl 49 – Mignight Commander öffnen sudo mc
Befehl 50 – Verzeichnis wechseln cd /home/pi/
Befehl 51 – Verzeichneichnis als „USER“ anlegen mkdir rpi-tools
Befehl 52 – Verzeichnis wechseln cd rpi-tools/
Befehl 53 – Download git clone https://github.com/rewolff/bw_rpi_tools.git
Befehl 54 – Verzeichnis wechseln cd bw_rpi_tools/
Befehl 55 – Mignight Commander öffnen sudo mc
Befehl 56 – Verzeichnis wechseln cd gpio/
Befehl 57 – make make
Befehl 58 – make installieren sudo make install
Befehl 59 – GPIO PINs kontrollieren sudo gpio_list
Befehl 60 – GPIOs umstellen sudo gpio_setfunc 31 ALT3
Befehl 61 – GPIO PINs umstellen sudo gpio_setfunc 30 ALT3
Befehl 62 – Verzeichnis wechseln cd /etc/
Befehl 63 – Mignight Commander öffnen sudo mc
Befehl 64 – Neustart sudo reboot
Befehl 65 – SVXLINK starten svxlink
Befehl 66 – Raspberry herunterfahren sudo halt
Befehl 67 – alsamixer öffnen alsamixer
Befehl 68 – Einstellungen alsamixer speichern sudo alsactl store
Befehl 69 – Verzeichnis wechseln cd /etc/
Befehl 70 – Mignight Commander öffnen sudo mc

Platine-GPIO

 

 

SVXLink-Platine Draufsicht
SVXLink-Platine Draufsicht

 

SVX-Link-Platine
SVX-Link-Platine

 

P5-Header am Raspberry Pi
P5-Header am Raspberry Pi

 

 

SVX-Link-Platine Ansicht von unten
SVX-Link-Platine Ansicht von unten

 

!!! Nicht vergessen den TechnischesWissen YouTube-Kanal zu abonnieren !!!

41 Gedanken zu „SVXLink installation auf dem Raspberry Pi B mit internem Serial-Port“

  1. könntest du mir ein fertiges Image machen weil ich mach immer was faslche oder vl kannst du mir einsteigen per teamviewer weil ein paar punkte sind falsch danke

  2. Starting logic: SimplexLogic
    Loading RX: Rx1
    ALSA lib confmisc.c:768:(parse_card) cannot find card ‚0‘
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
    ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
    ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
    ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
    ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
    ALSA lib confmisc.c:768:(parse_card) cannot find card ‚0‘
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
    ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
    ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
    ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
    ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
    *** ERROR: Open capture audio device failed: No such file or directory
    *** ERROR: Could not open audio device for receiver „Rx1“
    *** ERROR: Could not initialize RX „Rx1“
    *** ERROR: Could not initialize Logic object „SimplexLogic“. Skipping…
    *** ERROR: No logics available. Bailing out…
    pi@raspberrypi ~ $

    1. Hallo Stefan,

      leider funktioniert es nicht mit jeder USB-Soundkarte.
      Was zeigt er Dir denn nach dem Befehl „cat /proc/asound/cards“ an?
      Wird Deine USB-Soundkarte da richtig erkannt?

  3. pi@raspberrypi ~ $ svxlink
    SvxLink v1.3.99.11 (Feb 15 2015) Copyright (C) 2003-2014 Tobias Blomberg / SM0SVX

    SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
    welcome to redistribute it in accordance with the terms and conditions in the
    GNU GPL (General Public License) version 2 or later.

    Using configuration file: /etc/svxlink/svxlink.conf
    — Using sample rate 48000Hz

    Starting logic: SimplexLogic
    Loading RX: Rx1
    ALSA lib confmisc.c:768:(parse_card) cannot find card ‚0‘
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
    ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
    ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
    ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
    ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
    ALSA lib confmisc.c:768:(parse_card) cannot find card ‚0‘
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
    ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
    ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
    ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
    ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory
    ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
    *** ERROR: Open capture audio device failed: No such file or directory
    *** ERROR: Could not open audio device for receiver „Rx1“
    *** ERROR: Could not initialize RX „Rx1“
    *** ERROR: Could not initialize Logic object „SimplexLogic“. Skipping…
    *** ERROR: No logics available. Bailing out…

    Hätte vom Jäger EDV ein Echolink USB Modem würde das auch gehen und wenn ja was müste ich dann machen vielen dank!!! http://www.jaeger-edv.de/Shop/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=47&category_id=19&option=com_virtuemart&Itemid=53

    1. Die beiden Dateien:

      /etc/modules &
      /etc/modprobe.d/alsa-base.conf

      hast Du editiert?
      Welche USB-Soundkarte hast Du?
      Hast Du die Karte direkt am Raspberry Pi angeschlossen, oder an einem USB-Hub? Wenn Du sie an einem USB-Hub hast, ist das mit externer Stromversorgung, oder ohne?

      Mit dem Interface kenne ich mich leider nicht aus.

      Ein Image wird Dir leider nicht weiter helfen, wenn Deine Soundkarte nicht kompatible ist. Sonst müsstest Du mal gucken, ob Du für die Soundkarte eventuell zusätzliche Treiber installieren musst!?

      Teamviewer ist leider auch keine option, dass schaffe ich Zeitlich leider nicht! :/

      LG Dennis

  4. pi@raspberrypi ~ $ lsusb
    Bus 001 Device 006: ID 0424:9514 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 007: ID 0424:ec00 Standard Microsystems Corp.
    Bus 001 Device 008: ID 10c4:87ea Cygnal Integrated Products, Inc.
    Bus 001 Device 009: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]

  5. • Windows Vista/7/8/8.1, Mac OS 10.8.5, Linux Kernel 3.7
    • PC oder Notebook mit einem freien USB Port

    der usb soundkarte

  6. etc/modules
    GNU nano 2.2.6 File: /etc/modules

    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with „#“ are ignored.
    # Parameters can be specified after the module name.

    #snd-bcm2835

  7. autoloader aliases
    install sound-slot-0 /sbin/modprobe snd-card-0
    install sound-slot-1 /sbin/modprobe snd-card-1
    install sound-slot-2 /sbin/modprobe snd-card-2
    install sound-slot-3 /sbin/modprobe snd-card-3
    install sound-slot-4 /sbin/modprobe snd-card-4
    install sound-slot-5 /sbin/modprobe snd-card-5
    install sound-slot-6 /sbin/modprobe snd-card-6
    install sound-slot-7 /sbin/modprobe snd-card-7
    # Cause optional modules to be loaded above generic modules
    install snd /sbin/modprobe –ignore-install snd &

      1. autoloader aliases
        install sound-slot-0 /sbin/modprobe snd-card-0
        install sound-slot-1 /sbin/modprobe snd-card-1
        install sound-slot-2 /sbin/modprobe snd-card-2
        install sound-slot-3 /sbin/modprobe snd-card-3
        install sound-slot-4 /sbin/modprobe snd-card-4
        install sound-slot-5 /sbin/modprobe snd-card-5
        install sound-slot-6 /sbin/modprobe snd-card-6
        install sound-slot-7 /sbin/modprobe snd-card-7
        # Cause optional modules to be loaded above generic modules
        install snd /sbin/modprobe –ignore-install snd &

        1. autoloader aliases
          install sound-slot-0 /sbin/modprobe snd-card-0
          install sound-slot-1 /sbin/modprobe snd-card-1
          install sound-slot-2 /sbin/modprobe snd-card-2
          install sound-slot-3 /sbin/modprobe snd-card-3
          install sound-slot-4 /sbin/modprobe snd-card-4
          install sound-slot-5 /sbin/modprobe snd-card-5
          install sound-slot-6 /sbin/modprobe snd-card-6
          install sound-slot-7 /sbin/modprobe snd-card-7
          # Cause optional modules to be loaded above generic modules
          install snd /sbin/modprobe –ignore-install snd &

  8. install sound-slot-0 /sbin/modprobe snd-card-0
    install sound-slot-1 /sbin/modprobe snd-card-1
    install sound-slot-2 /sbin/modprobe snd-card-2
    install sound-slot-3 /sbin/modprobe snd-card-3
    install sound-slot-4 /sbin/modprobe snd-card-4
    install sound-slot-5 /sbin/modprobe snd-card-5
    install sound-slot-6 /sbin/modprobe snd-card-6
    install sound-slot-7 /sbin/modprobe snd-card-7
    # Cause optional modules to be loaded above generic modules
    install snd /sbin/modprobe –ignore-install snd &

  9. Hallo Stefan,

    ich habe das Forum jetzt überarbeitet und neu gemacht. Bitte sei so gut und registriere Dich im neuen Forum und stelle Deine Frage dort noch einmal, in der passenden Kategorie!

    Dank Dir! :) LG Dennis

  10. @raspberrypi ~/kalibrate-rtl $ rtl_fm -f 144800000 -s 22050 -p 18 -g 42.0 – | multimon-ng -a AFSK1200 -A -t raw –
    Found 1 device(s):
    0: Realtek, DVB-T Dongle, SN: 00000991

    multimon-ng (C) 1996/1997 by Tom Sailer HB9JNX/AE4WA
    (C) 2012-2014 by Elias Oenal
    available demodulators: POCSAG512 POCSAG1200 POCSAG2400 EAS UFSK1200 CLIPFSK FMSFSK AFSK1200 AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF ZVEI1 ZVEI2 ZVEI3 DZVEI PZVEI EEA EIA CCIR MORSE_CW DUMPCSV SCOPE
    Enabled demodulators: AFSK1200
    Using device 0: Dexatek DK DVB-T Dongle (Logilink VG0002A)
    Detached kernel driver
    Found Fitipower FC0013 tuner
    Tuner gain set to 19.70 dB.
    Tuner error set to 18 ppm.
    Tuned to 145053575 Hz.
    Oversampling input by: 46x.
    Oversampling output by: 1x.
    Buffer size: 8.08ms
    Exact sample rate is: 1014300.020041 Hz
    Sampling at 1014300 S/s.
    Output at 22050 Hz.

  11. Hallo,
    ich bin bei der Installation bei Befehl 11 hängen geblieben…
    Unter dem Befehl gibt es keine Trunk-Version !
    Stimmt der Link noch?
    Danke

  12. Hallo,

    ja, die Links sollen sich geändert haben. Leider werde ich es in der nächsten Zeit nicht so schnell schaffen, die Anleitung zu aktualisieren, da ich Arbeitstechnisch viel unterwegs bin. Sobald ich die Zeit finde, werde ich mich da aber ran setzen.

    Beste Grüße Dennis DO3BAL

  13. Hallo,
    ich habe svxlink auf einem Raspberry Pi B+ installiert. Leider hat dieser nicht mehr den GPIO-Port P5…
    Was muss ich ändern um die PTT über einen anderen GPIO-Port zu schalten ?
    Kann jemand helfen ?
    Danke

  14. Hallo, wird es in absehbarer Zeit eine überarbeitete Anleitung geben, währe echt super. MfG

  15. Hallo,
    was an der PTT Steuerung ist Kennwood spezifisch? Ich scheitere gerade mit einem UV3R. Evtl ist dort eine andere Schaltung nötig…?!
    Antwort wäre cool,

    73 de Frederik DO9FM

  16. Hallo.
    Ich habe, wie all die anderen hier, immernoch den „Befehl 11 hänger“. Dein letztes Posting war vom 10.07.2015. Hast Du schon eine Lösung? Oder sol ich alles wieder „plattmachen“?

  17. Hallo,

    leider habe ich im Moment kaum Zeit für’s Hobby, da ich viel in der Firma und auch Privat sehr eingespannt bin.

    Bitte registriert euch im Forum: http://forum.technischeswissen.org

    Wie schon weiter oben erwähnt: „Je mehr sich am Forum beteiligen, desto eher wird einem auch geholfen.“ Sobald ich Zeit finde, werde ich mich mal wieder mit der Sache auseinander setzen, versprochen! 😉

Kommentare sind geschlossen.