Raspberry Pi

  • ich antworte mal auf die PM übers Forum, weil es ja auch andere User angeht:

    Quote

    > ....wo finde ich denn dann die "svxLink Datei" zum starten? Denn ich hab das ja via Konsole, wie von Frank beschrieben, installiert. Somit taucht es ja leider nicht in der "GUI" auf. :(

    SvxLink ist eine Serverapplikation _ohne_ graphische Oberfläche (liegt unter /usr/bin/). Es läuft normalerweise im Hintergrund, unter Win würde man das als "Dienst" bezeichnen.
    Du kannst aber auch ein einfaches Terminal (z.B. xterm, rxvt,...) starten und dann einfach svxlink eingeben oder Dich per SSH einloggen und dann von der Kommandozeile starten. Dann bist Du im interaktiven SvxLink-Modus und kannst es mit der Tastatur steuern, z.B. 1# für Parrot 2# für EchoLink (je nach Konfiguration) usw.
    Der Normalfall ist aber, dass es beim Systemstart automatisch über ein Starskript ohne Nutzerinteraktion gestartet wird und dann sofort zur Verfügung steht. Vom Betriebssystem wird dann im Hintergrund z.B.

    /etc/init.d/svxlink start

    ausgeführt und dann läuft svxlink ohne dass Du davon was merkst.
    Wenn Du was Graphisches suchts, dann muß Du qtel nehmen (keine Ahnung, ob das auf dem PI mit installiert wurde).

    Ganz persönlich: Die Idee mit dem Pi ist schon genial, für User, die sich noch nie mit Linux beschäftigt haben wäre der bessere Weg erst einmal auf einem normalen Desktop-PC eine Linux-Version zu installieren und dann damit etwas zu üben. Es kann schnell zum Frust werden, weil viele Leute einfach nicht akzeptieren wollen, dass es sich bei Linux eben um ein komplett anderes Betriebssystem handelt, man Zeit und Arbeit reinstecken und schon ein bischen umdenken muß.
    Ich arbeite seit 1996 mit Linux und auch für mich stellt es eine gewisse Hürde dar auf derartigen "non-standard"-Systemen diese Applikationen zu installieren weil es eben nicht immer nach Schema-F abgeht und plötzlich das ein oder andere Problem auftritt, welches vielleicht auf einem normalen PC gar nicht auftreten kann. Man muß sich z.B. ernsthaft Gedanken machen wie man mit den Logfiles umgeht, da die Resourcen des Pi nun mal begrenzt sind. Deshalb mein Tip an alle Newcomer: Bitte erst mal auf einem normalen Rechner mit Linux anfangen und testen!

  • Hallo Adi...

    also ich "arbeite" schon seit 5j mit Linux (SuSe), zwar ausschließlich in KDE / Gnome aber trotzdem. Konsolenarbeit muss nicht sein, wenn's sich vermeiden lässt. :-/

    Sicherlich hätte ich mit Sicherheit in einem Fomur / Threat lesen können, dass svxlink ein Programm ist, welches keine GUI hat. Ich kenne svxlink nicht, habe nie mit gearbeitet. Ich denke aber auch, dass es nicht weiter schlimm ist. Man kann Fragen....

    So weit, so "gut"...

    Ich habe nun auch mal die USB-Soundcard angestöpselt und ausprobiert. Funktioniert, wenn man den Sound auf ihr ausgibt.
    Frage hierzu; wenn ich die Ein-/Ausgabe darauf haben will, dann muss ich doch in der .conf den exakten Namen angeben, so wie ich ihn z.B. in alsamixer finde!? Quasi Generic USB Audio Device !?

    Trotzdem habe ich erstmal, ohne irgendwelche Soundeinstellungen, das Problem, dass er mir u.g. Fehlermeldung anzeigt. :(


    Dies sind die Einstellungen die ich gemacht habe bzw nicht gemacht habe.


    Die Audio-Einstellung mit der # davor (bezieht sich auf die Frage oben) hatte ich auch schon probiert, aber leider auch ohne Erfolg.
    Was mache ich nun schon wieder falsch?

    vy73 de Ron
    dg 2 ron

  • Hi Ron,
    das war überhaupt nicht persönlich gemeint sondern ganz allgemein an alle, die meinen sie drücken einen Knopf und alles geht von alleine.
    Leider habe ich auch in Bezug auf SvxLink-Installationen schon so einiges erlebt, ich hatte z.B. hier PC's von OM's stehen, die ich stundenlang installiert, dann konfiguriert und später per Post verschickt habe, als die OM's dann gemerkt haben, dass alles nicht bunt und mit etwas Arbeit verbunden ist haben sie sich nie wieder gemeldet. Überflüssig zu erwähnen, dass ich auf meinen Versandkosten sitzen geblieben bin, meine USB-Sticks nicht wiederbekommen habe, von einem "Danke" mal ganz abgesehen. Das erwartet ernsthaft niemand mehr heutzutage. Deshalb ganz allgemein der Hinweis, dass man Zeit und Arbeit investieren muss, sonst wird es definitiv nichts!

    Die Fehlermeldungen lassen darauf schliessen, dass die Soundkarte 0 (warum auch immer) nicht richtig konfiguriert ist, bitte mal die externe Soundkarte abziehen und dann dranstecken, danach auf der Konsole
    dmesg
    eingeben und die Meldungen posten, alternativ unter /var/log mal im system-log nachschauen, bzw. mal
    cat /proc/asound/cards
    bzw. in diesem Verzeichnis nachschauen, ob überhaupt eine Karte gefunden wird.
    Der Pi hat ja eine eingebaute, wenn Du später eine externe USB-Soundkarte dransteckst, wird die vermutlich als alsa:plughw:1 konfiguriert werden.

    Das selbe gilt für den PTT-Port, dort sollte bei Dir ein USB-Gerät (z.B. USB-Serial-Wandler PL203 o.ä.) angesprochen werden und auch an einem USB-Port dranstecken. Wenn Du nix dran haben solltest, dann trage in der svxlink.conf erst einmal PTT_PORT=NONE ein. Damit fällt schon mal diese Fehlermeldung weg.

    Wenn Du so einen Wandler hast, dann sollte dmesg nach dem Dranstecken so etwas liefern:

    Quote

    [24521.473700] pl2303 2-2.4:1.0: pl2303 converter detected
    [24521.505499] usb 2-2.4: pl2303 converter now attached to ttyUSB0
    [24521.505549] usbcore: registered new interface driver pl2303
    [24521.505555] pl2303: Prolific PL2303 USB to serial adaptor driver

    In diesem Fall müßte man PTT_PORT=/dev/ttyUSB0 als PTT-Port konfigurieren.
    Am besten mal den Pi neu starten, danach die Soundkarte dranstecken und den Seriell-Wandler und dann dmesg bzw. cat /proc/asound/cards aufrufen, alternativ mal unter /var/log nachschauen ob sich im systemlog ein Eintrag findet, der auf eine erfolgreich gefundene Soundkarte hindeutet.

    vy 73's de Adi

    Edited 2 times, last by dl1hrc (October 26, 2012 at 9:55 PM).

  • ...probier alternativ mal statt alsa:plughw:0 alsa:hw:0 bzw. bei der zweiten Karte alsa:hw:1
    In diesem Fall auch mal bitte die CARD_SAMPLE_RATE auf 8000 oder 44100 oder 48000 ändern.

    73's de Adi

  • also, das sieht ja jetzt schon mal besser aus als vorher! :D


    Habe
    CARD_SAMPLE_RATE=8000

    diese Audio-Einstellungen habe ich auch versucht
    AUDIO_DEV=alsa:plughw:0
    AUDIO_DEV=alsa:hw:0
    AUDIO_DEV=alsa:hw:1

    und
    PTT_PORT=NONE

    ...davon abgesehen das er irgendwas mit der VoiceMail hat...

    vy73 de Ron
    dg 2 ron

    ...bin dann mal 2m horizontal. Morgen, vor dem aufstehen, geht's nach Han(g)(n)over! :)

  • na nicht so richtig wirklich ;(
    Die Soundkarte findet er noch nicht, was bringt cat /proc/asound/cards zum Vorschein?
    Die Meldung mit der Voicemail ist nur die Info, dass entweder /var/spool/svxlink/voice_mail nicht existiert oder Du keine Rechte darauf hast. Ist ein triviales Problem mit Nummer 254 :D
    Melde Dich mal am Wochenende, ich bin dann erst mal eine Woche in F.

    vy 73's de Adi, DL1HRC

  • Hej

    also....
    ich bin jetzt soweit, dass ich "überall" Sound raus bekomme. (Nachdem ich eine USB Soundcard schon verabschiedet habe! :) )

    cat /proc/asound/cards
    0 [Device ]: USB-Audio - C-Media USB Audio Device
    C-Media USB Audio Device at usb-bcm2708_usb-1.2, full speed
    1 [ALSA ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA
    bcm2835 ALSA

    So weit, so gut.
    In der svxlink.conf ist folgendes eingestellt, dass ich ohne Fehlermeldungen starten kann....

    CARD_SAMPLE_RATE=16000
    ...
    [Rx1] sowie [Tx1]
    AUDIO_DEV=alsa:plughw:0,0
    ...
    PTT_PORT=NONE
    ...

    ...wenn ich mich dann nun via EL drauf schalte und spreche, höre ich NICHTS. :-/ (Davon abgesehen, dass auch keine Sprachausgabe vom EL selbst kommt, obwohl ich die mp3's alle reinkopiert habe Das ist aber erstmal nebensächlich)
    Ich habe schon so viel umgestellt und probiert. Auch jemand, bei dem der PI mit USB Soundcard läuft hat schon drüber geschaut und probiert...

    Wahrschein ist es wieder mal nur eine # die entfernt oder gesetzt werden muss... :o)

    vy 73's de Ron
    dg 2 ron

  • Hallo DG2RON !

    Ist es nur ein Schreibfehler , oder hast Du tatsächlich als Soundfiles MP3 genommen ? Soweit mir bekannt ist, gehen nur WAV Dateien in entsprechender Abtastrate abhängig von der verwendeten Soundkarte.
    Selbst habe ich die bisher angebotenen Sounddateien in dieser Woche mit dem Liguatec Voice Reader neu vertont.Die entstandenen MP3`s habe ich anschließend unter Ubuntu mit dem zusätzlich installiertem SoundConverter 1.5.4 in WAV
    umgewandelt(Samplerrate 16bits,Abtastrate 8000 Hz, Mono).Sobald der Testbetrieb mit den neuen Sounds bei DO6NC-L abgeschlossen ist, stelle ich diese hier zur verfügung (noch mag name.wav und help.wav aus dem Ordner Echolink nicht,der rest funktioniert)

    73 !aus Cottbus vom Thomas
    DO6NC

  • Mal zu den Sounds:
    Es gehen nur RAW und WAV, mp3 funktioniert nicht.
    Bitte lizenzrechtliche Aspekte nicht außer Acht lassen, nicht alles was man auf dem heimischen PC nutzt, darf auch veröffentlicht werden. Die Stimmen haben rein gar nichts mit dem SvxLink-System zu tun, das selbe Problem hätte man mit jeder wie auch immer gearteten Konstellation bei der man diese Stimme auf den Funk gibt. Die Qualität dieser Stimme ist übrigens sehr gut, Beispiele finden sich auf der svxlink.de-Seite.

    Ich pflege die o.g. weiblichen Sounds für 22k05, 16k und 8k als wav in einem Repository für alle Module (auch die nicht-offiziellen) und stelle diesen deutschen Sprachsatz allen OMs zur Verfügung, die eine gültige Lizenz für o.g. Programmpaket besitzen. Die OMs können dann ein Login/Passwort für diesen svn bekommen und dann auf Ihrem SvxLink-System installieren.
    Der Vorteil ist, dass ich von Zeit zu Zeit die Ausgaben an neue Funktionen anpasse und man dann nur ein svn update machen muß um aktuell zu sein. Wenn ich mal wieder Zeit habe, kommt vielleicht noch Ihr männlicher Kollege und ein besserer englischsprachiger Satz hinzu, versprechen kann ich es aber nicht...ist eben alles Hobby.

    Vy 73's de Adi, DL1HRC

  • Hallo Zusammen,

    auf meinen Rasp läuft 0.13.99.. ,
    Mit den Settings Audiodevice= alsa:hw:0,0 für Rx1 und TX1 für eine USB Soundkarte läßt sich der SVX nur als SU mit "sudo svxlink" erfolgreich starten. Wenn ich nur "svxlink" starte ( ohne sudo) kommen Fehlermeldungen RX1 Audioerror etc. und die Anwendung stürzt ab.

    Fehlen dem User PI irgendwelche Rechte für die USB Soundkarte ? Hat jemand eine Idee ?

    73 de DL6MB , Peter

  • Quote from dl1hrc

    Hi,

    hat der Nutzer eventuell keine Berechtigungen für audio?

    siehe /etc/group

    73's de Adi, DL1HRC

    Hi Adi, das war auch meine Vermutung. Das war nur ein Nebeneffekt, Ursache war eine Fehlkonfiguration in Audiodevice

    73 de DL6MB, Peter

  • Hallo SVX-Gemeinde!

    Ich habe mit meinem Raspi ein grosses Problem, nach ca 2 Tagen Betrieb steigt die USB-Soundkarte aus. Ich habe dieses mit verschieden Modellen ( Soundblaster, ECM ect..) probiert. Irgendwann ist die Soundkarte nicht mehr vorhanden, auch nach Reboot wird der Soundstick nicht mehr erkannt. Erst nach Power-Off und Aus und Wiedereinstecken des Usbsticks kann man svxlink wieder starten.
    Kann man USB per Behel aus und einschalten?
    Könnte ein turnusmäßiger reboot per Cron diese Problem entschärfen ?
    Wie würde ein script aussehen , das den Raspi alle 24h neu startet?

    Gruss Peter , DL6MB

  • Hallo !

    Ich habe mit sudo crontab -e

    einen Eintrag
    0 5 * * * reboot
    gemacht , damit der RPi morgens um 5:00h einen reboot macht.

    Klappt aber nicht . Woran kanns liegen ?

    Gruss Peter, dl6mb

  • Quote

    einen Eintrag
    0 5 * * * reboot
    gemacht , damit der RPi morgens um 5:00h einen reboot macht.

    Klappt aber nicht . Woran kanns liegen ?

    * mal den kompletten Pfad angeben: /sbin/reboot
    * crond neu gestartet danach?

    73's de Adi

  • Danke Adi , für die Hilfe, das klappt !
    Ich werde jetzt mal testen, ob eine gelegentlicher Neustart die Soundkartenhänger minimiert.
    BTW: Ich setze jetzt eine Soundblaster Wave ein.
    Ich werde berichten.

    Gruss Peter, Dl6mb
    DM0ZPK-L


    Quote from dl1hrc

    * mal den kompletten Pfad angeben: /sbin/reboot
    * crond neu gestartet danach?

    73's de Adi

  • Hallo Gemeinde!
    Hat schon mal jemand auf seinem RPi "WebIOPi" getestet. Mit WebIOPi kann man via Browser(Remote) die GPIO des RPi eintellen. Ist es möglich via Svxlink und Python-Script über den GPIO Verbaucher zu schalten, Trx Power on/of? Überwachung der Angeschlossenen Geräte.

    http://code.google.com/p/webiopi/

    Gruss Peter

  • Hallo Zusammen,

    es ist schön zu sehen wie groß das Interesse an svxlink auf dem Raspberry Pi ist.

    Ich habe die letzten Wochen etwas Zeit mit dem Raspberry Pi und svxlink verbracht und habe angefangen ein paar der Erfahrungen unter
    http://dl8scu.wordpress.com/
    abzulegen.

    Zum Thema GPIO möchte ich auf die Möglichkeit hinweisen die eingebaute serielle Schnittstelle zu verwenden. Ich habe Details in einem Post zusammengefasst:
    http://dl8scu.wordpress.com/2013/02/10/are…nverter-needed/

    73 & Viel Spass mit dem rapsi,

    Holger, DL8SCU