Ankündigung

Einklappen
Keine Ankündigung bisher.

Serial Binding (rs232) senden / emfangen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Serial Binding (rs232) senden / emfangen

    Hallo Forum,...
    Die Wikipage und die Sufu des Foums haben mich bisher nicht weiter gebracht, und zwar wie ich mit dem serial binding (hex)befehle an mein Sony Display senden kann bzw zustände pollen kann.
    Im moment habe ich das zwar per exec und einem Pythonscript am laufen aber mich würde interressieren ob das mit dem generischen bordmitteln machbar währe?
    Wenn ich das Wiki richtig verstanden habe, hänge ich mein Interface an ein string item:
    Code:
    String TV_ser                "Monitor [%s]"    (Multimedia)    { serial="/dev/ttyUSB0" }
    um dann etwas zu senden müsste ich also:
    Code:
    rule "TV232"
    when
    	Item TV_pwr changed
    then
    	var hex = "0x830x000x000xff0xff0x81"
    	sendCommand(TV_ser,hex)
    	logInfo("tv232", TV_ser.state.format("%s"))
    end
    habe ich das soweit richtig verstanden ?

    Wenn ja wie müsste ich meinen hex-string formatieren das dieser nicht einfach als String an dem Monitor gesendet wird?

    mfg

    #2
    OK,..
    dann ich nochmal selbst.
    Wie vermutet/vorgesehen geht der String einfach über den rs232 raus.
    Um die Frage etwas zu konkretisieren: Wie kann ich in den Rules meine hex strings in bytes umwandeln, bzw wie kann in den rules klassische java funktionen verwenden um dies umzusetzen? weil z.b.: import java.io.*; geht ja scheinbar nicht so ohne weiteres.
    p.s.: muss dazu sagen dass ich auch nicht unbedingt der java pro bin.

    Kommentar


      #3
      mich würde es auch sehr interessieren :-)
      Aus der Binding-Dokumentation werde ich auch nicht schlau

      Gruß Adrian

      Kommentar

      Lädt...
      X