Ps3 Bluetooth FB

  • Der erste Tastendruck verzögert sich momentan durch die Komplette Neuanmeldung des Geräts um ca. 0,5 - 1 s
    Aktuell ist das etwas umständlich gelöst, da udev-Events einen Upstart-Job triggern und beim Verlieren des Kontakts zur FB der Bluetooth-Daemon neu gestartet wird, da ich noch nicht unterscheiden kann, ob das Gerät nur in den Energiesparmodus geht oder z.B. komplett den Kontakt verliert, weil z.B. die Batterien gewechselt werden.
    Vermutlich muss ich mich noch mal mit den dbus-Signalen von bluez auseinander setzen...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Batterien verwendet man seit Eneloop im Idealfall ohnehin nicht mehr.


    Ständiges Nachladen ist aber auch nicht unbedingt spaßig. Wie groß ist denn diese "Verzögerung"?


    Bei Betrieb an der PS3 hält die Fernbedienung ewig. Wie wird das denn da gelöst?



    Hi,
    ja, das habe ich auch beobachtet. Die PS3 Controller rennen und rennen. Und bei denen dücke ich schätzungsweise 100x mehr die Tasten - zockbedingt.
    Auf ständiges Akkuladen, Entnehmen, anderes Paar aufladen habe ich aber auch keine Lust, wird aber meine derzeitige Lösung bleiben.


    Aber, mein HP Proliant Microserver ist bald da und dann bekommt der neue Client evtl. ein CIR-Mainboard + FB aber nur wenn die Batterien der FB hier länger halten.
    Jemand Erfahung? :rolleyes:


    Groetjes

    TV: Toshiba 42XV635D 42 Zoll
    AV-Receiver: Yamaha RX-V473
    VDR: YaVDR 0.6, Zotac H77-ITX-C-E (onboard Geforce GT620 512MB RAM), Intel Pentium G630T@1,6GHz, 2x 2GB RAM, 1TB Media-HDD 2,5", 30GB System-mSATA SSD, DD Cine S2 V6 -> alles verbaut im InterTech Mini ITX E-i7, PS3 Remote
    NAS: Synology DS415+, 4x 3TB Raid5

  • Achso, du willst das selbst dran basteln, dann kann ich ja kurz umschreiben, wie es momentan umständlich gelöst ist:
    Es gibt diese udev-Regel: https://github.com/yavdr/yavdr…r/udev/99-ps3remote.rules
    Dadurch wird dieser Upstart-Job gestartet bzw. gestoppt:
    https://github.com/yavdr/yavdr…r/etc/init/ps3remote.conf


    Der startet dann dieses Python-Skript:
    https://github.com/yavdr/yavdr…/master/usr/bin/ps3remote


    Die ganze Verrenkung ist dummerweise notwendig, um ein Input Device zu bekommen, das brauchbar mit eventlircd zusammen arbeitet (da hängt es an der Erkennung der gedrückt gehaltenen Tasten, da die FB über das vom Treiber angelegte Input device nur key down und key up events sendet, aber nichts dazwischen, was eventlircd nicht als gedrückt Halten interpretiert). Als Tastatur, die einfach über den X-Server ihre Tastendrücke an Programme weitergibt kann man die FB eigentlich direkt nutzen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich weiß nicht, ob das remote-Plugin mit dem Energiesparen/Batteriewechsel bei der FB umgehen kann, denn das Gerät ist ja nicht dauerhaft verfügbar... Autorepeat scheint ja unterstützt zu werden.
    Bei der remote.c kenne ich C nicht gut genug, um zu wissen, ob die Keycodes für die BTN_* Events (http://lxr.free-electrons.com/…nclude/linux/input.h#L473) da in der Abfrage durchkommen oder rausgeworfen werden.


    Müsste ich mal ausprobieren...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Also die unter Ubuntu ausgelieferten PS3 Treiber sind unpraktisch umgesetzt und bluez ist leider auch nicht besonders schön dokumentiert.
    Eine Verbindung kann man nur über die PS3 Remote initiieren, nicht vom PC aus. Es wird normalerweise auch keine dauerhaft bestehende Verbindung erzeugt, sondern die FB verbindet sich quasi für jeden Tastendruck neu (sieht man mit "dbus-monitor --system").
    Gerade habe ich noch das PPA hier entdeckt, das die Situation hoffentlich verbessert (muss ich mal ausprobieren): https://launchpad.net/~rufferson/+archive/bluez-ps3bt-remote

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Weiter mit der alleinunterhaltung - die Pause nach dem Energiesparen entsteht durch den Treiber und hat nichts mit der Anbindung an den VDR zu tun.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Weiter mit der alleinunterhaltung - die Pause nach dem Energiesparen entsteht durch den Treiber und hat nichts mit der Anbindung an den VDR zu tun.


    Hi,


    @Seahawk: ich bewundere immer wieder deinen Eifer an der yaVDR-Weiterentwicklung. Respekt!
    Sollte mal gesagt werden.


    Tschüssn!

    TV: Toshiba 42XV635D 42 Zoll
    AV-Receiver: Yamaha RX-V473
    VDR: YaVDR 0.6, Zotac H77-ITX-C-E (onboard Geforce GT620 512MB RAM), Intel Pentium G630T@1,6GHz, 2x 2GB RAM, 1TB Media-HDD 2,5", 30GB System-mSATA SSD, DD Cine S2 V6 -> alles verbaut im InterTech Mini ITX E-i7, PS3 Remote
    NAS: Synology DS415+, 4x 3TB Raid5

Jetzt mitmachen!

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