Serial Remote plugin?

  • Da ich keinen Bock hatte, meinen UIRT mittels Lirc wieder ans laufen zu bringen ;), hab ich mal ein provisorisches plugin für UIRT Empfänger gebastelt.


    Ich weiss, über Umwege hätt ich auch das remote nehmen können, wollt ich aber nicht ;)


    Daher die Frage: Hat jemand Interesse an sowas? Evtl. noch für andere serielle Empfänger? (Gab mal was zu den B&O-Empfängern)


    Dann würd ich das noch aufarbeiten und bereitstellen.


    arghgra


    P.S.: Habs mal in FB erstellt - denkt, passt am besten hier.

  • Hi,
    sowas hatte ich auch vor.
    Also immer her damit. Villeicht ins wiki stellen?

    Grüße, Dieter :)

  • Schonmal ein Interessent ;)


    Bin grad noch am Fummeln wg. Repeats - daher die Frage: wird die Auswertung des toggle-bits bnötigt? Meine FBs machen das nicht ....


    Bau auf jeden Fall noch parameter ein und lauffähig auf 1.2 - dann kommts hier rein - erstmal.


    arghgra

  • Hi!


    Wie muss ich die ser. Schnittstelle konfigurieren, damit das Plugin läuft?


    Also welche Parametr für setserial und wie muss ich die Rechte setzen mit chmod?


    Danke für einen Hinweis.


    Gruß


    Niel

    Client Wohnzimmer:
    RPi, VDR 2.1.6, rpihddevice, satip, remotetimers, osdteletext
    Client Schlafzimmer:
    zurzeit keiner
    VDR-Server:
    Epia 5000, 8 GB DOM, Skystar 2 HD, VDR 2.1.6, satip, svdrpservice
    (dient als Homeserver, macht auch noch andere Sachen, Zugriff auf 1TB NAS)
    Satip-Server:
    GSS.box DSI 400

  • Ahh - potentieller User No.2 :D


    Schnittstelle muss gar nicht konfiguriert werden (aber auch nicht mit uart none abschalten ;) ) - das macht das Plugin. Nur dem Plugin das Device übergeben:

    Code
    Use '-p' to indicate to which serial port your ir-receiver is connected,
    e.g. "-P'serialremote -p /dev/ttyS1'" for the 2nd serial port.
    
    
    If no port is given, /dev/ttyS0 will be used as default.


    arghgra

  • hallo arghgra,


    gute plugin-idee. da ich unter kernel 2.6.15 libirman nicht compiliert kriege, will ich gern user nr.3 werden. habe aber folgendes problem: kann das plugin übersetzen, es startet, nimmt aber keinen tastendruck an.
    mein receiver ist ein selbstgebauter uir. die fernbedienung und der empfänger haben schon unter lirc und libirman funktioniert. compiliert habe ich den vdr ohne remote-option, lirc ist nicht gestartet.


    was mache ich falsch??


    Danke
    biggsmann

  • problem gefixt: die serielle wurde noch von einem anderen plugin besetzt. als das deaktiviert wurde, lief es wunderbar.
    wen's interessiert: das libirman-problem kommt nicht vom kernel sondern von gcc4. im cvs gibt es dateien mit version 1.2. wenn die eingebaut werden, kann man auch kompilieren.


    cu
    biggsmann

  • Hallo!


    Wenn ich versuche, den VDR mit dem serialremote-Plugin zu starten, bekomme ich folgende Fehlermeldung:


    invalid port number : /dev/ttyS1'


    und der Start bricht ab.


    Auch das Anführungszeichen wird mit angezeigt, wie es in der runvdr mit drin steht. Wenn ich dazwischen noch ein Leerzeichen einfüge, dann wird es in der Fehlermeldung auch nicht mehr angezeigt.


    Mit /dev/ttyS0 ist es übrigens das selbe.


    LIRC ist nicht installiert.


    Es handelt sich um Suse 9.3 und VDR 1.3.38


    Hat jemand einen Hinweis für mich?


    Danke im voraus.


    Niel

    Client Wohnzimmer:
    RPi, VDR 2.1.6, rpihddevice, satip, remotetimers, osdteletext
    Client Schlafzimmer:
    zurzeit keiner
    VDR-Server:
    Epia 5000, 8 GB DOM, Skystar 2 HD, VDR 2.1.6, satip, svdrpservice
    (dient als Homeserver, macht auch noch andere Sachen, Zugriff auf 1TB NAS)
    Satip-Server:
    GSS.box DSI 400

  • Hochschieb!


    Keiner einen Tipp?


    Gruß


    Niel

    Client Wohnzimmer:
    RPi, VDR 2.1.6, rpihddevice, satip, remotetimers, osdteletext
    Client Schlafzimmer:
    zurzeit keiner
    VDR-Server:
    Epia 5000, 8 GB DOM, Skystar 2 HD, VDR 2.1.6, satip, svdrpservice
    (dient als Homeserver, macht auch noch andere Sachen, Zugriff auf 1TB NAS)
    Satip-Server:
    GSS.box DSI 400

  • An welchem Port hängt denn dein UIRT? Beachte bitte die einfachen Anführungszeichen - auf einer dt. Tastatur is das ' nich ´ oder `. Also Shift + #


    arghgra

  • Hi!


    Mein UIRT hängt an com2 also /dev/ttyS1


    Mit "cat /dev/ttyS1" kann ich auch schön alles sehen, was der UIRT sendet.


    An den Anführungszeichen liegt es nicht. Die sind korrekt.


    Habe aber weiter das Problem mit der "Invalid Port number".


    Noch jemand eine Idee?


    Auf meinem anderen System mit Suse 7.3 läuft es.


    Nur auf dem Suse 9.3 nicht. Es ist eine Minimalinstallation, aber mit echo und cat kann ich alles über die ser. Schnittstelle empfangen und senden.


    Grüße


    Niel

    Client Wohnzimmer:
    RPi, VDR 2.1.6, rpihddevice, satip, remotetimers, osdteletext
    Client Schlafzimmer:
    zurzeit keiner
    VDR-Server:
    Epia 5000, 8 GB DOM, Skystar 2 HD, VDR 2.1.6, satip, svdrpservice
    (dient als Homeserver, macht auch noch andere Sachen, Zugriff auf 1TB NAS)
    Satip-Server:
    GSS.box DSI 400

  • Hi!


    Also ohne Angabe des Ports kam ein anderer Fehler.


    "Kann die shared Object Datei nicht öffnen"


    Das musste ich nur in der runvdr mit dem Parameter L geradebügeln und es lief.


    Nur die Angabe eines Ports funzt nicht.


    Habe es dann kurz mal im Sourcecode angepasst, damit ich weitermachen kann.


    Gruß


    Niel

    Client Wohnzimmer:
    RPi, VDR 2.1.6, rpihddevice, satip, remotetimers, osdteletext
    Client Schlafzimmer:
    zurzeit keiner
    VDR-Server:
    Epia 5000, 8 GB DOM, Skystar 2 HD, VDR 2.1.6, satip, svdrpservice
    (dient als Homeserver, macht auch noch andere Sachen, Zugriff auf 1TB NAS)
    Satip-Server:
    GSS.box DSI 400

  • Hi Arghgra!


    Da es jetzt bis auf eine Kleinigkeit (Taste menu ruft immer Programm auf) läuft, habe ich eine andere Frage:


    Mein UIRT ist ein selbst programmierter AVR.


    Daher musste ich im Code auch die IR -> OK Abfrage entfernen.
    Funzt soweit.


    Der AVR ist aber gleichzeitig auch Timer und, viel wichtiger in diesem Fall, eine dreistellige 7-Segment-Anzeige.


    Mit


    echo "PRG" > /dev/ttyS1
    echo "123" > /dev/ttyS1


    kann ich die Anzeige auf das Programm 123 stellen. Jetzt fehlt mir nur noch die Verbindung zum VDR.


    Da ich von C und programmieren von Plugins überhaupt keine Ahnung habe, wollte ich fragen, wie ich das in Dein Plugin integrieren kann.


    Habe schon einiges versucht, aber nichts funktioniert. Ich kann leider auch nicht sagen, woran es liegt, da ich halt keine Ahnung habe.


    Für Dich ist es bestimmt eine Kleinigkeit, das zu implementieren, oder?


    Wäre für jede Hilfe dankbar.


    Wenn das mit der Programmanzeige läuft, bekomme ich den Rest alleine hin. U. a. eine LED zur Anzeige einer laufenden Aufnahme. Dann kann ich auch noch etwas lernen.


    Grüße


    Niel

    Client Wohnzimmer:
    RPi, VDR 2.1.6, rpihddevice, satip, remotetimers, osdteletext
    Client Schlafzimmer:
    zurzeit keiner
    VDR-Server:
    Epia 5000, 8 GB DOM, Skystar 2 HD, VDR 2.1.6, satip, svdrpservice
    (dient als Homeserver, macht auch noch andere Sachen, Zugriff auf 1TB NAS)
    Satip-Server:
    GSS.box DSI 400

  • Hallo!


    Nach zwei Tagen des Ausprobierens, Lesens und Programmierens funktioniert jetzt die 7-Segment-Anzeige einwandfrei.


    Habe es mit in das serial-remote-Plugin gebastelt.


    Ist jetzt ähnlich der RCU von Klaus Schmidinger, nur halt mit einem AVR und eingebautem Timer, um einen Multitainer aufzuwecken.


    Da sich bei meinem Multitainer die Frontplatine verabschiedet hatte und das originale Display eh nicht aus 3m Entfernung zu lesen war, habe ich mir eine eigene RCU für den MT gebastelt.


    Jetzt muss ich nur noch die Timerübergabe in die vdrshutdown basteln. Dürfte ja nicht so problematisch werden.


    Grüße


    Niel

    Client Wohnzimmer:
    RPi, VDR 2.1.6, rpihddevice, satip, remotetimers, osdteletext
    Client Schlafzimmer:
    zurzeit keiner
    VDR-Server:
    Epia 5000, 8 GB DOM, Skystar 2 HD, VDR 2.1.6, satip, svdrpservice
    (dient als Homeserver, macht auch noch andere Sachen, Zugriff auf 1TB NAS)
    Satip-Server:
    GSS.box DSI 400

  • Prima, dass es jetzt läuft.


    Zur Shutdown-Timer-Sache: Einfach sicherstellen, dass das Plugin beendet ist und somit der serielle Port frei. Mehr wäre nicht zu beachten ...


    arghgra

  • Der K(r)ampf ist zu ende!


    Endlich funktioniert mein IRMan auf Anhieb und ohne Installationsorgien.
    Die IR-Geschichte hat mich bis jetzt ein vielfaches an Zeit gekostet vergliechen mit einer vdr Installation.


    Vielen Dank an Dich arghgra, für dieses Plugin.


    Wenn ich das richtig verstanden habe, benötigt man kein LIRC oder andere Treiber für die Empfänger. Oder sind doch noch Pakete zu installieren? Da ich demnächst vorhabe eine Neuinstallation des VDR samt Linux zu machen wäre ein kleines HowTo nicht schlecht. Ich kann es dann verifizieren.


    Gruß
    Miro

  • Genau, ausser einem IRMan/UIRT-kompatiblem Empfänger, einem freien seriellen Port und dem Plugin benötigst du nichts.


    Und wieso zum Bauen eines Plugins ein HowTo? :)


    arghgra

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!