Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Reelbox Fernbedienung
#1
Hi,

ich bin dabei meiner Reelbox Avantgard I ein HW Upgrade zu verpassen (Mainboard, Prozessor, Speicher, pico PowerSupply).
Es lauft schon mit easyVDR3.0  Big Grin

Die aktuelle Baustelle ist das Frontpanel. Ich habe reelfpctl und reelbox-ctrld für 64 bit kompiliert und kann damit das Frontpanel grundsätzlich ansprechen.
Die Fernbedienung (der Empfänger ist ebenfalls auf dem Frontpanel) funktioniert auch mit einigen Tasten.

Welche Datei des easyVDR3.0 muss ich anpassen, damit ich die Tasten der Fernbedienung korrekt zuordnen kann?

Kann mir jemand sagen, ob ich besser reelbox-ctrld als deamon verwende, oder ob ich lieber versuchen sollte die Reelbox scripte für reelfpctl integrieren sollte?
Gibt es noch jemanden, der sich noch an die Reelbox erinnern kann?

Vielen Dank.
Zitieren
#2
Hi,

(30.05.2017, 19:43)thowa schrieb: Welche Datei des easyVDR3.0 muss ich anpassen, damit ich die Tasten der Fernbedienung korrekt zuordnen kann?
das Beste wird sein du erstellst dir nee lircd.conf - da kannst du jede Taste gemäs remote.conf benennen.
...mit irw kannst du die FB überprüfen ob alle tasten funktionieren.
Siehe -> http://wiki.easy-vdr.de/index.php?title=...edienungen

Gruss
Wolfgang

Zitieren
#3
So, nach einiger Zeit probiere ich es noch mal.

Das Frontpanel der alten Reelbox Avantgarde I läuft halbwegs. Darüber funktioniert auch die Reelbox Fernbedienung.
Leider funktionieren nicht alle Tasten, gerade die OK vermisse ich schmerzhaft.

Ich verstehe aber auch noch nicht, wie die Fernbedienung an den VDR angeknüpft ist.

Selbst wenn ich lircd stoppe, funktioniert die FB noch wie zuvor mit easyVDR 3.0.
Vermutlich fungiert der reelbox-ctrld auch als Server für eine Art lirc deamon ?!?

irw zeigt überhaupt nicht an.

Kann jemand licht in dieses Dunkel bringen?
Zitieren
#4
Ohne Easyinfo geht da nichts ...

Gruß
Bleifuss
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core™ i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
Zitieren
#5
welche genau brauchst Du?
Zitieren
#6
Hi,

(15.06.2017, 21:06)thowa schrieb: welche genau brauchst Du?
einfach easyInfo anhängen!

Pic: easyInfo - File erstellen
[Bild: 9bzl6kk7.jpg]

Gruss
Wolfgang

Zitieren
#7
Danke, hatte das bisher noch nie gemacht.


Angehängte Dateien
.log   easyinfo_17-06-15_2259.log (Größe: 938,15 KB / Downloads: 8)
Zitieren
#8
Hi, nur mal aus Interesse gefragt..
(15.06.2017, 20:39)thowa schrieb: Selbst wenn ich lircd stoppe, funktioniert die FB noch wie zuvor mit easyVDR 3.0.
Vermutlich fungiert der reelbox-ctrld auch als Server für eine Art lirc deamon ?!?

irw zeigt überhaupt nicht an.
Und ich dachte immer, irw wertet die =lircd Schnittstelle aus. Eigentlich ist das File =lircd unter /dev der finale Übergabepunkt zum VDR, wird dieses durch einen ir Daemon erstellt, sollte VDR was bekommen. Hast du lircd vor dem irw Test gestoppt?

Grüße Aaron

Gesendet von meinem SM-G935F mit Tapatalk
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel® G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

Zitieren
#9
Ja, lircd hatte zuvor gestoppt.

Du sagst also, /dev/lircd sei die Schnittstelle zu VDR. Wie ist es dann mit einer Tastatur? Die kann ich parallel benutzen und damit den VDR ebenfalls steuern.
Ist die Steuerung über die Tastatur kein feature von VDR? Kommt das dann über reelbox-ctrld?

Kann ich /dev/lircd irgendwie tracen und zu sehen, was dort ankommt?
Zitieren
#10
(17.06.2017, 07:15)thowa schrieb: Ja, lircd hatte zuvor gestoppt.
..
...
..
Kann ich /dev/lircd irgendwie tracen und zu sehen, was dort ankommt?
Ok verstehe..
Irw bedient sich am lircd Daemon zur Auswertung an /dev/=lircd
Stoppe mal lircd nicht und teste nochmal mit irw.

PS: einmal lircd gestoppt hebeln sich die Daemons gegenseitig bei erneuten Start aus, also wäre ein Reboot hier besser.

(17.06.2017, 07:15)thowa schrieb: Du sagst also, /dev/lircd sei die Schnittstelle zu VDR. Wie ist es dann mit einer Tastatur? Die kann ich parallel benutzen und damit den VDR ebenfalls steuern.
Ist die Steuerung über die Tastatur kein feature von VDR? Kommt das dann über reelbox-ctrld?
Nein, Tastatur kommt über eine andere Baustelle rein. Smile

Grüße Aaron


Gesendet von meinem SM-G935F mit Tapatalk
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel® G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

Zitieren
#11
Hi,

das ganze Log ist mit diesen Meldungen überflutet!
Code:
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 167, fd 101, type 0 packets 17927621, d/c errs 0/193439, flags 1, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 18, fd 101, type 0 packets 3039588, d/c errs 0/2, flags 1, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 136, fd 101, type 0 packets 1190646, d/c errs 0/1, flags 1, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 74, fd 101, type 0 packets 397852, d/c errs 0/363558, flags 1, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 0, fd 101, type 0 packets 18509, d/c errs 0/2, flags 1, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 16, fd 101, type 0 packets 12164, d/c errs 0/2, flags 1, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 17, fd 101, type 0 packets 8904, d/c errs 0/3, flags 1, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 20, fd 101, type 0 packets 587, d/c errs 0/2, flags 1, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 44, fd 101, type 0 packets 1, d/c errs 0/0, flags 3, key 255, sids: -1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: pid 54, fd 0, type 0 packets 1, d/c errs 0/0, flags 2, key 255, sids: 1 -1 -1 -1 -1 -1 -1 -1
Jun 15 22:59:25 easyVDR minisatip[1287]: not tuning for SID 1 (do_tune=0, master_sid=1)
Jun 15 22:59:25 easyVDR minisatip[1287]: Dumping pids table for adapter 1, pid errors 589
..welche Version von minisatip ist installiert?
Code:
sudo apt-cache policy minisatip

Gruss
Wolfgang

Zitieren
#12
(18.06.2017, 00:28)mango schrieb: ..welche Version von minisatip ist installiert?
Code:
sudo apt-cache policy minisatip

Gruss
Wolfgang


minisatip:
  Installiert:           2:0.7.4-510-gc42b769-0easyVDR0~trusty
  Installationskandidat: 2:0.7.4-510-gc42b769-0easyVDR0~trusty
  Versionstabelle:
 *** 2:0.7.4-510-gc42b769-0easyVDR0~trusty 0
       1002 http://ppa.launchpad.net/easyvdr-team/3-...le/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     2:0.5.61-454-gfeb3f1b-0easyVDR0~trusty 0
        500 file:/var/cache/apt-local-repo/ ./ Packages
Zitieren
#13
(30.05.2017, 19:43)thowa schrieb: Die aktuelle Baustelle ist das Frontpanel. Ich habe reelfpctl und reelbox-ctrld für 64 bit kompiliert und kann damit das Frontpanel grundsätzlich ansprechen.

Hallo thowa,
ich versuche mich ebenfalls gerade daran ein REELBox Frontpanel an moderner Hardware in Betrieb zu nehmen.
Wie hast Du die reelfpctl kompiliert bekommen ?

Gruß
Zitieren
#14
Hallo Machtmix,

Ich weis im Augenblick nicht mehr genau, wie ich es gemacht hatte. Gerade gestern hab ich mein System platt gemacht und easyvdr neu installiert. Ich habe nämlich überhaupt keine kommunikation mehr mit dem FP hin bekommen.

Ich versuche mal, aus dem Gedächtnis zu beschreiben:

1. Source aus git (glaube ich) gesynct
2. stammverzeichnis in eclipse eingelesen
3. in reelfpctl unterverzeichnis gewechselt
4. dieses Projekt kompiliert

Ich meine mich zu erinnern, das es kein großes Problem war. Ist aber auch schon eine Weile her

Wie weit bist du gekommen?
Zitieren
#15
Hallo,

bin neu hier (aber nicht im Reelbox-"Land")..eine Antwort hätte ich: 

reelbox-controld holt sich die Fernbedienungssignale via serieller Schnittstelle vom Frontpanel und stellt diese als Events nach /dev/uinput - von dort bekommt easyVDR via X-Keyboard (Lirc ist da komplett aus dem Spiel) -> und genau hier fangen die Probleme an.."einige wenige" (0-9) Fernbedienungstasten funktionieren out-of-the-box.

Paar mehr funktionieren, wenn man remote.conf erweitert:

Code:
XKeySym.Menu       XF86MenuKB
XKeySym.Back       XF86Close
XKeySym.Pause      Pause
XKeySym.Stop       Cancel
XKeySym.Mute       XF86AudioMute
XKeySym.Record     XF86AudioRecord
XKeySym.FastFwd    XF86AudioRewind
XKeySym.FastRew    XF86Forward


mehr habe ich noch nicht geschafft.

Mit "showkey- k" sieht man die Tastencodes von reelbox-controld, mit "showkey -s" bzw. "xev" diese, welche X standardmäßig mappt und versteht (und damit auch easyVDR aktuell verstehen kann...)

Die Probleme sind wohl auf 2 Ebenen: erstens sendet reelbox-controld Codes >248, das ist eh wohl schon schlecht für X....zweitens habe ich noch kein Custom-Mapping geschafft...

Bei nächster Gelegenheit werde ich wohl den reelbox-controld patchen, so daß er nur Codes < 248 generiert (aber bei +8 noch frei sind in "xmodmap -pke") und dann mich am Custom-Mapping versuchen.
Zitieren
#16
Hallo,

es hat einige Zeit gedauert. Leider musste ich das System komplett neu aufsetzen (weil das Frontpanel nicht mehr erkannt wurde :-( )
Nunläuft es wieder soweit und dank pbev's post, konnte ich auch die Fernbedienung zum Großteil einrichten.

Hier ist meine remote.conf

Code:
XKeySym.Up         Up
XKeySym.Down       Down
XKeySym.Menu       XF86MenuKB
XKeySym.Ok         Return
XKeySym.Back       XF86Close
XKeySym.Left       Left
XKeySym.Right      Right
XKeySym.Red        F1
XKeySym.Green      F2
XKeySym.Yellow     F3
XKeySym.Blue       F4
XKeySym.Info       i
XKeySym.Pause      Pause
XKeySym.Record     XF86AudioRecord
XKeySym.FastFwd    XF86AudioRewind
XKeySym.FastRew    XF86Forward
XKeySym.Power      p
XKeySym.Volume+    F12
XKeySym.Volume-    F11
XKeySym.Mute       XF86AudioMute
XKeySym.User7      F7
XKeySym.User8      F8
XKeySym.User9      F9
XKeySym.0          0
XKeySym.1          1
XKeySym.2          2
XKeySym.3          3
XKeySym.4          4
XKeySym.5          5
XKeySym.6          6
XKeySym.7          7
XKeySym.8          8
XKeySym.9          9
XKeySym.Ok         KP_Enter
XKeySym.Info       KP_Divide
XKeySym.Volume+    XF86AudioRaiseVolume
XKeySym.Volume-    XF86AudioLowerVolume

Die folgenden Zeile hab ich in reelbox-control/rb_control.c geändert:

Code:
{REEL_IR_OK,            0,                      "Ok",           "",             KEY_ENTER /*KEY_OK*/,   0},
{REEL_IR_RED,           0 /*KEY_REPEAT*/,       "Red",          "",             KEY_F1 /*KEY_RED*/,     0},
{REEL_IR_GREEN,         0 /*KEY_REPEAT*/,       "Green",        "",             KEY_F2 /*KEY_GREEN*/,   0},
{REEL_IR_YELLOW,        0 /*KEY_REPEAT*/,       "Yellow",       "",             KEY_F3 /*KEY_YELLOW*/,  0},
{REEL_IR_BLUE,          0 /*KEY_REPEAT*/,       "Blue",         "",             KEY_F4 /*KEY_BLUE*/,    0},
Zitieren
#17
Ich bin sogar weitergekommen, es scheinen da noch mehr Tasten zu fehlen.
Code:
XKeySym.Timers     t
XKeySym.Subtitles  s
XKeySym.Channel+   Up
XKeySym.Channel-   Down
XKeySym.Audio      a
XKeySym.User8      x
XKeySym.User9      k

reelbox-control/rb_control.c auch entsprechend erweitert und auch noch ein keymacro definiert
Code:
User8   @osdteletext

"User9 wäre für Kodi, aber da habe ich das Macro noch nicht rausgefunden.

Frontpanel läuft auch schon nach gepatchtem graphlcd...werd da demnächst mal die Patches irgendwo abstellen.
Zitieren
#18
Hi,

(05.11.2017, 20:43)pbev schrieb: "User9 wäre für Kodi, aber da habe ich das Macro noch nicht rausgefunden.
für standard Menu müsste es
Code:
User9    Menu 6 1
sein!

Gruss
Wolfgang

Zitieren
#19
(05.11.2017, 21:16)mango schrieb: Hi,

(05.11.2017, 20:43)pbev schrieb: "User9 wäre für Kodi, aber da habe ich das Macro noch nicht rausgefunden.
für standard Menu müsste es
Code:
User9    Menu 6 1
sein!

Ich wäre auf der Suche nach einer abstrakteren Möglichkeit, falls sich mal was in den Menüpositionen ändert...denn dann stimmt "6" und "1" ggf. nicht mehr...
Zitieren
#20
Hi,
die graphlcd-Patches am Besten an wastl senden im VDR-Portal, der baut es dann ins offizielle Repo ein, wenn er Zeit findet.

MfG,
Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
Zitieren
#21
Hi,

(05.11.2017, 22:49)pbev schrieb: falls sich mal was in den Menüpositionen ändert.
keine Angst "vdr-menu.xml" wird bei upgrade nicht überschrieben.
Sollte sich in einer der kommenden Versionen von easyVDR was ändern, muss man den
Eintrag ja nur 1x ändern.

Gruss
Wolfgang

Zitieren
#22
Ich habe meine Änderungen hier im GitHub angelegt.

https://github.com/twalenzyk/reelvdr/commits/64bit

Ihr könnt es gerne forken, branchen oder auch dahin commiten
Zitieren
#23
Hallo thowa,

Mein Frontpanel funktioniert und wird mit BM2LTS (32bit) auch angesteuert.

Leider bekomme ich das crosscopilieren mit eclipse nicht hin. Huh
Kannst Du mir die notwendigen 64bit Binaries für easyvdr zukommen lassen ? (reelfpctl und reelbox-ctrl)

Gruß
Zitieren
#24
Hallo machtnix,

ich verstehe nicht ganz? Warum willst Du cross-kompilieren?

Du verwendest BM2LTS 32bit aber willst die 64bit binaries haben???
na egal, hier die beiden binaries.

Tschööö thowa


Angehängte Dateien
.gz   reelbox-ctrld.tar.gz (Größe: 102,04 KB / Downloads: 3)
.gz   reelfpctl.tar.gz (Größe: 88,75 KB / Downloads: 4)
Zitieren
#25
Danke

Nein die Bm2lts nutze ich nur um die Hardwareansteuereung des FP zu testen.
Ziel ist es easyvdr 3.0 mit einer I5 CPU/GPU mit Softhddevice zu betreiben.

Gruß
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: