IceCast auf Raspberry NetTRX

  • Erst mal Hallo zusammen und ein großes Lob für dieses Forum.

    Kurz zu mir: Mein Name ist Wilm und ich baue gerade ein neues 70cm Relais am Harzrand auf. Dieses soll später mit 2 weiteren Relais gekoppelt werden. Da wir aufgrund der Topografie eigentlich kaum mit dem Handfunkgerät etwas machen können, wünschen sich viele OMs eine Möglichkeit, über einen Webstream dem Relaisverkehr zu folgen.

    Das Relais selbst funktioniert ohne Probleme auf einem Raspberry unter Debian. Auch der RemoteTRX auf einem weiteren Raspi läuft und verbindet sich ohne Probleme mit dem Svxlink-Server. Icecast2 und ices2 sind installiert und funktionieren auch.

    Ich bekomme aber die verdammte remotetrx.conf nicht hin.
    Wenn mir da jemand helfen könnte, wäre ich dankbar, denn die Anleitung auf der Seite bezieht sich auf eine andere Linux-Distri und auf die svxlink.conf.

    Ich freue mich schon auf Eure Hilfestellung :)

    vy 73 de Wilm,
    DL4OCH (DB0EIG geplant)

  • Hallo wilm,
    Herzlich willkommen im Forum und danke für das Lob ;)
    Kannst Du bitte noch etwas genauer schildern wo das Problem liegt, eventuell eine Fehlermeldung posten.
    Die remotetrx.conf ist nicht distributionsabhängig. Unterschiede gibt es eventuell bei der Bezeichnung der Audiodevices
    Bin unterwegs, Antwort kann etwas dauern.

    Vy 73s de Adi, DL1HRC

  • Hallo Adi,

    ging leider nicht schneller, mein Netzwerk musste ich erst neu aufsetzen...

    hier der Auszug aus der Remotetrx.conf:


    #############################################################################
    #
    # Configuration file for the RemoteTrx application. A remote transceiver
    # for the SvxLink server system.
    #
    ###############################################################################

    [GLOBAL]
    TRXS=MultiTx
    #CFG_DIR=remotetrx.d
    TIMESTAMP_FORMAT="%c"
    CARD_SAMPLE_RATE=48000

    [MultiTx]
    Type=Multi
    TRANSMITTERS=NetUplinkTrx,STx


    [NetUplinkTrx]
    TYPE=Net
    RX=Rx1
    TX=Tx1
    LISTEN_PORT=5300
    FALLBACK_REPEATER=0
    AUTH_KEY="XXXXXXXX"
    #MUTE_TX_ON_RX=1000


    [RfUplinkTrx]
    TYPE=RF
    RX=Rx1
    TX=Tx1
    UPLINK_TX=UplinkTx
    UPLINK_RX=UplinkRx
    MUTE_UPLINK_RX_ON_TX=1
    LOOP_RX_TO_TX=0

    [STx]
    Type=Local
    AUDIO_DEV=alsa.plughw:1,1
    AUDIO_CHANNEL=0
    PTT_PORT=NONE
    PTT_PIN=DTRRTS
    TX_DELAY=0
    PREEMPHASIS=0


    [SRx]
    TYPE=local
    AUDIO_DEV=alsa:plughw:1,1
    AUDIO-CHANNEL=0
    SQL_DET=VOX


    Und die Fehlermeldung beim Start von RemoteTrx:

    RemoteTrx v1.0.1 (Jun 11 2013) Copyright (C) 2003-2013 Tobias Blomberg / SM0SVX

    RemoteTrx 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/remotetrx.conf
    --- Using sample rate 48000Hz
    Setting up trx "MultiTx"
    *** ERROR: Configuration variable MultiTx/RX not set.
    *** ERROR: Failed to setup trx MultiTx
    *** ERROR: No trxs successfully initialized. Bailing out...
    pi@RemoteTRX /etc/svxlink $

    Nutze ich den RemoteTrx als echten RemoteTrx, dann funktioniert alles.


    vy 73 de Wilm,
    DL4OCH

  • Moin Wilm,

    sorry, war am Wochenende fast internetlos, deshalb hat es etwas gedauert ;)
    Ja, habe das gerade mal nachvollzogen. Das Problem ist wie folgt:

    1) unter [GLOBAL] definierst Du mit dem Parameter TRXS=WILMS_TRX erst einmal _einen_ Sendeempfänger (bestehend aus einem oder mehreren TX'en und einem oder mehreren RX'en)
    2) die Definition welche Sender und Empfänger Du venwendest erfolgt dann im Abschnitt [NetConfig]
    3) in diesem Abschnitt [NetConfig] erfolgt dann erst mal der Verweis auf die Abschnitte, die die TX'e und RX'e definieren (hier noch kein Multi, Voter, etc..)
    4) für einen MultiTx mußt Du einen weiteren Abschnitt einführen, in diesem werden die einzelnen TX'e eingetragen, die dann später als einzelne TX'e behandelt und konfiguriert werden

    Für Dein Beispiel würde ich es so machen (nur die wichtigsten Abschnitte und Parameter):


    [GLOBAL]
    TRXS=NetConfig
    ...

    [NetConfig]
    TYPE=Net
    RX=SRx
    TX=MultiTx # das ist nur ein Verweis auf den Abschnitt wo ein MultiTx definiert werden _kann_
    ...

    # erst hier erfolgt die Aufsplittung auf mehrere TX'e
    [MultiTx]
    Type=Multi
    TRANSMITTERS=Tx1,STx

    # das ist der erste Tx
    [STx]
    Type=Local
    AUDIO_DEV=alsa.plughw:1,1
    ...

    # Du brauchst jetzt noch mindestens einen weiteren Tx
    [Tx1]
    Type=Local
    AUDIO_DEV=alsa.plughw:1,0
    ...

    # und ein Rx fehlt noch, dieser hier
    [SRx]
    TYPE=local
    AUDIO_DEV=alsa:plughw:1,1
    AUDIO-CHANNEL=0
    ...

    So, ich hoffe ich konnte etwas zur Klärung beitragen, bei Problemen und Fragen einfach anpingen.

    vy 73's de Adi, DL1HRC

  • Hallo Adi,

    habe Deine Zeilen eingefügt, die notwendigen weiteren Zeilen mit dazu gepackt und siehe da, es "funktioniert". Danke dafür :!:

    Nur, der kleine Raspberry mit einem Icecast-Server, einem Ices2 und dem RemoteTRX, naja, ein VNC läuft dazu auch noch, sind dem kleinen Freundchen einfach zu viel. Er rödelt, sobald vom Svxlink ein Stream gesendet wird auf 100%.
    Mein Gedanke war gut, ist dem kleinen Raspberry aber einfach zu viel.

    vy 73 de Wilm, DL4OCH

  • Hi Wilm,

    ja, tut mir bitte einen Gefallen und erwartet nicht zu viel auf der kleinen Hardware. Eine Relaissteuerung ist ok aber bitte keine Boeing 747 auf 'nem Trabbi transportieren wollen!
    Bitte berücksichtigt auch, dass man mit selber kompillieren die CPU-Last erheblich senken kann, nur dazu muß man ein paar Vorarbeiten leisten.
    Es gibt schnellere Boards (Qubie) und wenn Ihr das Rundum-Wohlfühl-Paket haben wollt, kommt ihr momentan nicht an 'nem Mini-ITX vorbei. Ich habe es niemals bereut an dieser Stelle etwas mehr investiert zu haben. Die Wünsche steigen immer mit den Möglichkeiten, nur sind die auf dem RasPi eben beschränkt!

    Trotzdem viel Spaß und vor allem Erfolg beim Probieren und Spielen, auch, oder gerade _das_ ist für mich Amateurfunk!

    vy 73's de Adi, DL1HRC

  • Hallo Adi,

    das das der Versuch war, auf einem Trabbi eine Tupulew zu machen, war mir schon klar. Zumindest der NetTrx funktioniert bei ca. 40% Prozessorlast. Compiliert habe ich SvxLink selbst, sonst wäre noch mehr Last auf Himbeeren-Kreiszahl.
    Für das Relais werde ich wohl erst einmal beim Raspi bleiben, der schafft das eigentlich garnicht so schlecht. Ziel soll es halt sein, minimalen Stromverbrauch zu realisieren.

    Mal sehen, was mir noch mit dem kleinen Ding einfällt. Vom Kosten-Nutzen-Faktor ist es einfach unschlagbar.

    PS.: Was wäre der Amateurfunk ohne Basteleien und Spielereien? Spätestens nach einem Jahr langweilig.

    vy 73 de Wilm, DL4OCH

  • Hallo Adi,

    noch ein Frage, vielleicht auch sehr speziell:

    Kann man die PTT des RemoteTrx auch über eine VOX steuern?
    Somit könnte man einen abgesetzten "Access-Point" mit quasi einer Simplex-Logic erstellen. Wäre dann im mW-Bereich für einen OM, der das Relais garantiert nicht empfangen kann. Halt der kleine Nachteil wenn man am Harz wohnt und die Hügel einen so anlächeln...


    vy 73 de Wilm, DL4OCH