Sprachausgabe bei Überschreitung der Sendedauer

  • Moin Moin ,
    besteht die Möglichkeit, dass svxlink eine Sprachdatei
    sendet wenn die Sprechdauer (Timeout) überschritten wird?
    Im Moment wird nur eine Error Meldung im Display angezeigt,
    aber der Nutzer bekommt keine Meldung, er merkt nur das das Relais zu macht!
    Habe schon gesucht und einiges versucht, aber erfolglos.
    Ideen sind sehr Willkommen!
    Danke

    Grüße Daniel

  • Hi Daniel,

    also einen Parameter/Funktion gibt es momentan noch nicht dafür. Ich würde zunächst TIMEOUT auch etwas höher setzen, ich glaube Default sind 300Sek....ist für längere Unterhaltungen etwas kurz.

    73's de Adi, DL1HRC

  • Hey Adi,

    Versuchskaninchen klingt gut!;-)
    Da wir diese Funktion schon gere realisieren würden sind wir für alle Versuche offen.
    Unsere Überlegung war es, ein Skript zu schreiben um die "Timeoutvariable"
    mit einer Wav_Datei zu verknüpfen. Da wir nach mehreren Versuchen eine solche Variable nicht fanden,
    richteten wir uns wieder ans Forum.


    Wir warten gespannt auf deinen Vorschlag

    Gruß aus der Pfalz

  • ok, dann schaue ich dass ich das morgen hinbekomme. Ich hatte mir das wie folgt gedacht:
    - Du definierst in der [Tx]-Sektion wie gewohnt die TIMEOUT-Variable, z.B. =600 (also 10 Minuten)
    - Intern wird der Timer aber bei 600-(10%), also bei 540 Sekunden ablaufen
    - es wird ein selbstkonfigurierbares tcl-Skript ausgeführt (darin kannste Töne oder Ansagen hinterlegen)
    - der Timer wird mit den restlichen 10%, also 60 Sekunden neu gestartet und killt den TX nach Ablauf
    - Fällt der TX vorher von alleine ab wird alles resettet und kann von vorne beginnen

    Wäre das mit den 10% ok, das würde vieles vereinfachen? Aber man müßte dann überlegen, ob die Ansage bei hohen TIMEOUT's eventuell öfter kommt.
    BTW: Das einfache Abfallen des TX ohne Ankündigung hatte mich auch schon gestört ;)

    73's de Adi, DL1HRC

  • Hi Adi,

    guter Plan, dass würde passen.
    Sagst einfach bescheid wenn du soweit bist.

    Wir haben gerade eine Schaltung realisiert mit der man das Squelch von aussen über einen Schalter testen kann und und mittels LED dargestellt wird.
    Planen heut noch den Hardwareumbau fertig, dann machen wir schluß. Bierchen trinken.:)

    Wir laden dann auch mal einige Bilder hoch, dass das Forum auch mal sieht welchem Relais es hilft...

    Danke für die Hilfe

    Gruß

  • Hi Daniel,

    ich noch mal, probier mal bitte:
    http://svxlink.de/download/DO1DAD/DO1DAD.tar.gz
    Es basiert auf dem neuesten Trunk. Bitte Deine Installation sichern, bzw. einen neuen trunk ziehen und die im Archiv enthaltenen Dateien in diesen Trunk reinkopieren (die im Trunk überschreiben, Achtung: in zwei Unterverzeichnissen /svxlink und /trx) und dann "make release; make install". Optimierungen für den Raspi nicht vergessen. Habe mal ein paar Ausgaben hinzugefügt, damit das Verhalten deutlicher wird.

    BTW: Du kannst auch gerne einen Artikel auf der svxlink-Seite z.B. unter "Projekte" verfassen wenn Du möchtest. Ist manchmal beser als nur ein paar Fotos einstellen.

    73's de Adi, DL1HRC

  • Hallo Daniel,

    so, ich habe mal noch eine verbesserte Version gebaut: Wenn 90% des eingestellten Timeouts vorbei sind, dann erfolgt periodisch jede (TIMEOUT/100 Sek.) die Ausgabe von konfigurierbaren Tönen bzw. Meldungen bis zum Abschalten des Senders.
    Es steht an der selben Stelle zum Donwload bereit, bitte mal probieren.

    vy 73's de Adi, DL1HRC

  • Hi Adi,

    Wir hatten eben deine Vorschläge getestet, aber ohne Erfolg.
    Folgende Errors kommen mit der Neuen Trunk:
    Error: unable to handle event: RepeaterLocig::every_minute in logic Repeaterlogic (invalid command name "{")
    Error erscheint jede Minute

    Bei der Timeout kommt folgende Meldung
    Error: unable to handle event: RepeaterLocig::transmitter_warning in logic Repeaterlogic (invalid command name"RepeaterLocig::transmitter_warning" )

    Wir bekommen die warnung angezeigt "wieviele sekunden noch sendezeit übrig ist", aber es kommt kein Akustisches Signal!

    Hilfe Hilfe Hilfe....;-)

    Gruß Daniel & Timo

  • Hi Daniel,

    ja, ich hatte vergessen in eine Datei die proc einzutragen, trotzdem erscheint die erste Fehlermeldung unklar. Bit Du ganz sicher, dass Du alle Dateien ersetzt und alles mit make install installiert hast?
    Es ich wichtig, dass auch die tcl's ersetzt werden weil beide jeweils eine neue Prozedur enthalten.
    Bitte noch mal runterladen...

    vy 73's de Adi, DL1HRC

  • hi Adi,
    unsere Relaisstation ist fertig und wird am Dienstag bewertet, dass gibt volle Punktzahl!
    Dein Eintrag zur Sprachausgabe hat nach einigen Softwarehängern super geklappt. Danke dafür.
    Wir hatten noch einige Hardwareprobleme, z.B: Kabelbruch im Stornofunkgerät, eine Defekte Soundkarte und noch einige mehr.
    Wir schreiben noch bis ende Juni die Dokumentation zur Relaisstation und daraus können wir dann einen Bericht für die SVXLINK Seite erstellen, wenn das ok ist!
    Eine keine frage hätten wir noch, Beim Ein/Aus schalten der Station per DTMS Command kann man beim Online schalten eine Sprachausgabe über die Variable "Online" konfigurieren, aber beim Ausschalten ging das nicht, da wir keine "offline" oder ähnliche Variable fanden.
    Wenn es eine schnelle Lösung gibt super, ansonsten passt es auch.
    Hier die variante zum Onlineschalten aus der "Logic" Datei:

    #
    # Executed when the node is being brought online or offline
    #
    proc logic_online {online} {
    global mycall
    variable CFG_TYPE

    if {$online} {
    playMsg "Core" "DB0R0_aktiviert";
    #spellWord $mycall;
    if {$CFG_TYPE == "Repeater"} {
    #playMsg "Core" "repeater";
    }
    }

    }

    Grüße Timo & Daniel

  • Hallo Timo & Daniel,

    na das hört sich ja richtig gut an, Gratulation! Und weiterhin viel Erfolg bei Eurem Projekt!

    Ich habe das jetzt nicht probiert aber prüft doch die Variable $online auf true und false ab, etwa so:

    Code
    if {$online} {
       playMsg "Core" "DB0R0_aktiviert";
    } else {
       playMsg "Core" "DB0RO_deaktiviert";
    }

    Ich bin halb auf dem Sprung, eine Woche Urlaub, sonst würde ich es noch probieren...habe aber die Tasche noch nicht geapckt :oops:

    vy 73's + 55's de Adi, DL1HRC