Textfenster aus Echolink lesen und schreiben ???

  • Moin,
    gibt es eine Möglichkeit das in der Echolink Software unten rechts angeordnete Textfenster per svx zu nutzen ?

    z.B.einen per serieller Schnittstelle übertragenen Text dort hineinzuzaubern oder abzurufen....

    bis dann
    Knut

  • Hallo Knut,

    Quote

    gibt es eine Möglichkeit das in der Echolink Software unten rechts angeordnete Textfenster per svx zu nutzen ?

    Im Namespace EchoLink gibt es eine Prozedur chat_received {msg} die immer dann ausgeführt wird, wenn eine Textnachricht empfangen wurde. Da kann man seine Gedanken unterbingen wie z.B. die Message per Pseudo-TTY ausgeben usw.

    siehe /usr/share/svxlink/events.d/EchoLink.tcl

    vy 73s de Adi / DL1HRC

  • Danke für den Tip, Adi ,

    gibts dazu auch eine vergleichbare Option über TTY zwecks Darstellung dieses Textes bem Gegenüber darzustellen .?

    bis dann
    Knut

  • ich bin mir jetzt nicht sicher, ob ich Deine Frage richtig verstanden habe. Du mußt in der Prozedur chat_received Befehle eintragen, welche diese Ausgabe bzw. Übertragung realisieren, ob das ein pseudotty oder eine normale serielle Schnittstelle ist, ist da eigentlich egal.
    Hier ist das detailiert beschrieben: https://www.tcl.tk/man/tcl8.4/TclCmd/open.htm
    Und hier mal was ins Unreine geschrieben:

    Code
    proc chat_received {msg} {
      set serial [open /dev/ttyS0 w+];
      fconfigure $serial -mode "9600,n,8,1";
      fconfigure $serial -blocking 0 -buffering none;
      puts $serial $msg;
      close $serial; 
    }

    Ob das so funktioniert weiß ich nicht, kann es momentan nicht ausprobieren. Das Verarbeiten dieser Textmessages stellt möglicherweise auch ein Sicherheitsrisiko dar, da die Messages nicht geprüft werden und natürlich ein potentieller Angreifer auch tcl-Kommandos senden kann.

    vy 73s de Adi / DL1HRC

  • Prima Adi,
    der Link und das Listing haben mir nun verdeutlicht,daß man eigentlich Text senden und empfangen configurieren kann.

    73 aus der Nähe von Bremen

    Knut