Remote-TRX Keine Soundausgabe

  • Hallo miteinander,

    ich bin nun auch endlich mein seit langer Zeit geplantes Simplex-Link Projekt angegangen, habe dabei aber noch ein paar Probleme.

    Es geht dabei um folgendes System:

    Ich habe mir svxlink als Server und "HF-Brücke" auf einem Raspberry Pi eingerichtert, auf den ich via Internet von meinem Laptop mit Remotetrx zugreifen möchte.

    Für beide Endgeräte habe ich mir jeweils die aktuelle Version via Subversion gezogen und bin nach der Anleitung vorgegangen.

    Beide Endgeräte habe ich mittlerweile auch soweit, dass Sie miteinander kommunizieren - der Connect klappt und ein (Test)Signal, das ich an der externen Soundkarte des Raspberry Pis via Mikrofon einspeise, kommt anscheinend auch an meinem Laptop an. Zumindest erhalte ich dort Status-Meldungen
    à la

    Quote

    Rx1: The squelch is CLOSED (0)
    Rx1: SetMuteState(NONE)
    Rx1: The squelch is OPEN (-0.0580839)
    Rx1: SetMuteState(NONE)
    Rx1: The squelch is CLOSED (0)
    Rx1: SetMuteState(NONE)

    je nach Besprechung des Mikrofons. Dummerweise erhalte ich nur keine Ausgabe des Nutzsignals aus den Lautsprechern. Die Frage ist jetzt natürlich: Woran liegt es? An meiner Konfiguration des Remote-Trx, oder am System (Ubuntu 12.04). Muss man das Nutzsignal eventuell noch einmal gesondert auf die Soundkarte durchleiten? Mir fehlt es hier leider an Erfahrung. Oder fehlt einfach noch eine Einstellung?

    Meine remotetrx.conf sieht so aus:

    Und natürlich noch was anderes: Wie bediene ich das ganze eigentlich, wenn ich das ganze nur am Notebook machen möchte.
    Klar, ich starte via SSH über Internet svxlink auf dem Pi und zugleich remotetrx auf meinem Lokalrechner. Und wie gehts dann weiter? Sehe ich das richtig, dass die PTT am Laptop wieder über einen Button an einer RS232-Schnittstelle gelöst werden muss? Oder ist es inzwischen auch möglich die PTT beispielsweise mit dem Keyboard zu betätigen. Fragen über Fragen.

    Sascha

  • Hi Sascha,

    brauche noch ein bisschen Input: svxlink.conf, die Logausgaben von svxlink, möglichst vom Start an.

    73's de Adi, DL1HRC

  • Hallo Adi,

    schon mal vielen Dank im Voraus für deine Hilfe. Anbei die Logs - falls es bei der svxlink.conf irgendwelche fehlenden/doppelten Abschnitte geben sollte, muss das nicht zwingend die Ursache des Problems sein. Ich musste das ganze gerade scheibchenweise via SSH in einem Fenster mit der Maus copypasten. Ich denke ich habe es richig gemacht - aber man weiss ja nie. :lol:

    Inhalt svxlink

    Code
    ################################################################################                                                                             ##                Configuration file for the SvxLink server                    ##                                                                             ################################################################################[GLOBAL]MODULE_PATH=/usr/lib/svxlinkLOGICS=SimplexLogicCFG_DIR=svxlink.dTIMESTAMP_FORMAT="%c"CARD_SAMPLE_RATE=48000#LOCATION_INFO=LocationInfo[SimplexLogic]TYPE=SimplexRX=VoterTX=MultiTxMODULES=ModuleHelp,ModuleTclVoiceMailCALLSIGN=DO5SMBSHORT_IDENT_INTERVAL=60LONG_IDENT_INTERVAL=60#IDENT_ONLY_AFTER_TX=4#EXEC_CMD_ON_SQL_CLOSE=500EVENT_HANDLER=/usr/share/svxlink/events.tclDEFAULT_LANG=de_DERGR_SOUND_DELAY=0REPORT_CTCSS=136.5#TX_CTCSS=ALWAYSMACROS=Macros#LINKS=LinkToR4FX_GAIN_NORMAL=0FX_GAIN_LOW=-12#ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink#QSO_RECORDER_DIR=/var/spool/svxlink/qso_recorder#QSO_RECORDER_CMD=8# [RepeaterLogic]# TYPE=Repeater# RX=Rx1# TX=Tx1#  MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink,ModuleTclVoiceMail# CALLSIGN=MYCALL# SHORT_IDENT_INTERVAL=10# LONG_IDENT_INTERVAL=60# IDENT_ONLY_AFTER_TX=4# #EXEC_CMD_ON_SQL_CLOSE=500# EVENT_HANDLER=/usr/share/svxlink/events.tcl# DEFAULT_LANG=en_US# RGR_SOUND_DELAY=0# REPORT_CTCSS=136.5# #TX_CTCSS=SQL_OPEN# MACROS=Macros# #SEL5_MACRO_RANGE=03400,03499# #LINKS=LinkToR4# FX_GAIN_NORMAL=0# FX_GAIN_LOW=-12# #QSO_RECORDER_DIR=/var/spool/svxlink/qso_recorder# #QSO_RECORDER_CMD=8# #NO_REPEAT=1# IDLE_TIMEOUT=30# OPEN_ON_1750=1000# #OPEN_ON_CTCSS=136:2000# #OPEN_ON_DTMF=*# #OPEN_ON_SQL=5000# #OPEN_ON_SEL5=01234# #OPEN_SQL_FLANK=OPEN# #OPEN_ON_SQL_AFTER_RPT_CLOSE=10# IDLE_SOUND_INTERVAL=3000# #SQL_FLAP_SUP_MIN_TIME=1000# #SQL_FLAP_SUP_MAX_COUNT=10# #ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink# #IDENT_NAG_TIMEOUT=15# #IDENT_NAG_MIN_TIME=2000# [LinkToR4]# CONNECT_LOGICS=RepeaterLogic,SimplexLogic# COMMAND=94# NAME=TEST# [Macros]# 1=EchoLink:9999## 9=Parrot:0123456789## 03400=EchoLink:9999#[Voter]TYPE=VoterRECEIVERS=Local_Rx1,Remote_Rx2VOTING_DELAY=200BUFFER_LENGTH=0#REVOTE_INTERVAL=1000#HYSTERESIS=50#SQL_CLOSE_REVOTE_DELAY=500#RX_SWITCH_DELAY=500# [Macros]# 1=EchoLink:9999## 9=Parrot:0123456789## 03400=EchoLink:9999#[Voter]TYPE=VoterRECEIVERS=Local_Rx1,Remote_Rx2VOTING_DELAY=200BUFFER_LENGTH=0#REVOTE_INTERVAL=1000#HYSTERESIS=50#SQL_CLOSE_REVOTE_DELAY=500#RX_SWITCH_DELAY=500[MultiTx]TYPE=MultiTRANSMITTERS=Remote_Tx2,Local_Tx1[Remote_Rx2]TYPE=NetHOST=do5smb.no-ip.orgTCP_PORT=5210AUTH_KEY="*****l"CODEC=S16#SPEEX_ENC_FRAMES_PER_PACKET=4#SPEEX_ENC_QUALITY=4#SPEEX_ENC_BITRATE=15000#SPEEX_ENC_COMPLEXITY=2#SPEEX_ENC_VBR=0#SPEEX_ENC_VBR_QUALITY=4#SPEEX_ENC_ABR=15000#SPEEX_DEC_ENHANCER=1[Local_Rx1]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=0SQL_DET=VOXSQL_START_DELAY=0SQL_DELAY=0SQL_HANGTIME=2000#SQL_EXTENDED_HANGTIME=1000#SQL_EXTENDED_HANGTIME_THRESH=15#SQL_TIMEOUT=600VOX_FILTER_DEPTH=20VOX_THRESH=1000#CTCSS_MODE=2CTCSS_FQ=136.5#CTCSS_SNR_OFFSET=0#CTCSS_OPEN_THRESH=15#CTCSS_CLOSE_THRESH=9#CTCSS_BPF_LOW=60#CTCSS_BPF_HIGH=270SERIAL_PORT=/dev/ttyS0SERIAL_PIN=CTS:SET#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,0#SIGLEV_DET=TONESIGLEV_SLOPE=1SIGLEV_OFFSET=0#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=6PEAK_METER=1DTMF_DEC_TYPE=INTERNALDTMF_MUTING=1DTMF_HANGTIME=100DTMF_SERIAL=/dev/ttyUSB0#DTMF_MAX_FWD_TWIST=8#DTMF_MAX_REV_TWIST=4#1750_MUTING=1#SEL5_DEC_TYPE=INTERNAL#SEL5_TYPE=ZVEI1[Local_Tx1]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=0PTT_PORT=/dev/ttyUSB0PTT_PIN=DTRRTS#SERIAL_SET_PINS=DTR!RTS#PTT_HANGTIME=1000TIMEOUT=300TX_DELAY=500#CTCSS_FQ=136.5#CTCSS_LEVEL=9PREEMPHASIS=0DTMF_TONE_LENGTH=100DTMF_TONE_SPACING=50DTMF_TONE_AMP=-18[LocationInfo]APRS_SERVER_LIST=euro.aprs2.net:14580#STATUS_SERVER_LIST=aprs.echolink.org:5199#LON_POSITION=12.10.00E#LAT_POSITION=51.10.00N#CALLSIGN=EL-DL0ABC#FREQUENCY=438.875#TX_POWER=8#ANTENNA_GAIN=6#ANTENNA_HEIGHT=20m#ANTENNA_DIR=-1PATH=WIDE1-1BEACON_INTERVAL=10#TONE=136COMMENT=SvxLink by SM0SVX (svxlink.sourceforge.net)

    Logausgabe svxlink

    Code
    svxlink@raspberrypi ~ $ svxlink SvxLink v1.0.99.10 (May 10 2013) Copyright (C) 2003-2013 Tobias Blomberg / SM0SVXSvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you arewelcome to redistribute it in accordance with the terms and conditions in theGNU GPL (General Public License) version 2 or later.Using configuration file: /etc/svxlink/svxlink.conf--- Using sample rate 48000HzStarting logic: SimplexLogicLoading RX: Voter	Adding receiver: Local_Rx1	Adding receiver: Remote_Rx2Loading TX: MultiTx	Adding transmitter: Remote_Tx2	Adding transmitter: Local_Tx1Loading module "ModuleHelp" into logic "SimplexLogic"	Module Help v1.0.0 starting...Loading module "ModuleTclVoiceMail" into logic "SimplexLogic"	Module Tcl v1.0.0 starting...SimplexLogic: Event handler script successfully loaded.87.179.11.191:5210: RemoteTrx protocol version 2.4Remote_Rx2: Connected to remote receiver at 87.179.11.191:5210Remote_Rx2: Requesting CODEC "S16"Remote_Tx2: Connected to remote transmitter at 87.179.11.191:5210Remote_Tx2: Requesting CODEC "S16"Voter: The squelch is OPEN (Local_Rx1=6.57055)Voter: The squelch is CLOSED (Local_Rx1=7.07899)


    Logausgabe RemoteTrx

  • Hi Sascha,

    ja, genau diesen Fall hatte ich vor einigen Wochen schon mal. Eine SimplexLogic kann entweder empfangen ODER senden, daran ändert sich auch nix wenn Du ein oder mehrere Remote-TRXe zuschaltest.
    Für Deinen Fall bitte auf dem Raspberry eine RepeaterLogic konfigurieren. Bitte darauf achten, dass diese einfach geöffnet werden kann (Rauschsperre 200ms o.ä.) und dass die Abfallzeit Deines Repeaters kurz ist.

    Zu den andern Fragen:

    Quote

    Sehe ich das richtig, dass die PTT am Laptop wieder über einen Button an einer RS232-Schnittstelle gelöst werden muss?

    Das würde gehen oder Du konfigurierst für den Anfang eine VOX.
    Habe mal kurz in die Quellen geschaut, offensichtlich geht das per Taste (z.B. <SPACE>) noch nicht, es funktionieren die Werte 0-9,* und A-D sowie Q für Beenden. <SPACE> wäre hier vielleicht noch sinnvoll für die PTT. Bitte nicht vergessen, wenn man mehrere Logiken konfiguriert hat, dann hat die interaktive Konsole nur den Fokus auf die erste Logik, d.h. nur diese kann man steuern.
    Ich habe das immer so gelöst, dass ich bei einem Mikrofon die PTT eingeschleift habe. Als SQELCH habe ich VOX konfiguriert, ging relativ gut.

    Du willst einfach nur den Raspberry irgendwo auf dem Berg im einem TRX installieren und von zu Hause bedienen? Im Prinzip habe ich das hier auch bei DB0WSF, die Base steht bei mir zu Hause, der RemoteTRX auf dem Berg. Funktioniert gut.

    vy 73's de Adi, DL1HRC

  • Hallo Adi,

    ich habe das ganze jetzt mal umgeschrieben (also auf die Schnelle und ohne Feintuning) - tut aber leider immer noch nicht. Sprich: Keine Audio NF-Übertragung.Ich dachte zuerst, dass es am 1750 Hz Ton liege - aber auch nach Ausschalten dessen klappt es nicht.

    Könntest du eventuell noch mal kurz drüber sehen? Ich denke der Hardware-mässige Aufbau ist richtig. Da ich momentan auch nicht an die Basistation komme, habe ich dort beim Aufbau auch den Squelch offen gelassen - ein Signal sollte eigentlich anliegen. (Gibt es eventuell nen Befehl unter Linux um das zu checken? Der Mixer hat ja leider keine Visualisierung). Irgendwie steig ich auch mit der Dokumentation vom svxlink noch nicht so ganz durch.

    svxlink.conf

    Code
    ################################################################################# Configuration file for the RemoteTrx application. A remote transceiver# for the SvxLink server system.################################################################################[GLOBAL]TRXS=Local_TRX#CFG_DIR=remotetrx.dTIMESTAMP_FORMAT="%c"#CARD_SAMPLE_RATE=48000[Local_TRX]TYPE=NetRX=Remote_Rx2TX=Remote_Tx2LISTEN_PORT=5210#FALLBACK_REPEATER=1AUTH_KEY="*******"#MUTE_TX_ON_RX=1000[RfUplinkTrx]TYPE=RFRX=Remote_Rx1TX=Remote_Tx1UPLINK_TX=UplinkTxUPLINK_RX=UplinkRxMUTE_UPLINK_RX_ON_TX=1LOOP_RX_TO_TX=0[Voter]TYPE=VoterRECEIVERS=Remote_Rx1,Local_Rx2VOTING_DELAY=200#BUFFER_LENGTH=0#REVOTE_INTERVAL=1000#HYSTERESIS=50#SQL_CLOSE_REVOTE_DELAY=500#RX_SWITCH_DELAY=500[NetTrxAdapter]TYPE=NetTrxAdapterLISTEN_PORT=5210[Remote_Rx2]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=0SQL_DET=VOXSQL_START_DELAY=0SQL_DELAY=0SQL_HANGTIME=2000#SQL_EXTENDED_HANGTIME=1000#SQL_EXTENDED_HANGTIME_THRESH=15#SQL_TIMEOUT=600VOX_FILTER_DEPTH=20VOX_THRESH=1000#CTCSS_MODE=2CTCSS_FQ=136.5#CTCSS_SNR_OFFSET=0#CTCSS_OPEN_THRESH=15#CTCSS_CLOSE_THRESH=9#CTCSS_BPF_LOW=60#CTCSS_BPF_HIGH=270SERIAL_PORT=/dev/ttyS0SERIAL_PIN=CTS:SET#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,0#SIGLEV_DET=TONESIGLEV_SLOPE=1SIGLEV_OFFSET=0#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=6PEAK_METER=1DTMF_DEC_TYPE=INTERNAL#DTMF_MUTING=1#DTMF_HANGTIME=100#DTMF_SERIAL=/dev/ttyS0#DTMF_MAX_FWD_TWIST=8#DTMF_MAX_REV_TWIST=4#SEL5_DEC_TYPE=INTERNAL#SEL5_TYPE=ZVEI1[Remote_Tx2]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=0PTT_PORT=/dev/ttyS0PTT_PIN=DTRRTS#SERIAL_SET_PINS=DTR!RTSTIMEOUT=300TX_DELAY=500#CTCSS_FQ=136.5#CTCSS_LEVEL=9PREEMPHASIS=0#DTMF_TONE_LENGTH=100#DTMF_TONE_SPACING=50#DTMF_TONE_AMP=-18[UplinkRx]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=1SQL_DET=VOXSQL_START_DELAY=0SQL_DELAY=0SQL_HANGTIME=2000#SQL_TIMEOUT=600VOX_FILTER_DEPTH=20VOX_THRESH=1000#CTCSS_MODE=2CTCSS_FQ=136.5#CTCSS_SNR_OFFSET=0#CTCSS_OPEN_THRESH=15#CTCSS_CLOSE_THRESH=9#CTCSS_BPF_LOW=60#CTCSS_BPF_HIGH=270SERIAL_PORT=/dev/ttyS0SERIAL_PIN=CTS:SET#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,0#SIGLEV_DET=TONESIGLEV_SLOPE=1SIGLEV_OFFSET=0#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=6PEAK_METER=1DTMF_DEC_TYPE=INTERNALDTMF_MUTING=1DTMF_HANGTIME=100DTMF_SERIAL=/dev/ttyS0#DTMF_MAX_FWD_TWIST=8#DTMF_MAX_REV_TWIST=4#SEL5_DEC_TYPE=INTERNAL#SEL5_TYPE=ZVEI1[UplinkTx]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=1PTT_PORT=/dev/ttyS0PTT_PIN=DTRRTS#SERIAL_SET_PINS=DTR!RTSTIMEOUT=300TX_DELAY=500#CTCSS_FQ=136.5#CTCSS_LEVEL=9PREEMPHASIS=0#DTMF_TONE_LENGTH=100#DTMF_TONE_SPACING=50#DTMF_TONE_AMP=-18#TONE_SIGLEV_MAP=100,84,60,50,37,32,28,23,19,8#TONE_SIGLEV_LEVEL=10

    remotetrx.conf

    Code
    ################################################################################                                                                             ##                Configuration file for the SvxLink server                    ##                                                                             ################################################################################[GLOBAL]MODULE_PATH=/usr/lib/svxlinkLOGICS=RepeaterLogicCFG_DIR=svxlink.dTIMESTAMP_FORMAT="%c"CARD_SAMPLE_RATE=48000#LOCATION_INFO=LocationInfo# [SimplexLogic]# TYPE=Simplex# RX=Voter# TX=MultiTx# MODULES=ModuleHelp,ModuleTclVoiceMail# CALLSIGN=DO5SMB# SHORT_IDENT_INTERVAL=60# LONG_IDENT_INTERVAL=60# #IDENT_ONLY_AFTER_TX=4# #EXEC_CMD_ON_SQL_CLOSE=500# EVENT_HANDLER=/usr/share/svxlink/events.tcl# DEFAULT_LANG=de_DE# RGR_SOUND_DELAY=0# REPORT_CTCSS=136.5# #TX_CTCSS=ALWAYS# MACROS=Macros# #LINKS=LinkToR4# FX_GAIN_NORMAL=0# FX_GAIN_LOW=-12# #ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink# #QSO_RECORDER_DIR=/var/spool/svxlink/qso_recorder# #QSO_RECORDER_CMD=8[RepeaterLogic]TYPE=RepeaterRX=VoterTX=MultiTxMODULES=ModuleHelp,ModuleParrotCALLSIGN=DO5SMBSHORT_IDENT_INTERVAL=10LONG_IDENT_INTERVAL=60 IDENT_ONLY_AFTER_TX=4#EXEC_CMD_ON_SQL_CLOSE=500EVENT_HANDLER=/usr/share/svxlink/events.tclDEFAULT_LANG=en_USRGR_SOUND_DELAY=0# REPORT_CTCSS=136.5#TX_CTCSS=SQL_OPENMACROS=Macros#SEL5_MACRO_RANGE=03400,03499#LINKS=LinkToR4FX_GAIN_NORMAL=0FX_GAIN_LOW=-12#QSO_RECORDER_DIR=/var/spool/svxlink/qso_recorder#QSO_RECORDER_CMD=8#NO_REPEAT=1IDLE_TIMEOUT=30#OPEN_ON_1750=1000#OPEN_ON_CTCSS=136:2000#OPEN_ON_DTMF=*#OPEN_ON_SQL=5000#OPEN_ON_SEL5=01234#OPEN_SQL_FLANK=OPEN#OPEN_ON_SQL_AFTER_RPT_CLOSE=10IDLE_SOUND_INTERVAL=3000#SQL_FLAP_SUP_MIN_TIME=1000#SQL_FLAP_SUP_MAX_COUNT=10# #ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink# #IDENT_NAG_TIMEOUT=15# #IDENT_NAG_MIN_TIME=2000# [LinkToR4]# CONNECT_LOGICS=RepeaterLogic,SimplexLogic# COMMAND=94 # NAME=TEST# [Macros]# 1=EchoLink:9999## 9=Parrot:0123456789## 03400=EchoLink:9999#[Voter]TYPE=VoterRECEIVERS=Local_Rx1,Remote_Rx2VOTING_DELAY=200BUFFER_LENGTH=0#REVOTE_INTERVAL=1000#HYSTERESIS=50#SQL_CLOSE_REVOTE_DELAY=500#RX_SWITCH_DELAY=500[MultiTx]TYPE=MultiTRANSMITTERS=Remote_Tx2,Local_Tx1[Remote_Rx2]TYPE=NetHOST=do5smb.no-ip.orgTCP_PORT=5210AUTH_KEY="********"CODEC=GSM#SPEEX_ENC_FRAMES_PER_PACKET=4#SPEEX_ENC_QUALITY=4#SPEEX_ENC_BITRATE=15000#SPEEX_ENC_COMPLEXITY=2#SPEEX_ENC_VBR=0#SPEEX_ENC_VBR_QUALITY=4#SPEEX_ENC_ABR=15000#SPEEX_DEC_ENHANCER=1[Remote_Tx2]TYPE=NetHOST=do5smb.no-ip.orgTCP_PORT=5210AUTH_KEY="*********"CODEC=GSM#SPEEX_ENC_FRAMES_PER_PACKET=4#SPEEX_ENC_QUALITY=4#SPEEX_ENC_BITRATE=15000#SPEEX_ENC_COMPLEXITY=2#SPEEX_ENC_VBR=0#SPEEX_ENC_VBR_QUALITY=4#SPEEX_ENC_ABR=15000#SPEEX_DEC_ENHANCER=1[Local_Rx1]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=0SQL_DET=VOXSQL_START_DELAY=0SQL_DELAY=0SQL_HANGTIME=2000#SQL_EXTENDED_HANGTIME=1000#SQL_EXTENDED_HANGTIME_THRESH=15#SQL_TIMEOUT=600VOX_FILTER_DEPTH=20VOX_THRESH=1000#CTCSS_MODE=2CTCSS_FQ=136.5#CTCSS_SNR_OFFSET=0#CTCSS_OPEN_THRESH=15#CTCSS_CLOSE_THRESH=9#CTCSS_BPF_LOW=60#CTCSS_BPF_HIGH=270SERIAL_PORT=/dev/ttyS0SERIAL_PIN=CTS:SET#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,0#SIGLEV_DET=TONESIGLEV_SLOPE=1SIGLEV_OFFSET=0#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=6PEAK_METER=1DTMF_DEC_TYPE=INTERNALDTMF_MUTING=1DTMF_HANGTIME=100DTMF_SERIAL=/dev/ttyUSB0#DTMF_MAX_FWD_TWIST=8#DTMF_MAX_REV_TWIST=4#1750_MUTING=1#SEL5_DEC_TYPE=INTERNAL#SEL5_TYPE=ZVEI1[Local_Tx1]TYPE=LocalAUDIO_DEV=alsa:plughw:0AUDIO_CHANNEL=0PTT_PORT=/dev/ttyUSB0PTT_PIN=DTRRTS#SERIAL_SET_PINS=DTR!RTS#PTT_HANGTIME=1000TIMEOUT=300TX_DELAY=500#CTCSS_FQ=136.5#CTCSS_LEVEL=9PREEMPHASIS=0DTMF_TONE_LENGTH=100DTMF_TONE_SPACING=50DTMF_TONE_AMP=-18# [LocationInfo]## APRS_SERVER_LIST=euro.aprs2.net:14580#STATUS_SERVER_LIST=aprs.echolink.org:5199#LON_POSITION=12.10.00E#LAT_POSITION=51.10.00N#CALLSIGN=EL-DL0ABC#FREQUENCY=438.875#TX_POWER=8#ANTENNA_GAIN=6#ANTENNA_HEIGHT=20m#ANTENNA_DIR=-1## PATH=WIDE1-1## BEACON_INTERVAL=10#TONE=136COMMENT=SvxLink by SM0SVX (svxlink.sourceforge.net)


    Start svxlink

    Code
    pi@raspberrypi ~ $ svxlink SvxLink v1.0.99.10 (May 10 2013) Copyright (C) 2003-2013 Tobias Blomberg / SM0SVXSvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you arewelcome to redistribute it in accordance with the terms and conditions in theGNU GPL (General Public License) version 2 or later.Using configuration file: /etc/svxlink/svxlink.conf--- Using sample rate 48000HzStarting logic: RepeaterLogicLoading RX: Voter	Adding receiver: Local_Rx1	Adding receiver: Remote_Rx2Loading TX: MultiTx	Adding transmitter: Remote_Tx2	Adding transmitter: Local_Tx1Loading module "ModuleHelp" into logic "RepeaterLogic"	Module Help v1.0.0 starting...Loading module "ModuleParrot" into logic "RepeaterLogic"	Module Parrot v1.0.99.0 starting...RepeaterLogic: Event handler script successfully loaded.87.179.50.173:5210: RemoteTrx protocol version 2.4Remote_Rx2: Connected to remote receiver at 87.179.50.173:5210Remote_Rx2: Requesting CODEC "GSM"Remote_Tx2: Connected to remote transmitter at 87.179.50.173:5210Remote_Tx2: Requesting CODEC "GSM"

    Start remotetrx

  • Hi Sascha,

    schau mal bitte in Deine svxlink.conf, dort gibt es Parameter um den Repeater zu öffnen:

    Code
    #OPEN_ON_1750=1000#OPEN_ON_CTCSS=136:2000#OPEN_ON_DTMF=*#OPEN_ON_SQL=5000#OPEN_ON_SEL5=01234#OPEN_SQL_FLANK=OPEN


    Die sind bei Dir alle auskommentiert. Das bedeutet, dass Dein Repeater niemals öffnet, also auch kein Audio auf den TX gegeben wird. Mach das bitte mal wie folgt:

    Code
    ..
    OPEN_ON_SQL=50
    #OPEN_ON_1750=1000
    #OPEN_ON_CTCSS=136:2000
    #OPEN_ON_DTMF=*
    #OPEN_ON_SEL5=01234
    OPEN_SQL_FLANK=OPEN
    ..

    Mit einem kurzen NF-Impuls auf das Mikro öffnet dann Dein Repeater und die Audioübertragung auf den remotetrx sollte funktionieren. Mit dem alsamixer kannst Du dann die Lautstärke regulieren. Na ja, es ist so eine Art graphischer Textmodus wie aus DOS-Zeiten, reicht aber vollkommen aus.

    vy 73's de Adi, DL1HRC

  • Hallo Adi - ich habs jetzt mal so probiert. Im Prinzip scheint es so zu funktionieren. Ich hab gerade mal den Eingangspegel des Mikrofons auf "völlig übersteuert" hochgedreht und so geht dann auch der "Squelch" auf und das Signal wird zu mir übertragen.

    Ich hätte da aber noch zwei Fragen.

    Das Signal ist - abgesehen von der Übersteuerung - stark verzerrt und abgehackt. Im Prinzip unlesbar. Ebenso verhält es sich aber auch mit der Ansage des Rufzeichens die alle Stunde (oder sogar 30 Minuten?) kommt. Wenn ich mir letzteres aber direkt am Pi anhöre (hatte ich vor dem Transfer zum Einsatzort gemacht - allerdings via "aplayer"), klingt es wiederum gut - dementsprechend schließe ich die Soundkarte eigentlich aus. Muss ich da noch wo manuell nachkonfigurieren? Eigentlich habe ich ja in der svxlink.conf 8.000 khz Samples und den GSM Codec vorgegeben. Habe ich da noch etwas übersehen?

    Achso: und Noch ne Fehlermeldung: Mein Remotetrx crashte jetzt nach dem empfangenen RX Signal auch:

    Code
    remotetrx: AsyncAudioDeviceAlsa.cpp:474: void Async::AudioDeviceAlsa::writeSpaceAvailable(Async::FdWatch*, short unsigned int): Assertion `frames_written == frames_to_write' failed.


    Ich hab jetzt auch mal etwas gegoogelt und das Sampling in der svxlink.conf wieder auf 48.000 zurückgestellt. Das soll ja angeblich die Lösung sein. Mich wundert aber dennoch, dass die Fehlermeldung ja eigentlich vom Remotetrx kam.

  • Hi

    warum das Signal stark verzerrt ist kann ich natürlich von hier aus schlecht sagen. Was hast Du für eine Netzwerkverbindung zwischen den beiden Stationen? DSL oder schneller? Du kannst mal den Codec zwischen Remotetrx und Svxlink ändern, z.B.:

    Code
    [Remote_Rx2]
    TYPE=Net
    ....
    CODEC=S16

    GSM klingt ohnehin nicht so toll.

    Quote

    Ebenso verhält es sich aber auch mit der Ansage des Rufzeichens die alle Stunde (oder sogar 30 Minuten?) kommt.


    Das kannst Du einstellen wie oft das ausgegeben wird und ob überhaupt.

    Das mit den Samplingraten ist so ne Sache, einige Soundkarten fabrizieren da ziemlichen Mist. Wenn 48k Samplingrate unterstützt werden, dann würde ich die Soundkarte nicht davon abhalten diese zu nutzen. Runterrechnen kann man immer.
    Die Fehlermeldung deutet irgendwie auf ein Bufferproblem hin. Von hier aus nicht so ganz einfach zu sagen. Ist die CPU-Last auf dem Pi eventuell etwas hoch? Das könnte die "Abbrecher" erklären. So, muß erst mal los.

    vy 73's de Adi, DL1HRC

  • So - ich habe den Codec jetzt mal auf S16 umgestellt - keine Verbesserung. An der Internet-Verbindung kann es eigentlich nicht liegen - da habe ich einmal einen 25 Mbit/s Kabelanschluss und einmal ein 16Mbit/s DSL (beides mal auch mit dementsprechenden Datendurchsatz).
    Die CPU Auslastung des Pi durch svxlink liegt bei 36% - und geht auf 56% hoch, wenn Audio übertragen wird.

    Ich habe jetzt spasshalber auch nochmal den RemoteTRX an einem anderen Rechner hier im Netzwerk eingerichtet - keine Verbesserung.

    Ich habe irgendwo gelesen, du du mal meintest, openSUSE würde eventuell weniger Probleme was Soundunterstützung betrifft machen. Vielleicht sollte ich das mal auf ner zweiten SD-Karte ausprobieren. Gibts es da auch Images mit bereits aktiviertem SSH? Ich blick bei den Susianern und ihren RasPi-ARM Images nicht so ganz durch. http://download.opensuse.org/repositories/o…berryPi/images/ Zudem steht hier bei sämtlichen Images was von ARMv7 - der Pi unterstützt doch eigentlich nur v6?

  • Zwischenergebnis: Ich habe jetzt mal die RasPi CompilerFlags gesetzt und svxlink gleich auf 16.000Hz Soundverarbeitung kompiliert - und siehe an, der Sound läuft jetzt. Witzig ist ja nur, dass die Open-Source-Voice-Library aus dem Bravo in meinem Call ein "Trafo" macht - aber der Bug dürfte ja sicherlich bekannt sein. :mrgreen: :mrgreen:

    Dann gehts jetzt mal weiter mit den nächsten Schritten.

  • Na das hört sich ja gut an. Hat doch meine Compilerflag-Nachtschicht ein bisschen was gebracht, denn inzwischen habe ich auch andere positive Rückmeldungen erhalten.

    Und die Stimmen, na ja, ist so ne Sache mit den Open-Source-Stimmen, man muss da schon sehr viel probieren bis es klingt wie gewünscht. ABER: Das Problem habe ich auch mit den professionellen Linguatec-Stimmen, man muss ab und an die deutsche Rechtschreibung schon ein wenig strapazieren, ehe das dann ordentlich ausgegeben wird.

    vy 73's de Adi, DL1HRC

    BTW: Der Pi ist mit seinen Parametern zwar sehr verlockend aber nicht unbedingt als Einstiegsobjekt geeignet.