Verlinkung von 2 Repeater mit svxlink

  • Hallo Funkfreunde,

    wir haben vor 2 Umsetzer mit svxlink zu koppeln. Zusätzlich sollte eine Echolinkfunktionalität gegeben sein.
    Als Hardware kommt 2 x der Raspberry PI zum Einsatz.
    Die Relaissteuerung wird von der Hamtronix Electra 2000 übernommen. Diese besitzt jeweils einen Anschluss für einen Linktransceiver. Früher hatten wir an diesem Anschluss jeweils einen TRX der auf der Eingabefrequenz des anderen Umsetzers sendet und entsprechend auf der Ausgabefrequenz empfängt.
    Diese Koppelung soll zukünftig mit svxlink erfolgen.
    Die Kabel für PTT, DCD etc. sind bereits fertiggestellt. Die Schaltung der einzelnen Signale (NF,PTT,DCD...)konnte bereits mit echolink auf dem pi erfolgreich getestet werden. Es geht jetzt noch um die entsprechende Config.
    Wir haben das Wiki so verstanden, dass man bei Netlink einen zentralen Server benötigt. Dies ist eigentlich nicht gewünscht. Die beiden raspis sollten direkt miteinander kommunizieren.
    Wie können wir weiter vorgehen?

    Wir sind für jede Hilfe dankbar.


    73 de Stephan, DL4STE

  • Hallo Stephan,

    Quote

    Die Relaissteuerung wird von der Hamtronix Electra 2000 übernommen.


    OK aber was macht dann der Raspi? SvxLink ist eine komplette Relaissteuerung, diese zusätzlichen Boards fressen nur Strom und können um Welten weniger als die Software.

    Quote

    Wir haben das Wiki so verstanden, dass man bei Netlink einen zentralen Server benötigt. Dies ist eigentlich nicht gewünscht. Die beiden raspis sollten direkt miteinander kommunizieren.

    Es gibt da grundsätzlich zwei Wege: der erste Weg wäre per zentralem Server, der zweite Weg ist den einen Raspi als SvxLink laufen zu lassen, den anderen als Remotetrx. Dann geht aber nur einmal EchoLink weil Du Dich ja von einer IP aus beim EchoLink-Verzeichnisdienst nur einmal anmelden kannst.

    73's de Adi, DL1HRC

  • Hallo Stephan,

    das sehe ich auch inzwischen so wie Adi.
    Warum sendet Ihr denn überhaupt auf der Eingabefrequenz des verlinkten Repeaters? Das kostet doch nur Strom und muss angemeldet werden.
    So wie ich das verstanden habe sind die Repeaters ja im Einzugsgebiet. Dann könnt Ihr ja ohne weiteres mit dem Monitorverfahren arbeiten.
    Relais 1 Empfänger 1 (Eingabefrequenz) hat Eingabe (Ohne CTCSS) --> TRX auf Ausgabe mit CTCSS
    Relais 1 Empfänger 2 (Ausgabefrequenz von Relais 2 (Nur mit CTCSS) hat Eingabe --> TRX auf Ausgabe sendet ohne CTCSS
    Analog Relais 2. Durch die Zuschaltung von CTCSS verhinderst Du Rückkopplungen, da der Linkempfänger bei Relais 2 durch den fehlenden CTCSS nicht aufmacht....

    Ich bin zwar mit SVX Link noch ziemlich unbedarft und neu, aber 2 Empfänger kannst Du damit steuern.
    Ich kann Dir gerne mal unsere Relaisdoku über PN schicken (DM0SZ & DB0THS) - gesteuert allerdings noch mit der WX Steuerung, der Umbau auf SVX Link geht nach Beenden des Projektes DM0JL los :D
    Auch empfehle ich den BananaPi, im Testbetrieb läuft der bei mir schon die ganze Zeit mit einer Prozessorauslastung von max 15%, normalerweise nur 5-10%.

    Gruß und einen guten Rutsch ins neue Jahr,

    73 de Christian (DJ9PH)

  • Hallo Funkfreunde,

    wir haben bei unseren Umsetzern Relaissteuerungen die wir beibehalten wollen. Diese Relaissteuerungen besitzen jeweils einen Link Port an dem man normalerweise ein Funkgerät anschließt, dass auf der Eingabefrequenz des zu koppelnden Umsetzers sendet und entsprechend auf der Ausgabefrequenz des zu koppelnden Umsetzers empfängt.

    Wir wollen nun jeweils an diesem Linkport einen Raspi mit svxlink anschließen. Die Raspis sollen eigentlich nur das empfange NF Signal auf dem anderen Raspi ausgeben.

    Die Ansteuerung der PINs für PTT und DCD funktioniert bereits. Allerdings scheitert es noch an der Logik in der Config von svxlink und remotetrx.

    Vielen Dank für eure Hilfe.

    Gruß
    Stephan

    svxlink.conf

    Code
    root@pi:/etc/svxlink# cat svxlink.conf[GLOBAL]MODULE_PATH=/usr/lib/svxlinkLOGICS=RepeaterLogicCFG_DIR=svxlink.dTIMESTAMP_FORMAT="%c"CARD_SAMPLE_RATE=48000[RepeaterLogic]TYPE=RepeaterRX=VoterTX=MultiTxMODULES=ModuleHelp,ModuleParrot,ModuleTclVoiceMailCALLSIGN=DL1ABCSHORT_IDENT_INTERVAL=60LONG_IDENT_INTERVAL=60EVENT_HANDLER=/usr/share/svxlink/events.tclDEFAULT_LANG=de_DERGR_SOUND_DELAY=0MACROS=MacrosFX_GAIN_NORMAL=0FX_GAIN_LOW=-12OPEN_ON_SQL=50 IDLE_TIMEOUT=2NO_REPEAT=1[MultiTx]TYPE=MultiTRANSMITTERS=Remote_Tx1,Local_Tx[Voter]TYPE=VoterRECEIVERS=Remote_Rx1,Local_Rx[Remote_Rx1]TYPE=NetHOST=192.168.0.180TCP_PORT=5300AUTH_KEY="pwd"CODEC=S16[Remote_Tx1]TYPE=NetHOST=192.168.0.180TCP_PORT=5300AUTH_KEY="pwd"CODEC=S16[Local_Rx]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=0SQL_DET=GPIOSQL_START_DELAY=0SQL_DELAY=0SQL_HANGTIME=1000#SQL_EXTENDED_HANGTIME=1000#SQL_EXTENDED_HANGTIME_THRESH=15SQL_TIMEOUT=300VOX_FILTER_DEPTH=20VOX_THRESH=100#CTCSS_MODE=2#CTCSS_FQ=136.5#CTCSS_SNR_OFFSET=0#CTCSS_OPEN_THRESH=15#CTCSS_CLOSE_THRESH=9#CTCSS_BPF_LOW=60#CTCSS_BPF_HIGH=270#SERIAL_PORT=GPIO22#SERIAL_PIN=CTS#SERIAL_SET_PINS=DTR!RTS#EVDEV_DEVNAME=/dev/input/by-id/usb-SYNIC_SYNIC_Wireless_Audio-event-if03#EVDEV_OPEN=1,163,1#EVDEV_CLOSE=1,163,0GPIO_SQL_PIN=gpio22#PTY_PATH=/tmp/rx1_sql#SIGLEV_DET=TONESIGLEV_SLOPE=1SIGLEV_OFFSET=0#SIGLEV_BOGUS_THRESH=120#TONE_SIGLEV_MAP=100,84,60,50,37,32,28,23,19,8SIGLEV_OPEN_THRESH=30SIGLEV_CLOSE_THRESH=10DEEMPHASIS=0#SQL_TAIL_ELIM=300#PREAMP=6#PEAK_METER=1DTMF_DEC_TYPE=INTERNALDTMF_MUTING=1DTMF_HANGTIME=100DTMF_SERIAL=/dev/ttyS0#DTMF_PTY=/tmp/rx1_dtmf#DTMF_MAX_FWD_TWIST=8#DTMF_MAX_REV_TWIST=4#1750_MUTING=1#SEL5_DEC_TYPE=INTERNAL#SEL5_TYPE=ZVEI1[Local_Tx]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=0PTT_TYPE=GPIO#PTT_PORT=gpio23PTT_PIN=gpio23#SERIAL_SET_PINS=DTR!RTSPTT_HANGTIME=1000TIMEOUT=300TX_DELAY=500#CTCSS_FQ=136.5#CTCSS_LEVEL=9PREEMPHASIS=0DTMF_TONE_LENGTH=100DTMF_TONE_SPACING=50DTMF_TONE_AMP=-18root@pi:/etc/svxlink#


    remotetrx.conf

  • Hallo,

    Was genau funktioniert nicht (Fehlermeldung), bitte mal das svxlink-log und das remotetrx-log Posten.
    Momentan kann ich keinen Fehler sehen, macht sich aber auch nicht so gut mit dem smartphone
    Vy 73 Adi

  • ich bin gerade nicht zu hause.
    Das log reiche ich nach.

    Das Problem ist, dass beim Empfang eines Signals in der Konsole der offene SQL erkannt wird, aber der andere Sender nicht auf Sendung geht.
    Die Verbindung der Raspis untereinander funktioniert auch. Auf beiden Konsolen kommt die Meldung, dass Rx1 was empfängt. Allerdings geht kein TX auf Sendung.

  • Geht die repeaterlogic lokal an, d.h. der lokale Tx? Du hast NO_REPEAT=1 dann wir die nf nur ausgewertet und nicht an die
    Txe übergeben. Also auch nicht per stream an den remotetrx.

    Macht sich etwas umständlich hier am Handy ;)

    Vy 73 de Adi

  • hi,

    lokal geht der Sender nach dem Durchgang kurz auf Sendung und gibt einen Rogerbeep aus. Allerdings geht er nicht auf Sendung wenn der andere Raspi ein Signal empfängt.

    Ich habe das NO_REPEAT flag auf 0 gesetzt. Hat leider nichts geändert.

    Anbei die beiden logs

    Vielen Dank

    73 Stephan

    svxlink.log

    Code
    Sat Apr 11 19:14:37 2015: SvxLink v1.3.99.11 (Nov 23 2014) Copyright (C) 2003-2014 Tobias Blomberg / SM0SVXSat Apr 11 19:14:37 2015: Sat Apr 11 19:14:37 2015: SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you areSat Apr 11 19:14:37 2015: welcome to redistribute it in accordance with the terms and conditions in theSat Apr 11 19:14:37 2015: GNU GPL (General Public License) version 2 or later.Sat Apr 11 19:14:37 2015: Sat Apr 11 19:14:37 2015: Using configuration file: /etc/svxlink/svxlink.confSat Apr 11 19:14:37 2015: --- Using sample rate 48000HzSat Apr 11 19:14:37 2015: Sat Apr 11 19:14:37 2015: Starting logic: RepeaterLogicSat Apr 11 19:14:37 2015: Loading RX: VoterSat Apr 11 19:14:37 2015: 	Adding receiver: Remote_Rx1Sat Apr 11 19:14:37 2015: 	Adding receiver: Local_RxSat Apr 11 19:14:37 2015: Loading TX: MultiTxSat Apr 11 19:14:37 2015: 	Adding transmitter: Remote_Tx1Sat Apr 11 19:14:37 2015: 	Adding transmitter: Local_TxSat Apr 11 19:14:37 2015: Loading module "ModuleHelp" into logic "RepeaterLogic"Sat Apr 11 19:14:37 2015: 	Module Help v1.0.0 starting...Sat Apr 11 19:14:37 2015: Loading module "ModuleParrot" into logic "RepeaterLogic"Sat Apr 11 19:14:37 2015: 	Module Parrot v1.1.0 starting...Sat Apr 11 19:14:37 2015: Loading module "ModuleTclVoiceMail" into logic "RepeaterLogic"Sat Apr 11 19:14:37 2015: 	Module Tcl v1.0.0.99.0 starting...Sat Apr 11 19:14:37 2015: RepeaterLogic: Event handler script successfully loaded.Sat Apr 11 19:14:37 2015: 192.168.0.180:5300: RemoteTrx protocol version 2.4Sat Apr 11 19:14:37 2015: Remote_Rx1: Connected to remote receiver at 192.168.0.180:5300Sat Apr 11 19:14:37 2015: Remote_Rx1: Requesting CODEC "S16"Sat Apr 11 19:14:37 2015: Remote_Tx1: Connected to remote transmitter at 192.168.0.180:5300Sat Apr 11 19:14:37 2015: Remote_Tx1: Requesting CODEC "S16"Sat Apr 11 19:14:44 2015: Voter: The squelch is OPEN (Remote_Rx1=2.71616)Sat Apr 11 19:14:47 2015: Voter: The squelch is CLOSED (Remote_Rx1=3.11586)Sat Apr 11 19:14:47 2015: *** WARNING: Could not find audio clip "phonetic_d" in context "Default"Sat Apr 11 19:14:47 2015: *** WARNING: Could not find audio clip "phonetic_b" in context "Default"Sat Apr 11 19:14:47 2015: *** WARNING: Could not find audio clip "phonetic_0" in context "Default"Sat Apr 11 19:14:47 2015: *** WARNING: Could not find audio clip "phonetic_f" in context "Default"Sat Apr 11 19:14:47 2015: *** WARNING: Could not find audio clip "phonetic_f" in context "Default"Sat Apr 11 19:14:47 2015: *** WARNING: Could not find audio clip "phonetic_l" in context "Default"Sat Apr 11 19:14:47 2015: *** WARNING: Could not find audio clip "repeater" in context "Core"Sat Apr 11 19:14:47 2015: Local_Tx: Turning the transmitter ONSat Apr 11 19:14:47 2015: Remote_Tx1: The transmitter is ONSat Apr 11 19:14:51 2015: Local_Tx: Turning the transmitter OFFSat Apr 11 19:14:51 2015: Remote_Tx1: The transmitter is OFFSat Apr 11 19:14:56 2015: Voter: The squelch is OPEN (Local_Rx=6.80054)Sat Apr 11 19:15:03 2015: Voter: The squelch is CLOSED (Local_Rx=6.92102)Sat Apr 11 19:15:03 2015: Local_Tx: Turning the transmitter ONSat Apr 11 19:15:03 2015: Remote_Tx1: The transmitter is ONSat Apr 11 19:15:06 2015: Sat Apr 11 19:15:06 2015: SIGINT received. Shutting down application...


    remotetrx.log

  • schau mal in Deiner Konfiguration (svxlink.conf) im Abschnitt [RepeaterLogic] nach dem Parameter

    OPEN_SQL_FLANK=irgendwas

    Da sollte OPEN stehen. So wie es aussieht wird der Sender erst beim loslassen der PTT eingeschaltet...ist eine bekannte "Falle" :)

    vy 73's de Adi, DL1HRC