28.07.2014, 22:08 (Dieser Beitrag wurde zuletzt bearbeitet: 28.07.2014, 23:37 von pbriesch.)
Hallo, hat schon jemand diese Software https://github.com/alibenpeng/ruwido_hidusb, mit der man aus einem USBasp ein HID-USB-Dongle für die Merlin-Tastatur von RUWIDO machen kann, erfolgreich auf einem USBasp zum Laufen gebracht? Ich bin gerade dabei, das zu versuchen. Die Datei usbconfig.h habe ich folgendermaßen für den USBasp abgeändert:
#define USB_CFG_IOPORTNAME B
/* This is the port where the USB bus is connected. When you configure it to
* "B", the registers PORTB, PINB and DDRB will be used.
*/
#define USB_CFG_DMINUS_BIT 0
/* This is the bit number in USB_CFG_IOPORT where the USB D- line is connected.
* This may be any bit in the port.
*/
#define USB_CFG_DPLUS_BIT 1
/* This is the bit number in USB_CFG_IOPORT where the USB D+ line is connected.
* This may be any bit in the port. Please note that D+ must also be connected
* to interrupt pin INT0!
*/
Um beim Übersetzen Fehlermeldungen und ein Abbrechen zu vermeiden, muss nach vor PROGMEM der Bezeichner const eingefügt werden.
Das FUSE-Setting habe ich aus dem Makefile von https://github.com/realglotzi/irmpusb übernommen. Leider reagiert nach dem Flashen das USBasp nicht. Ein Neubeschreiben ist jedoch möglich.
Kann mir jemand einen Tipp geben, wie ich hier weitermachen soll? Am Besten wäre gleich das HEX-File zum Flashen.
So, jetzt meldet sich der Stick als:
[ 4.299911] input: testblog.arles-electrique.de RUWIDO Merlin IR-USB-HID-Receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:4242:E131.0001/input/input0
[ 4.300742] hid-generic 0003:4242:E131.0001: input: USB HID v1.01 Keyboard [testblog.arles-electrique.de RUWIDO Merlin IR-USB-HID-Receiver] on usb-bcm2708_usb-1.3/input0
29.07.2014, 10:46 (Dieser Beitrag wurde zuletzt bearbeitet: 29.07.2014, 10:49 von Oberlooser.)
Hallo pbriesch
Habe selbst noch einige Ruwido Merlin-Tastatur Remotes
hier rumliegen. Endlich mal einer der vllt die Dinger ans laufen bekommt.
Leider kann ich nichts dazu beitragen . Evtl könnte ich den Treiber / Software / Patch
oder wie immer testen.
serielle LIRC - USB IRMP und IGOR USB Empfänger habe ich da.
Wie ist der letzte Stand der Funktion..
Gruss
Oberlooser
EA5 Test-VDR : Lintec3 Senior Gehäuse - MSI G41M-P25 Board - Intel P4 E6850 / 775 Dual Core CPU - 2x2GB DDR3 RAM - MSI GT 710 PCI-e HDMI Grafik - DVB Technisat Skystar S2 SAT PCI + Tevii S2 471 PCI-e x1 - 120GB SSD + 1 TB Test-HDD - Asus DRW-24D5MT DL DVD - USB-STM32 V2 Stick (36kHz) mit SMK RC6 MCE 50GB Fernbedienung - EasyVDR 5.0 Alpha ISO 010 - Softhddevice mit Pulseaudio + estuary4vdr OSD - Kodi 18.7 mit Confluence Skin VDR-Client,s : Media MVP Scart, VIP BOX 1903, 1910 , EasyStream 0.6-18 für WIN 10, Raspberry PI 3 mit OpenElec 7.01 und TotalControl FB Code 0104 Lirc an Tsop 31238
Ich habe in der Richtung gar nichts gemacht wegen:
Zitat:Aggregation of modifyers does not work correctly yet.
Not all Keycodes are mapped since I didn't find codes for some of the Keys
in the USB-HID spec.
In Deutsch:
Um ein großes "A" zu schreiben musst Du:
-Shift drücken -Shift loslassen
-"a" drücken
Grüße
Martin
----------------------------------------------------------------------------------------------------------- Du brauchst Hilfe? Wir brauchen Daten! English-Version: Don't eat yellow snow!
Meine VDRs (Spoiler klicken)
Ich habe as MERLIN-Keyboard soweit zum Laufen gebracht. Da ich als Hardware einen USBASP aus China als Dongle benutze, habe ich folgende Software von muebau, der auch hier im Forum ist, eingesetzt: https://github.com/muebau
Dort sind die ganzen Pin-Definition schon für den USBASP abgeändert worden.
Nun aber das Entscheidende aus dem README:
If you want to run this on a USBASP you will have to change the pin for USB D+ in usbconfig.h and solder the TSOP output to PIND3 of the controller.
usbconfig.h ist schon abgeändert. Jedoch muss man den Ausgang des TSOPs an PIND3 (INT1) anlöten. PIND3 wird leider nicht über den Stecker des USBASP herausgeführt. Deshalb kann ich die Platine (mittlere Variante) von Martin nicht einsetzten. Da PIND3 überhaupt nicht im USBASP verwendet wird, muss man den Ausgang des TSOPs an das Beinchen des Chips löten. Zum Testen der Software habe ich den TSOP31256 direkt an +5 V und Masse des USBasp ohne Widerstand und Kondensator angeschlossen.
Beim Einstecken des Dongles in meinen Mac startete automatisch das Programm zur Tastaturerkennung, was jedoch nicht klappte. Seltsamerweise funktioniere die MUTE-Taste (Taste M oben links auf der Merlin-Tastatur). Unter Linux scheint die Tastatur zu funktionieren. Ich konnte aber noch nicht viel ausprobieren. Die Meldungen im Systemlog deuten aber darauf hin, dass das HID-Dongle sich nicht optimal zu erkennen gibt. Hier sind die Softwareexperten gefragt.
Im Anhang ein Bild des quick- und very dirty Aufbaus sowie der Schaltplan des original USBASP.
Ich habe eine Frage zum repeat, mir ist beim Pchanger aufgefallen das man mit dem Empfänger den Mauspfeil nicht richtig steuern kann. Bisher dachte ich da muss ich die Parameter anpassen und gut ist's.
Jetzt ist mit aufgefallen das es bei XBMC auch nicht funktioniert.
Wie ist das bei euch, z.B XBMC:
Taste in einem Menü für Runter halten, wird dann nur eine Zeile nach unten gescrollt oder solange wie gedrückt wird?
Kann man das irgendwo einstellen?
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
Ich habe das usbirmp Programm mal so geändert das der Repeat funktioniert.
Das hat aber bei mir Nebenwirkungen ...
Der Mapper im Toolmenü hat damit Schwierigkeiten.
Vorteil man braucht die Taste nicht mehr zu tasten, einfach nur halten.
Dann wird die Taste erkannt, das passt soweit.
Nur wenn man jetzt die nächste Taste anlernen möchte kommt sofort fertig bzw. Taste schon vorhanden.
Es sieht so aus als wäre da was in einem Puffer, da müsste man den Puffer vorher leeren.
Wenn man da dann sagt nicht löschen kann man die Taste anlernen.
Kann mal jemand die Ausgabe von irw Posten wenn eine Taste so lange gedrückt wird bis 16 Zeilen ausgegeben werden. Es sollte aber nicht mit dem USB Empfänger von Martin sein.
Optimal wäre ein Serieller Empfänger.
Zitat:irw:
11111111 X Taste_ok FB_IRGENDWAS
Mir geht es um die Spalte X, zählt die unendlich hoch?
Wenn ja Hex Format, oder wird da z.B ab 5 wieder bei 0 angefangen?
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
02.09.2014, 11:57 (Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2014, 11:59 von Bleifuss2.)
Hallo Ingo
Danke für die Info (K+).
Dann werde ich das beim USB Empfänger ähnlich einbauen.
Da sind für den Zählwert allerdings nur 2 Stellen vorhanden, wenn ich das erweitere könnte das mehr Aufwand nachziehen. Es wird dann halt bei FF wieder von 0 gestartet, das sind dann aber immerhin 255 repeates, sollte reichen.
Gruß
Peter
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
So nach etwas Überarbeitung funktioniert es jetzt wie es vermutlich gedacht war.
Mit dem Parameter -r kann man jetzt die Repeat time einstellen.
Es kann aber nur gebremst werden.
Z.b liefert die FB nur alle 100ms einen Wert, greift der Parameter erst wenn er größer 100 ist.
Wenn man -R 500 eingibt werden nur die Repeats weitergeleitet die all 500ms kommen.
Ich setzte mal default 200ms, da muss man vielleicht noch bremsen …
Da ich denke das es so passt mache ich vom Original ein backup und lade das neue hoch.
Falls jemand weiß wie man einen Patch erstellt wäre das natürlich die bessere Möglichkeit …
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
Das mapper Problem könnte man umgehen wenn man während der Mapper läuft die Repeat Zeit von irmp auf 1000 oder Größer setzt.
Zitat:Ich habe das usbirmp Programm mal so geändert das der Repeat funktioniert.
Das hat aber bei mir Nebenwirkungen ...
Der Mapper im Toolmenü hat damit Schwierigkeiten.
Vorteil man braucht die Taste nicht mehr zu tasten, einfach nur halten.
Dann wird die Taste erkannt, das passt soweit.
Nur wenn man jetzt die nächste Taste anlernen möchte kommt sofort fertig bzw. Taste schon vorhanden.
Es sieht so aus als wäre da was in einem Puffer, da müsste man den Puffer vorher leeren.
Wenn man da dann sagt nicht löschen kann man die Taste anlernen.
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
Zitat:Die Anleitung passt nicht zu der Platine, die vor mir liegt. Hast du evtl die richtige ? Kannst du mir vielleicht auch noch sagen welches Gerät ich bei ner Harmony einstellen muss.
(06.01.2015, 21:26)Martin link schrieb:Hallo XXX,
In der Anleitung auf Seite 2 findest Du die Belegung der V2 Platine.
Ich nutze auf der Logitech den KLS VDR 2.0. Dieses Profil gibt es auch schon fertig in easyVDR 2.0.
Alles andere kannst Du auch machen musst aber selbst basteln...
Ansonsten: Fragen bitte im Forum... Da kann jeder anworten und auch die Lösung sehen.
Grüße
Grüße
Martin
----------------------------------------------------------------------------------------------------------- Du brauchst Hilfe? Wir brauchen Daten! English-Version: Don't eat yellow snow!
Meine VDRs (Spoiler klicken)
10.01.2015, 09:27 (Dieser Beitrag wurde zuletzt bearbeitet: 10.01.2015, 09:35 von Martin.)
Du steckst einfach rechts oben das Kabel vom Powerswitch drauf. Dann von den nächsten Pins ein zweipoliges Kabel zum Mainboard legen.
Fertig. Die beiden können auch vertauscht und/oder verdreht werden. Das ist bei der Variante mit Relais beides egal.
Einschalten wird dann vermutlich gar nichts wenn Du schon Experimente gemacht hast. Deshalb einmal ir_control -d eingeben. Als nächste Taste an der FB die Power-Taste drücken. Dann ist diese angelernt.
ich habe versucht hier alles zu verstehen, bin mir aber nicht sicher ob ich es hin bekommen habe.
Die Platine, die hier angeboten wird kann ich auf mein Mainboard direkt drauf stecken. (z.B: da wo das Kabel der Front-USB Anschlüsse aufs Mainboard kommt)
Dann wird der Power-Schalter nicht mehr aufs Mainboard sondern auf diese neue Platine gesteckt.
von der Platine dann wieder ein Kabel, auf Power-Kontakte vom Mainboard damit das durchgereicht wird.
Das ist alles klar sofern das richtig ist.
Jetzt aber der IR-Empfänger.
Auf den Fotos ist so ein kleiner "TSOP" angesteckt. Hierfür muss ich mit 10cm Kabel auskommen. (wäre bei mir mehr als schwierig)
Dann gibt es noch einen 2.5mm Anschluss.
Wofür ist der? Kann ich da das IR-Kabel anschließen was bei den ganzen Hauppauge Karten bei ist?