svxlink icon indicating copy to clipboard operation
svxlink copied to clipboard

Repeater Timeout notification

Open f5vmr opened this issue 1 year ago • 1 comments

When implementing in [Rx1] SQL_TIMEOUT=300 (for example), a repeater installation simply issues a rgr-beep and goes into 'boing mode' until shutdown, or the person causing the timeout releases the PTT. All other participants have no idea at the present time, what has occured, but clearly any further transmissions would be ineffective, until the caller drops his transmission. I think it would be beneficial at this moment to perhaps consider that a variable "TIMEOUT" be added to the $reason list in the c++ to be able to be read in the RepeaterLogic.tcl and passed to Logic.tcl to a playMsg "Core" "timeout" announcing that the initial caller had overrun. (enabling the others to call him out on speaking for too long - LOL.) Only if another station stronger in RF than the blocking station can perhaps reset the timer?

Would this be a simple fix in the RepeaterLogic.cpp or other connected file to enable this addition.

73 - Chris.

f5vmr avatar Jan 17 '24 22:01 f5vmr

I have created this code to replace proc squelch_open in Logic.tcl. proc squelch_open {rx_id is_open} { variable sql_rx_id; variable second_tick_subscribers; global time_elapsed; global squelch_is_open;

set sql_rx_id $rx_id; set squelch_is_open $is_open;

if {$is_open} { set time_elapsed 0; lappend second_tick_subscribers check_squelch_timeout; } else { if {$time_elapsed >= 180} { playMsg "Default" "timeout"; } set time_elapsed 0; set second_tick_subscribers [lsearch -all -inline -not $second_tick_subscribers check_squelch_timeout]; } }

proc check_squelch_timeout {} { global time_elapsed; global squelch_is_open;

if {$squelch_is_open} { incr time_elapsed; puts "Time elapsed: $time_elapsed";

if {$time_elapsed >= 180} {
  sound_timeout;
}
return 1;

} else { return 0; } }

proc sound_timeout {} { playTone 850 700 100 } This code runs when the squelch is opened, and closes normally, however provides a count of duration, that if exceeding 180 seconds, will superimpose a regular pip tone upon the emission of the repeater or module, until the squelch is closed, when the verbal announcement of "timeout" is transmitted. The duration of the counter is reset, and the repeater/Simplex unit resumes its normal operation.

f5vmr avatar Jul 12 '24 08:07 f5vmr

Hi

I also experienced this behaviour. The timeout timer counts in times where it shouldn´t count. After e.g. 600seconds (when SQL_TIMEOUT=600) it starts to transmit the beep sound every second (because of the timeout loop check every second).

It is really disturbing.

I did some tests with ChatGPT but was not able to get it to work.

Voter: The squelch is OPEN (Rx1[93]=90)
MultiTx: Turning the transmitter ON
ReflectorLogic: Selecting TG #42
### Squelch timeout time elapsed: 0
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
ReflectorLogic: Talker stop on TG #42: DB0ABC
Voter: The squelch is CLOSED (Rx1[-8]=-5)
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
Voter: The squelch is OPEN (Rx1[88]=82)
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
ReflectorLogic: Talker stop on TG #42: DB0ABC
Voter: The squelch is CLOSED (Rx1[-1]=-3)
### Squelch timeout time elapsed: 9
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
MultiTx: Turning the transmitter OFF
### Squelch timeout time elapsed: 10
### Squelch timeout time elapsed: 11
### Squelch timeout time elapsed: 12

And so on....

Is there any solution for this? The code from F5VMR did not work for me.

73 Sandy DF2HS

DF2HS avatar Oct 12 '25 09:10 DF2HS

It’s me F5VMR that was!

I found it didn’t work initially, but then I made a silly error in the configuration. It works perfectly for me now. Tobias did a good fix Chris

On 12 Oct 2025, at 10:20, DF2HS @.***> wrote:

DF2HS left a comment (sm0svx/svxlink#660) https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394096541 Hi

I also experienced this behaviour. The timeout timer counts in times where it shouldn´t count. After e.g. 600seconds (when SQL_TIMEOUT=600) it starts to transmit the beep sound every second (because of the timeout loop check every second).

It is really disturbing.

I did some tests with ChatGPT but was not able to get it to work.

Voter: The squelch is OPEN (Rx1[93]=90) MultiTx: Turning the transmitter ON ReflectorLogic: Selecting TG #42

Squelch timeout time elapsed: 0

ReflectorLogic: Talker start on TG #42: DB0ABC

Squelch timeout time elapsed: 1

Squelch timeout time elapsed: 2

ReflectorLogic: Talker stop on TG #42: DB0ABC Voter: The squelch is CLOSED (Rx1[-8]=-5)

Squelch timeout time elapsed: 0

Squelch timeout time elapsed: 1

Squelch timeout time elapsed: 2

Squelch timeout time elapsed: 3

Squelch timeout time elapsed: 4

Voter: The squelch is OPEN (Rx1[88]=82) ReflectorLogic: Talker start on TG #42: DB0ABC

Squelch timeout time elapsed: 5

Squelch timeout time elapsed: 6

Squelch timeout time elapsed: 7

Squelch timeout time elapsed: 8

ReflectorLogic: Talker stop on TG #42: DB0ABC Voter: The squelch is CLOSED (Rx1[-1]=-3)

Squelch timeout time elapsed: 9

Squelch timeout time elapsed: 0

Squelch timeout time elapsed: 1

Squelch timeout time elapsed: 2

Squelch timeout time elapsed: 3

Squelch timeout time elapsed: 4

Squelch timeout time elapsed: 5

Squelch timeout time elapsed: 6

Squelch timeout time elapsed: 7

Squelch timeout time elapsed: 8

Squelch timeout time elapsed: 9

MultiTx: Turning the transmitter OFF

Squelch timeout time elapsed: 10

Squelch timeout time elapsed: 11

Squelch timeout time elapsed: 12

And so on....

Is there any solution for this? The code from F5VMR did not work for me.

73 Sandy DF2HS

— Reply to this email directly, view it on GitHub https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394096541, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAKA5A4L23QUUCLZL4R7733XIMNFAVCNFSM6AAAAACI6TDC62VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTGOJUGA4TMNJUGE. You are receiving this because you authored the thread.

f5vmr avatar Oct 12 '25 09:10 f5vmr

In the new version it is incorporated into RepeaterLogicType.tcl

f5vmr avatar Oct 12 '25 09:10 f5vmr

Hmm... I use the dl1hrc fork at the moment with version [email protected]

I guess I have to try the sm0svx version directly?!

DF2HS avatar Oct 12 '25 09:10 DF2HS

I thought that Adi had pulled the sm0svx master into his repository, but as I have found some anomalies, perhaps not.

Chris

On 12 Oct 2025, at 10:58, DF2HS @.***> wrote:

DF2HS left a comment (sm0svx/svxlink#660) https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394117395 Hmm... I use the dl1hrc fork at the moment with version @.*** @.***> I guess I have to try the sm0svx version directly?!

— Reply to this email directly, view it on GitHub https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394117395, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAKA5AMAHNNTKLYI6CZRVL3XIQ35AVCNFSM6AAAAACI6TDC62VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTGOJUGEYTOMZZGU. You are receiving this because you authored the thread.

f5vmr avatar Oct 12 '25 10:10 f5vmr

I tested the sm0svx version but still there are some errors.

You can see that everything is fine just as before until ... and this is important! ... the transmitter is down

Voter: The squelch is OPEN (Rx1[87]=85)
MultiTx: Turning the transmitter ON
ReflectorLogic: Selecting TG #42
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
ReflectorLogic: Talker stop on TG #42: DB0ABC
Voter: The squelch is CLOSED (Rx1[-4]=-10)
Voter: The squelch is OPEN (Rx1[90]=88)
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
### timeout beep
### Squelch timeout time elapsed: 10
### timeout beep
### Squelch timeout time elapsed: 11
### timeout beep
### Squelch timeout time elapsed: 12
### timeout beep
### Squelch timeout time elapsed: 13
### timeout beep
ReflectorLogic: Talker stop on TG #42: DB0ABC
Voter: The squelch is CLOSED (Rx1[-2]=-4)
### timeout condition ends
Voter: The squelch is OPEN (Rx1[91]=87)
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
ReflectorLogic: Talker stop on TG #42: DB0ABC
Voter: The squelch is CLOSED (Rx1[-8]=-4)
MultiTx: Turning the transmitter OFF
Voter: The squelch is OPEN (Rx1[25]=86)
MultiTx: Turning the transmitter ON
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
ReflectorLogic: Talker stop on TG #42: DB0ABC
Voter: The squelch is CLOSED (Rx1[-5]=-1)
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
Voter: The squelch is OPEN (Rx1[76]=76)
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
### timeout beep
### Squelch timeout time elapsed: 10
### timeout beep
### Squelch timeout time elapsed: 11
### timeout beep
### Squelch timeout time elapsed: 12
### timeout beep
### Squelch timeout time elapsed: 13
### timeout beep
### Squelch timeout time elapsed: 14
### timeout beep
ReflectorLogic: Talker stop on TG #42: DB0ABC
Voter: The squelch is CLOSED (Rx1[-4]=-3)
### timeout condition ends
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
Voter: The squelch is OPEN (Rx1[49]=79)
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
### timeout beep
### Squelch timeout time elapsed: 10
### timeout beep
### Squelch timeout time elapsed: 11
### timeout beep
ReflectorLogic: Talker stop on TG #42: DB0ABC
### Squelch timeout time elapsed: 12
### timeout beep
### Squelch timeout time elapsed: 13
### timeout beep
Voter: The squelch is CLOSED (Rx1[-7]=-7)
### timeout condition ends
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
### timeout beep
### timeout condition ends
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
### timeout beep
### timeout condition ends
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
### timeout beep
### timeout condition ends
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2

Do you have any suggestions?

DF2HS avatar Oct 12 '25 12:10 DF2HS

I testet together with the SQL_TIMEOUT variable in Rx-section:

Voter: The squelch is OPEN (Rx1[11]=0)
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
### timeout beep
### Squelch timeout time elapsed: 10
### timeout beep
### Squelch timeout time elapsed: 11
### timeout beep
### Squelch timeout time elapsed: 12
### timeout beep
### Squelch timeout time elapsed: 13
### timeout beep
### Squelch timeout time elapsed: 14
### timeout beep
*** WARNING: The squelch for "Rx1" was open for too long. Forcing it closed.
ReflectorLogic: Talker stop on TG #42: DB0ABC
Voter: The squelch is CLOSED (Rx1[TIMEOUT]=0)
reset timeout counter
### timeout condition ends
Voter: The squelch is OPEN (Rx1[95]=94)
ReflectorLogic: Talker start on TG #42: DB0ABC
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
ReflectorLogic: Talker stop on TG #42: DB0ABC
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
Voter: The squelch is CLOSED (Rx1[-5]=-7)
### Squelch timeout time elapsed: 4
reset timeout counter
### Squelch timeout time elapsed: 0
### Squelch timeout time elapsed: 1
### Squelch timeout time elapsed: 2
### Squelch timeout time elapsed: 3
### Squelch timeout time elapsed: 4
### Squelch timeout time elapsed: 5
### Squelch timeout time elapsed: 6
### Squelch timeout time elapsed: 7
### Squelch timeout time elapsed: 8
### Squelch timeout time elapsed: 9
### timeout beep
MultiTx: Turning the transmitter OFF
### Squelch timeout time elapsed: 10
### timeout beep
MultiTx: Turning the transmitter ON
MultiTx: Turning the transmitter OFF
### Squelch timeout time elapsed: 11
### timeout beep
MultiTx: Turning the transmitter ON
MultiTx: Turning the transmitter OFF
### Squelch timeout time elapsed: 12
### timeout beep
MultiTx: Turning the transmitter ON
MultiTx: Turning the transmitter OFF
### Squelch timeout time elapsed: 13
### timeout beep
MultiTx: Turning the transmitter ON
MultiTx: Turning the transmitter OFF

NOTICE: SIGINT received. Shutting down application...

DF2HS avatar Oct 12 '25 13:10 DF2HS

The same behaviour... on the second time the transmitter is keyed the problem occurs...

DF2HS avatar Oct 12 '25 13:10 DF2HS

Give me a few minutes, I'll check my repeater settings and come back to you.

Chris

On Sun, 12 Oct 2025, 14:57 DF2HS, @.***> wrote:

DF2HS left a comment (sm0svx/svxlink#660) https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394471357

The same behaviour... on the second time the transmitter is keyed the problem occurs...

— Reply to this email directly, view it on GitHub https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394471357, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAKA5GHWV2JMGYVVACZ7WD3XJM4DAVCNFSM6AAAAACI6TDC62VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTGOJUGQ3TCMZVG4 . You are receiving this because you authored the thread.Message ID: @.***>

f5vmr avatar Oct 12 '25 13:10 f5vmr

Sorry for the delay as I was making changes to yet another repeater.

This are the basic settings for the mobile micro repeater (Made with two SA818 Transceiver Modules)

[RepeaterLogic] TYPE = Repeater RX = Rx1 TX = Tx1 MODULES = ModuleHelp,ModuleParrot,ModuleMetarInfo CALLSIGN = G4NAB #SHORT_IDENT_INTERVAL = 0 LONG_IDENT_INTERVAL = 60 TIME_FORMAT = "24" CW_AMP = -12 CW_PITCH = 650 CW_CPM = 120 EVENT_HANDLER = /usr/share/svxlink/events.tcl DEFAULT_LANG = en_GB RGR_SOUND_DELAY = 0 MACROS = Macros FX_GAIN_NORMAL = 0 FX_GAIN_LOW = -12 #QSO_RECORDER = 8:QsoRecorder #NO_REPEAT = 1 IDLE_TIMEOUT = 10 #This is the dead time after the last transmission terminates before the repeater closes OPEN_ON_1750 = 800 OPEN_ON_SQL = 200 OPEN_SQL_FLANK = OPEN IDLE_SOUND_INTERVAL = 3000 SQL_TIMEOUT = 180 #This is the actual talk time 180 seconds from the moment the Squelch is opened

[Rx1] #No Squelch timeout settings at all in this [segment] TYPE = Local AUDIO_DEV = alsa:plughw:0 AUDIO_CHANNEL = 0 SQL_DET = HIDRAW SQL_START_DELAY = 0 SQL_DELAY = 0 SQL_HANGTIME = 50 HID_DEVICE = /dev/hidraw0 HID_SQL_PIN = VOL_DN SQL_TAIL_ELIM = 270 DTMF_DEC_TYPE = INTERNAL DTMF_MUTING = 1 MODULATION = NBFM

[Tx1] #No PTT timeout setting in my repeater but consider one of 6 minutes if necessary TYPE = Local AUDIO_DEV = alsa:plughw:0 AUDIO_CHANNEL = 0 PTT_TYPE = Hidraw HID_DEVICE = /dev/hidraw0 HID_PTT_PIN = GPIO3 TX_DELAY = 550

Making a delay here avoid cutting of the front end of a voice sample or Identification starting from cold.

As it stands the Audio Time out works very well in this configuration. If the talktime of 180 seconds is exceeded a pip tone at lower than voice level is imposed with the transmission. As soon as the talker releases the PTT, the Squelch timer is reset and the work “timeout” selected from the language files is played followed by the courtesy tone.

If you have set any other timers then this might be the root cause of your issue. A PTT timeout might be considered if there is no Ventilator fitted, but in the repeaters I have constructed with Motorola radios, they are quite robust.

I have had issues where the Logic is working, but some problem external to the svxlink system has caused a lock-up in the Tx. But then Motorola radio do have a PTT shut-off possible in the hardware.

Hope that is of use.

Chris

On 12 Oct 2025, at 14:58, Chris Jackson @.***> wrote:

Give me a few minutes, I'll check my repeater settings and come back to you.

Chris

On Sun, 12 Oct 2025, 14:57 DF2HS, @.*** @.***>> wrote:

DF2HS left a comment (sm0svx/svxlink#660) https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394471357 The same behaviour... on the second time the transmitter is keyed the problem occurs...

— Reply to this email directly, view it on GitHub https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394471357, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAKA5GHWV2JMGYVVACZ7WD3XJM4DAVCNFSM6AAAAACI6TDC62VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTGOJUGQ3TCMZVG4. You are receiving this because you authored the thread.

f5vmr avatar Oct 12 '25 15:10 f5vmr

Sandy, ensure that you have no local TCL mods when testing and especially no remains from Chris' implementation. The latter may interfere with the implementation included in SvxLink.

sm0svx avatar Oct 12 '25 16:10 sm0svx

Indeed - @Tobias - your implementation is excellent, I forgot to add I am using your code almost exclusively (give or take a few minuscule additions elsewhere covered in the UK) Chris

On 12 Oct 2025, at 17:08, Tobias Blomberg @.***> wrote:

sm0svx left a comment (sm0svx/svxlink#660) https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394779054 Sandy, ensure that you have no local TCL mods when testing and especially no remains from Chris' implementation. The latter may interfere with the implementation included in SvxLink.

— Reply to this email directly, view it on GitHub https://github.com/sm0svx/svxlink/issues/660#issuecomment-3394779054, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAKA5CWGQ43XFVQMG2IUT33XJ4INAVCNFSM6AAAAACI6TDC62VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTGOJUG43TSMBVGQ. You are receiving this because you authored the thread.

f5vmr avatar Oct 12 '25 16:10 f5vmr

Sandy, ensure that you have no local TCL mods when testing and especially no remains from Chris' implementation. The latter may interfere with the implementation included in SvxLink.

Hi Tobias This is a complete new installation and this occurs without any modification so far. I added some put lines to your script because I wanted to know what's going on there.

At the moment I only can guess that it has something to do with the reopening of the repeater.

After a few hours of debugging I read your notice that the squelch timeout in the RepeaterLogic is just a "soft" timeout- so the only thing it should be doing is making these weird sounds.

For the hard timeout I have set the squelch timeout in the receiver section.

This runs good so far.... until the transmitter is going up again because of squelch opening.

I guess I will just turn the beep sounds off, but I would like to know what's going on here.

73 Sandy DF2HS

DF2HS avatar Oct 12 '25 19:10 DF2HS

I cannot reproduce it here. Can you post your RepeaterLogic config and your full log lines from starting SvxLink to end.

sm0svx avatar Oct 12 '25 20:10 sm0svx

[RepeaterLogic] TYPE=Repeater RX=Voter TX=MultiTx #MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink,ModuleTclVoiceMail MODULES=ModuleParrot CALLSIGN=DB0ABC SHORT_IDENT_INTERVAL=15 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=500 REPORT_CTCSS=79.7 #TX_CTCSS=SQL_OPEN,LOGIC,MODULE #MACRO_PREFIX=D MACROS=Macros #SEL5_MACRO_RANGE=03400,03499 FX_GAIN_NORMAL=0 #FX_GAIN_LOW=-14 FX_GAIN_LOW=-12 #QSO_RECORDER=8:QsoRecorder #NO_REPEAT=1 IDLE_TIMEOUT=10 #OPEN_ON_1750=100 #OPEN_ON_CTCSS=1000 OPEN_ON_DTMF=* OPEN_ON_SQL=300 #OPEN_ON_SEL5=01234 OPEN_SQL_FLANK=OPEN OPEN_ON_SQL_AFTER_RPT_CLOSE=30 #IDLE_SOUND_INTERVAL=3000 SQL_FLAP_SUP_MIN_TIME=1000 SQL_FLAP_SUP_MAX_COUNT=10 SQL_TIMEOUT=10 #ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink #IDENT_NAG_TIMEOUT=15 #IDENT_NAG_MIN_TIME=2000 ONLINE_CMD=112233 #ONLINE=1 #STATE_PTY=/var/run/svxlink/state STATE_PTY=/dev/shm/state DTMF_CTRL_PTY=/dev/shm/repeater_dtmf_ctrl #CTCSS_TO_TG=77.0:999,123.0:9990,146.2:9992 #CTCSS_TO_TG_DELAY=0

DF2HS avatar Oct 13 '25 16:10 DF2HS

SvxLink [email protected] Copyright (C) 2003-2025 Tobias Blomberg / SM0SVX

SvxLink 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/svxlink.conf --- Using sample rate 48000Hz

Starting logic: RepeaterLogic Found plugin: /usr/lib/aarch64-linux-gnu/svxlink/RepeaterLogic.so RepeaterLogic: Loading RX "Voter" Adding receiver: Rx1 Rx1: Delay line (for DTMF muting etc) set to 100 ms RepeaterLogic: Loading TX "MultiTx" Adding transmitter: Tx1 Adding transmitter: StreamingTx RepeaterLogic: Loading module "ModuleParrot" Found /usr/lib/aarch64-linux-gnu/svxlink/ModuleParrot.so Module Parrot [email protected] starting... RepeaterLogic: Loading /usr/share/svxlink/events.d/RepeaterLogicType.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/Logic.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/LogicBase.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/locale.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/CW.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/Parrot.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/Module.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/local/Logic.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/LogicBase.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/locale.tcl RepeaterLogic: Loading /usr/share/svxlink/events.d/squelch_timeout.tcl RepeaterLogic: Event handler script successfully loaded. NOTICE: Initialization done. Starting main application.

DF2HS avatar Oct 13 '25 16:10 DF2HS

[Rx1] TYPE=Local RX_ID=1 AUDIO_DEV=alsa:plughw:0 AUDIO_CHANNEL=0 #AUDIO_DEV_KEEP_OPEN=0 #AUDIO_FILTER=BpBu20/300-3500 #AUDIO_FILTER=BpBu20/300-3300 #LIMITER_THRESH=-3 LIMITER_THRESH=-6 SQL_DET=SIGLEV SQL_START_DELAY=10 SQL_DELAY=50 SQL_HANGTIME=50 #SQL_EXTENDED_HANGTIME=1000 #SQL_EXTENDED_HANGTIME_THRESH=15 SQL_TIMEOUT=15 ... GPIO_SQL_PIN=SQL_L SQL_GPIOD_CHIP=gpiochip0 SQL_GPIOD_LINE=gpio26 #SQL_GPIOD_BIAS=PULLDOWN ... SIGLEV_DET=NOISE ...

DF2HS avatar Oct 13 '25 16:10 DF2HS

[Tx1] TYPE=Local TX_ID=T AUDIO_DEV=alsa:plughw:0 AUDIO_CHANNEL=0 #AUDIO_DEV_KEEP_OPEN=0 #AUDIO_FILTER=BpBu20/300-3500 #AUDIO_FILTER=BpBu20/300-3300 LIMITER_THRESH=-6 #PTT_TYPE=GPIO # veraltet nicht mehr nutzen PTT_TYPE=GPIOD #PTT_PORT=/dev/ttyS0 PTT_PIN=gpio13 ... #GPIO_PATH=/sys/class/gpio # veraltet, nicht mehr aktivieren ... PTT_GPIOD_CHIP=gpiochip0 PTT_GPIOD_LINE=13 PTT_GPIOD_ACTIVE=HIGH ... #PTT_HANGTIME=1000 ... TIMEOUT=10800 TX_DELAY=100 ... CTCSS_FQ=79.7 ... #WARNING: Setting Tx1/CTCSS_LEVEL in percent is deprecated. It should be set in dBFS instead. #To get about the same level as configured now (20), set CTCSS_LEVEL=-14. ... CTCSS_LEVEL=-14 PREEMPHASIS=0 ... DTMF_TONE_LENGTH=100 DTMF_TONE_SPACING=50 DTMF_DIGIT_PWR=-15 ... #MASTER_GAIN=-18.98 MASTER_GAIN=-10.85 ...

DF2HS avatar Oct 13 '25 16:10 DF2HS