ich würde meine anlernversuche für die Skymaster Fernbedienung an der DVBSky wieder aufnehmen wollen.
Ich habe einmal die evtest ausgabe von den events 11 und 12 hier eingefügt. Das müssten der COM1 und der Eingang der DVBSky sein.
Ich bekomme momentan mit evtest und der Fernbedienung werder bei 11 noch 12 eine Ausgabe bei der Konsole:
Siehe Datei im Anhang.
Wie checke ich jetzt ob die Fernbedienung entweder an COM1 oder (das währe mir einen tick lieber) am DVBSKY eingang funktioniert?
An COM1 hatte ich ja aschon einmal mit irrecord die Tastencodes eingelesen: siehe Datein vorletzte Forumsseite. Aber keine Reaktion bei evtest bekommen.
Bin die Woche noch verreist, aber einige Vorarbeiten können wir zusammen schon machen:
Test1: im Setup vom Toolmenü unter Fernbedienung den Empfänger der DVBSky einstellen und auch als Sender den der DVBSky auswählen.
- bekommst Du mit dem Originalsender der DVBSky nun mit evtest Events bei Tastendruck angezeigt?
( evtest für die Events der DVBSky sollten relevant sein...)
- bekommst Du ohne Änderung in der Konfiguration Events in evtest angezeigt, wenn Du auf der Skymaster-FB einige Tasten drückst?
-> wenn ja, wie sehen die aus ?
-> wenn nein, was meldet in der Konsole ein ir-keytable -v ?
Sowie ich Deine Antworten habe geht es weiter - sollte doch zu lösen sein...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Jetzt probieren wir ob - oder wie die Codes der skymaster-fb aussehen könnten:
In der Konsole
- stopvdr
- stop easyvdr-desktop
- stop easyvdr-inputlirc
- stop lircd
nun ein
ir-keytable -t Events der sky-fb müssten nun angezeigt werden, aber auch Events der Skymaster-fb?
Wenn ja wie sehen die Events aus, wenn nein weiter mit z.B.
ir-keytable -P rc6 -t
Oder weißt du welches Protokoll die Skymaster-FB spricht?
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Ich hab mit beiden ir-keytable keine Rückmeldung (ausser das der normale Fernseher auf die terresrtrischen Kanäle umschaltet (hab die Ziffertasten versucht)).
Und Nun?
MfG. Thomas D.
PS: Ja ist diese, diese lässt sich aber mit zig Codes umprogrammieren.
Tja, das Problem ist wohl eine Lernfähige Fernbedienung, von der man aber nicht weiß mit welchem Code sie sendet...
In dieser Liste von Skymaster FBs http://www.skymaster.de/fileadmin/upload..._MULTI.pdf
Finde ich 2 Einträge, von denen ich recht sicher bin, dass ich den Code kenne:
Unter TV und Hauppauge sollte der eingestellte Code zu rc5-Signalen führen
Unter allen Rubriken müssten die Philips-Einstellungen zu rc6-Signalen führen,
Wenn man mit ir-keytable -t (-P rc6) auf empfangene Events lauscht...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
ich hab zuerst Hauppage-Code ausprobiert (023) der war aber wieder identisch mit dem Fernseher.
Dann hab ich mit ir-keytable -t die anderen "Geräte" auf der Fernbedienung ausprobiert. "VCR1" auf der Fenbedienung hat funktioniert -> Reaktion auf der Konsole. Ich habe dann den Coder der Fernbedienung für VCR1 ausgelesen -> 026. Dieses war der 2. Code der bei Phillips stand (Du hast auf das PDF der 2422 verlinkt, ich hab die 2421, PDF gibts aber auf der selben Homepage).
Ich wollte dann den TV2 umstellen auf den Code 026, wurde dort aber nicht akzeptiert (scheinbar können nicht alle Geräte auf alle Speicherplätze gelegt werden ???).
Ich hab dann noch probiert ob mit oder ohne "-P rc6" ein unterschied im verhalten ist: nein (siehe hier
Zitat:[email protected]:/home/easyvdr# ir-keytable -t -P rc6
Testing events. Please, press CTRL-C to abort.
1452184508.729488: event type EV_MSC(0x04): scancode = 0x505
1452184508.729488: event type EV_SYN(0x00).
1452184508.841146: event type EV_MSC(0x04): scancode = 0x505
1452184508.841146: event type EV_SYN(0x00).
1452184508.952747: event type EV_MSC(0x04): scancode = 0x505
1452184508.952747: event type EV_SYN(0x00).
1452184509.064352: event type EV_MSC(0x04): scancode = 0x505
1452184509.064352: event type EV_SYN(0x00).
1452184509.493015: event type EV_MSC(0x04): scancode = 0x505
1452184509.493015: event type EV_SYN(0x00).
1452184509.604643: event type EV_MSC(0x04): scancode = 0x505
1452184509.604643: event type EV_SYN(0x00).
1452184509.716250: event type EV_MSC(0x04): scancode = 0x505
1452184509.716250: event type EV_SYN(0x00).
1452184509.827875: event type EV_MSC(0x04): scancode = 0x505
1452184509.827875: event type EV_SYN(0x00).
1452184510.314547: event type EV_MSC(0x04): scancode = 0x504
1452184510.314547: event type EV_SYN(0x00).
1452184510.426192: event type EV_MSC(0x04): scancode = 0x504
1452184510.426192: event type EV_SYN(0x00).
1452184510.537803: event type EV_MSC(0x04): scancode = 0x504
1452184510.537803: event type EV_SYN(0x00).
1452184510.649402: event type EV_MSC(0x04): scancode = 0x504
1452184510.649402: event type EV_SYN(0x00).
1452184511.019788: event type EV_MSC(0x04): scancode = 0x502
1452184511.019788: event type EV_SYN(0x00).
1452184511.131411: event type EV_MSC(0x04): scancode = 0x502
1452184511.131411: event type EV_SYN(0x00).
1452184511.243252: event type EV_MSC(0x04): scancode = 0x502
1452184511.243252: event type EV_SYN(0x00).
1452184511.354867: event type EV_MSC(0x04): scancode = 0x502
1452184511.354867: event type EV_SYN(0x00).
1452184511.774150: event type EV_MSC(0x04): scancode = 0x506
1452184511.774150: event type EV_SYN(0x00).
1452184511.885724: event type EV_MSC(0x04): scancode = 0x506
1452184511.885724: event type EV_SYN(0x00).
1452184511.997347: event type EV_MSC(0x04): scancode = 0x506
1452184511.997347: event type EV_SYN(0x00).
1452184512.657952: event type EV_MSC(0x04): scancode = 0x508
1452184512.657952: event type EV_SYN(0x00).
1452184512.770015: event type EV_MSC(0x04): scancode = 0x508
1452184512.770015: event type EV_SYN(0x00).
1452184512.881192: event type EV_MSC(0x04): scancode = 0x508
1452184512.881192: event type EV_SYN(0x00).
1452184514.933262: event type EV_MSC(0x04): scancode = 0x507
1452184514.933262: event type EV_SYN(0x00).
1452184515.044884: event type EV_MSC(0x04): scancode = 0x507
1452184515.044884: event type EV_SYN(0x00).
1452184515.853330: event type EV_MSC(0x04): scancode = 0x505
1452184515.853330: event type EV_SYN(0x00).
1452184515.964970: event type EV_MSC(0x04): scancode = 0x505
1452184515.964970: event type EV_SYN(0x00).
1452184516.076568: event type EV_MSC(0x04): scancode = 0x505
1452184516.076568: event type EV_SYN(0x00).
^C [email protected]:/home/easyvdr# ir-keytable -t
Testing events. Please, press CTRL-C to abort.
1452184524.560993: event type EV_MSC(0x04): scancode = 0x501
1452184524.560993: event type EV_SYN(0x00).
1452184524.673068: event type EV_MSC(0x04): scancode = 0x501
1452184524.673068: event type EV_SYN(0x00).
1452184524.784443: event type EV_MSC(0x04): scancode = 0x501
1452184524.784443: event type EV_SYN(0x00).
1452184524.896318: event type EV_MSC(0x04): scancode = 0x501
1452184524.896318: event type EV_SYN(0x00).
1452184525.390300: event type EV_MSC(0x04): scancode = 0x502
1452184525.390300: event type EV_SYN(0x00).
1452184525.501918: event type EV_MSC(0x04): scancode = 0x502
1452184525.501918: event type EV_SYN(0x00).
1452184525.873516: event type EV_MSC(0x04): scancode = 0x505
1452184525.873516: event type EV_SYN(0x00).
1452184525.985098: event type EV_MSC(0x04): scancode = 0x505
1452184525.985098: event type EV_SYN(0x00).
1452184526.560089: event type EV_MSC(0x04): scancode = 0x503
1452184526.560089: event type EV_SYN(0x00).
1452184526.671741: event type EV_MSC(0x04): scancode = 0x503
1452184526.671741: event type EV_SYN(0x00).
^C
Ich hab dann zum Abschluss noch fpr den "Speicherplatz" TV2 noch ein Code gesucht der nicht mit dem TV kolidiert:
fündig geworden bin ich mit Code 111. Dort bekomme ich aber mit scheinbar allen Tasten des selbe feedback (wie oben die Zifferntasten 1,2,3...):
Zitat:[email protected]:/home/easyvdr# ir-keytable -t
Testing events. Please, press CTRL-C to abort.
1452185267.357553: event type EV_MSC(0x04): scancode = 0x1f3f
1452185267.357553: event type EV_SYN(0x00).
1452185267.391076: event type EV_MSC(0x04): scancode = 0x1f3f
1452185267.391076: event type EV_SYN(0x00).
1452185267.519783: event type EV_MSC(0x04): scancode = 0x1f3f
1452185267.519783: event type EV_SYN(0x00).
1452185267.648044: event type EV_MSC(0x04): scancode = 0x1f3f
1452185267.648044: event type EV_SYN(0x00).
1452185268.147817: event type EV_MSC(0x04): scancode = 0x1f3f
1452185268.147817: event type EV_SYN(0x00).
1452185268.438270: event type EV_MSC(0x04): scancode = 0x1f3f
1452185268.438270: event type EV_SYN(0x00).
1452185268.680611: event type EV_MSC(0x04): scancode = 0x1f3f
1452185268.680611: event type EV_SYN(0x00).
1452185268.714173: event type EV_MSC(0x04): scancode = 0x1f3f
1452185268.714173: event type EV_SYN(0x00).
1452185268.842846: event type EV_MSC(0x04): scancode = 0x1f3f
1452185268.842846: event type EV_SYN(0x00).
1452185269.507638: event type EV_MSC(0x04): scancode = 0x1f3f
1452185269.507638: event type EV_SYN(0x00).
1452185269.541196: event type EV_MSC(0x04): scancode = 0x1f3f
1452185269.541196: event type EV_SYN(0x00).
1452185269.669867: event type EV_MSC(0x04): scancode = 0x1f3f
1452185269.669867: event type EV_SYN(0x00).
1452185270.428090: event type EV_MSC(0x04): scancode = 0x1f3f
1452185270.428090: event type EV_SYN(0x00).
1452185270.461616: event type EV_MSC(0x04): scancode = 0x1f3f
Ich denke wir machen mit dem Code 026 auf Speicherplatz VCR1 weiter.
(ich hoffe wir schaffen es bis Sonntag, dann bin ich wieder für ein ein paar Wochen weg, evtl. also nächsten und übernächsten Schritt beschreiben, Danke im vorraus)
Zitat:Ich denke wir machen mit dem Code 026 auf Speicherplatz VCR1 weiter.
Gut, dann weiter damit:
Du kopierst im Verzeichnis
/var/lib/vdr/remotes
Das Unterverzeichnis
DVBSky...
In eines mit Namen
Skymaster_VCR1_026
Dann in diesem neuen Verzeichnis alle files löschen, bis auf
lircd.conf.dev_input
remote_controller.help
Dazu eine
key_irkeytab.rc6
die durch umbenennen der *.rc5 erstellt wird.
In der key_irkeytab.rc6 muss dann folgendes geändert werden:
In der ersten Zeile das RC5 in RC6
und dann noch passend zu den gedrückten Tasten die angezeigten Codes ala 0x505 etc.
Hast Du das Verzeichnis und die key_irkeytab.rc6 angelegt (die Codes müssen noch nicht alle eingetragen sein) dann wählst Du die Skymaster als Fernbedienung aus.
Nun wieder in der Konsole ein ir-keytable -v -t
Es müsste nun angegeben sein, dass das rc6-Protocol aktiv ist.
Werden jetzt die Codes der bereits angepassten Tasten richtig decodiert?
Werden gar keine Tastendrücke angezeigt ist ggf vorher noch ein stopvdr usw erforderlich.
Wenn Du nun alle tastencodes ermittelt und in die keytable-Datei eingetragen hast werden die mit einem erneuten Auswählen der Skymaster-FB in die Auswertung übernommen.
Bekommst Du so alle Tasten zugeordnet und im VDR oder dem FB-Test der erweiterten FB-Einstellungen mit geeigneter Funktion zum Rennen?
Hast Du mehr Tasten als in der alten keytable waren, dann nimm bezeichner (KEY_*) aus anderen keytable-files um ungeeignete Bezeichner zu vermeiden...
Wenn alles passt bitte den Inhalt des neuen Verzeichnisses und ein selbstgemachtes Foto analog zu den anderen Bildern in den FB-unterverzeichnissen hier posten, dann kann es für alle bereitgestellt werden...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Ich bin so vorgegangen wie von dir beschrieben. Verzeichnis anglegt, Daten kopiert, gelöscht, editiert.
Ich bekam am Ende aber keinen Rückmeldung mehr mit -irkeytable -t.
Daher habe ich testweise die Datei in .rc5 umbenannt (und auch in der datei rc6 durch rc5 ersetzt).
Damit bekam ich dann eine Rückmeldung incl. decodierung der Taste
Zitat:[email protected]:/var/lib/vdr/remotes# ir-keytable -t
Testing events. Please, press CTRL-C to abort.
1452246249.286245: event type EV_MSC(0x04): scancode = 0x503
1452246249.286245: event type EV_KEY(0x01) key_down: KEY_3(0x0001)
1452246249.286245: event type EV_SYN(0x00).
1452246249.398068: event type EV_MSC(0x04): scancode = 0x503
1452246249.398068: event type EV_SYN(0x00).
1452246249.509676: event type EV_MSC(0x04): scancode = 0x503
1452246249.509676: event type EV_SYN(0x00).
1452246249.758923: event type EV_KEY(0x01) key_up: KEY_3(0x0001)
1452246249.758923: event type EV_SYN(0x00).
1452246250.007909: event type EV_MSC(0x04): scancode = 0x506
1452246250.007909: event type EV_KEY(0x01) key_down: KEY_6(0x0001)
1452246250.007909: event type EV_SYN(0x00).
1452246250.119569: event type EV_MSC(0x04): scancode = 0x506
1452246250.119569: event type EV_SYN(0x00).
1452246250.231160: event type EV_MSC(0x04): scancode = 0x506
1452246250.231160: event type EV_SYN(0x00).
1452246250.482919: event type EV_KEY(0x01) key_up: KEY_6(0x0001)
1452246250.482919: event type EV_SYN(0x00).
1452246253.670888: event type EV_MSC(0x04): scancode = 0x531
1452246253.670888: event type EV_KEY(0x01) key_down: KEY_EPG(0x0001)
1452246253.670888: event type EV_SYN(0x00).
1452246253.782505: event type EV_MSC(0x04): scancode = 0x531
1452246253.782505: event type EV_SYN(0x00).
1452246253.893907: event type EV_MSC(0x04): scancode = 0x531
1452246253.893907: event type EV_SYN(0x00).
1452246254.142920: event type EV_KEY(0x01) key_up: KEY_EPG(0x0001)
1452246254.142920: event type EV_SYN(0x00).
1452246254.440788: event type EV_MSC(0x04): scancode = 0x531
1452246254.440788: event type EV_KEY(0x01) key_down: KEY_EPG(0x0001)
1452246254.440788: event type EV_SYN(0x00).
1452246254.552360: event type EV_MSC(0x04): scancode = 0x531
1452246254.552360: event type EV_SYN(0x00).
1452246254.802918: event type EV_KEY(0x01) key_up: KEY_EPG(0x0001)
1452246254.802918: event type EV_SYN(0x00).
Leider hat sich auch herausgestellt das mit Code 026 die Fernbedienung bei einigen Tasten den selben Code ausgibt.
Ich habe trotzdem einmal alle Codes in die .rc5 Datei eingetragen (siehe Anhang).
Ich denke ich werde einen neuen Code suchen müssen der die Tasten besser ausnutzt (Wenn Vol+ und Vol- beide den selben Code haben ist das unpraktisch).
Ich denke einmal das Verfahren lässt sich beliebig wiederholen.
Ich nehem einmal an das eine Code immer nur RC5 oder RC6 "codiert" ist.
Wenn ich also bei einem Code "nichts" empfange muss ich mit -P RCx auf das jeweils andere umstellen.
Ich habe nur die Vermutung das die Umstellung mit -P rcx nicht funktioniert hat.
Bei
ir-keytable -p rc-6 -t -v
Muss es ein kleines p sein (siehe man-Page), aber wenn das -v folgt, dann zeigt er dir auch an, welches Protokoll aktiv ist...
Somit hattest Du wohl nie auf rc6 umgestellt zum testen - erst bei der keytable-Datei - und das wollte dann nicht.
Zu beachten beim reinen testen mit ir-keytable sollte VDR, Desktop und lircd gestoppt werden sicherheitshalber auch ein killall eventlirc
Nach einem Neustart von gerät oder VDR wird die zuletzt konfigurierte keytable wieder geladen und damit ggf. Das Protocol umgestellt.
Welches Protocol zu welcher Belegung der Skymaster passt, kann ich nicht sagen, aber bisher dachte ich Philips-Geräte nutzen rc6
Evtl geht es beim suchen schneller wenn mehrere Protokolle gleichzeitig aktiviert sind
ir-keytable -s rc0 -p nec,rc-5,rc-6 -v -t
Wenn das nicht hilft muss dann für das Ausgewählte Protokoll auch noch die lircd.conf.* passend neu gebaut werden...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
ich habe heute Nachmittag min. ein Dutzend Codes bei der Fernbedienung ausprobiert (Nicht nur für die TV, sondern auch für die anderen Gerätetasten):
Ca. 1/3 geben kein Feadback bei ir-keytable -s rc0 -p nec,rc-5,rc-6 -v -t
Ein weiteres Drittel hat Überschneidungen mit dem Fernseher.
Hierbei ist mir aufgefallen das die bei unterschiedlichen Code auf der Konsole (z.B 0x001 bei der Skymaster und 0x101 von der orginal Medion-FB der Medion Fernseher reagiert, d.h. auf Kanal 1 umschaltet)
Bei dem letzten Drittel fehlen immer die ein oder andere Taste oder verschiedenen Tasten liefern die selbe Ausgabe auf der Konsole.
Ich hab mal bei Skymaster nachgefragt ob sie mir Codes nennen können die möglichst alle Tasten nutzen.
Mal schauen ob es eine Antwort gibt.
Hast Du dann auch in dar Ausgabe geprüft, welche Protokolle aktiv waren?
Wenn verschiedene Tasten den gleichen Code zu geben scheinen ist das ein Hinweis auf ein weiteren Versuch:
Eine neue lircd.conf zu erstellen, und zwar für einen tastenbelegung der FB, die nicht mit dem Fernseher kollidiert alle Tasten sendet aber scheinbar doubletten hat http://www.easy-vdr.de/forum/index.php?t...#msg170385
Sind in dieser lircd.conf auch noch doubletten, die Verschiedene Tasten mit gleichen Codes senden?
Wenn ja, warten auf Skymaster wenn nein weiter hier:
Wenn Du nun diese lircd.conf als lircd.conf.dev_input in Dein FB-Verzeichnis kopierst, erneut die Fernbedienung auswählst zum aktivieren dieser lircd.conf und wieder nach stoppen der relevanten Services mit
ir-keytable -s -p nec,rc-5,rc-6 -v -t
Prüfst, ob nun alle Events eindeutig erkannt werden
Mit evtest siehst Du auch welches Protocoll die FB sendet - nur dieses muss dann in die neu zu erstellende keytable-Datei...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Hi,
wozu brauchst du VDR-Lautstärketasten??? Sind doch absolut sinnfrei, oder nutzt du das Ton umrechnen via Softhhdevice? Sonst gehen die bei HDMI eh nicht.
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!
Das mit der Lautstärke war nur ein Beispiel:
Die Return-Taste ist auch mit einer anderen doppelt (ich glaube mit der Taste für EPG).
Ich lese mir morgen mal den Eintrag den michel8 verlinkt hat durch, vielleicht bringt das noch eine Verbesserung in der "Trennung" der Codes.
Leider ist irrecord zum erstellen einer lircd.conf nicht mehr wirklich gut in der profilerkennung.
Der von Dir genannte Link hat aber auch nicht alle Tasten oder Doubletten.
Aber der Link hier http://www.vdr-portal.de/board18-vdr-har...ircd-conf/
zeigt auf eine scheinbar vollständige lircd.conf.
Wenn der Code 089 der Skymaster nicht den TV stört, die dort gezeigte lircd.conf als lircd.conf.dev_input in dein FB-Verzeichnis, erstmal gar kein keytable-File im FB-Verzeichnis.
FB erneut auswählen und z.b. Gleich in den erweiterten FB-Einstellungen unter 1 schauen und hoffen.
Vielleicht geht es ja doch noch heute oder morgen zu testen
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102