Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
svxlink:start [27.04.2020 16:08] – df2et | svxlink:start [17.06.2021 11:21] – [SVX HotSpot / SVX_Hat] df2et | ||
---|---|---|---|
Zeile 55: | Zeile 55: | ||
sudo make install | sudo make install | ||
sudo ldconfig | sudo ldconfig | ||
- | | + | |
+ | Der svxlink-Installationsprozess legt / | ||
====== Konfiguration ====== | ====== Konfiguration ====== | ||
Zeile 80: | Zeile 81: | ||
HID_PTT_PIN=GPIO3 | HID_PTT_PIN=GPIO3 | ||
- | ===== SVX HotSpot ===== | + | Zu editieren z.B. mit |
- | SvxHotSpot Platine nach DF2ET. | + | sudo nano / |
+ | ===== SVX HotSpot / SVX_Hat ===== | ||
+ | |||
+ | SvxHotSpot | ||
+ | |||
+ | Deaktivierung der onboard Karte: | ||
+ | |||
+ | # Enable audio (loads snd_bcm2835) | ||
+ | # dtparam=audio=on | ||
+ | |||
+ | Aktivierung des device tree overlays für SVX_Hat bzw. SVXHotspot: | ||
+ | |||
+ | # Enable WM8731 codec | ||
+ | dtparam=i2c_arm=on | ||
+ | dtparam=i2s=on | ||
+ | dtoverlay=i2s-mmap | ||
+ | dtoverlay=rpi-proto | ||
+ | |||
+ | Die Dateien können z.B. mittels des Editors nano editiert werden: | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | Danach muss der Raspberry Pi einmal neugestartet werden. Danach sollte die Karte erkannt werden. Das kann mittels Ausgabe von / | ||
+ | |||
+ | cat / | ||
+ | 0 [sndrpiproto | ||
+ | snd_rpi_proto | ||
+ | |||
+ | Außerdem muss für die GPIO-Steuerung unbedingt die serielle Console auf / | ||
+ | |||
+ | $ sudo systemctl stop serial-getty@ttyAMA0.service | ||
+ | $ sudo systemctl disable serial-getty@ttyAMA0.service | ||
+ | |||
+ | Auf einem RPi4 ist der Hardware Serial Port auf dem GPIO / | ||
+ | |||
+ | ==== alsamixer ==== | ||
+ | |||
+ | Für die Platinen mit WM8731 (SVX_Hat SVX-Hotpot) müssen folgende Regler im alsamixer angepasst werden. Für die Sound Ausgabe muss der Regler " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Für den Eingang muss jeweils der Line-In Eingang auf der Aufnahmeseite selektiert bzw. geregelt werden (die Aktiviertung erfolgt mittels Leertaste): | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Damit sollte Soundausgabe und -aufnahme jeweils möglich sein. | ||
==== svxlink.conf ==== | ==== svxlink.conf ==== | ||
Zeile 112: | Zeile 158: | ||
GPIO_MODE=" | GPIO_MODE=" | ||
- | + | Zu editieren mittels | |
+ | |||
+ | sudo nano / | ||
+ | |||
+ | Wenn Svxlink mit den systemd Addons installiert wurde, existiert ein systemd service Script, welches die GPIOs beim Boot entsprechend konfiguriert. Damit dieses beim Sytemstart ausgeführt wird, muss es mittels | ||
+ | |||
+ | sudo systemctl enable svxlink_gpio_setup | ||
+ | |||
+ | aktiviert werden. | ||
====== Dies und Das ====== | ====== Dies und Das ====== | ||
Zeile 181: | Zeile 235: | ||
Der Equalizer kann damit als user svxlink mit dem folgenden Kommando aufgerufen werden: | Der Equalizer kann damit als user svxlink mit dem folgenden Kommando aufgerufen werden: | ||
- | | + | alsamixer -D equal |
+ | |||
+ | Oder unter Verwendung von sudo: | ||
+ | |||
+ | sudo su svxlink -c " | ||
| | ||
Damit svxlink als Output das Equalizer Device nutzt muss die Config entsprechend angepasst werden: | Damit svxlink als Output das Equalizer Device nutzt muss die Config entsprechend angepasst werden: | ||
Zeile 203: | Zeile 261: | ||
User=svxlink | User=svxlink | ||
Group=audio | Group=audio | ||
+ | |||
+ | Nicht zu vergessen, anschließend das service File neu zu laden mittels: | ||
+ | |||
+ | sudo systemctl daemon-reload | ||
Damit sollte der Audio Stream des svxlink Senders per Equalizer einstellbar sein. | Damit sollte der Audio Stream des svxlink Senders per Equalizer einstellbar sein. | ||
+ | |||
+ | ===== Fehler beim SVXlink Start ===== | ||
+ | |||
+ | Sollte Svxlink nicht starten wollen, weil angeblich das Capture Device belegt ist und folgende Meldungen im Log erscheinen: | ||
+ | |||
+ | Starting logic: RepeaterLogic | ||
+ | Loading RX: Rx1 | ||
+ | *** ERROR: Open capture audio device failed: Device or resource busy | ||
+ | *** ERROR: Could not open audio device for receiver " | ||
+ | *** ERROR: Could not initialize RX " | ||
+ | *** ERROR: Could not initialize Logic object " | ||
+ | *** ERROR: No logics available. Bailing out... | ||
+ | |||
+ | muss gepprüft werden, ob remotetrx im Hintergrund läuft und die Soundkarte belegt. Das geht z.B. mit | ||
+ | |||
+ | sudo ps ax | grep svxlink | ||
+ | |||
+ | Wenn das der Fall sein sollte, kann remotetrx mittels | ||
+ | |||
+ | sudo service remotetrx stop | ||
+ | |||
+ | angehalten werden. Um den Autostart beim Boot zu verhindern kann der Service mittels | ||
+ | |||
+ | sudo systemctl disable remotetrx | ||
+ | |||
+ | deaktiviert werden. | ||
+ | |||
+ | |||
+ | |||
+ | ====== Tnx es vy73 ====== | ||
+ | |||
+ | Danke an folgende OM für das wertvolle Feedback und die Beiträge zum Wiki: | ||
+ | |||
+ | * Jürgen, DL2NJM | ||
+ | * Jürgen, DH9YAP | ||
+ | * Jan, DG3YJB | ||
+ | * Danielo, DL7TA |