Afficher le texte source Anciennes révisions Liens de retour Exporter en PDF Customize repeater welcome message based on time You may find interesting that your repeater says “Good morning” or “Good evening”, depending of the current time . This is installable by few simple setup steps. Copy the file RepeaterLogic.tcl in a subdirectory local cd /usr/share/svxlink/events.d/ sudo mkdir local cp RepeaterLogic.tcl ./local/RepeaterLogic.tcl Edit the file and modify the RepeaterLogic.tcl repeater_up function. We choose to tell “Good evening” after 18 pm and before 3 am. Outside this period, the repeater say “Hello”. sudo nano /usr/share/svxlink/events.d/local/RepeaterLogic.tcl proc repeater_up {reason} { global mycall; global active_module; variable repeater_is_up; set repeater_is_up 1; if {($reason != "SQL_OPEN") && ($reason != "CTCSS_OPEN") && ($reason != "SQL_RPT_REOPEN")} { set now [clock seconds]; if {$now-$Logic::prev_ident < $Logic::min_time_between_ident} { return; } set Logic::prev_ident $now; set heure [clock format [clock seconds] -format "%H%M"] if { ($heure >= 1800) || ($heure <= 0300) } { playMsg "SVXCard" "goodevening"; puts "Good Evening"; # for a log trace } else { playMsg "SVXCard" "goodmorning"; puts "Hello"; # for a log trace } playMsg "SVXCard" "welcome"; # spellWord $mycall; # playMsg "Core" "repeater"; # playSilence 250; if {$active_module != ""} { playMsg "Core" "active_module"; playMsg $active_module "name"; } } }