Ich habe mich vertan, laut https://files.seeedstudio.com/wiki/XIAO-RP23…RP2350-v1.0.pdf ist Gpio0 an D6.
Posts by jrie
-
-
https://github.com/j1rie/IRMP_STM…rc/config.h#L46
Quote#define APA106_PIN 0 /* GPIO 0 (Pico(2) Pin 1, One+Zero Pin 0), (Seeed XIAO RP2350 D7) */
Die APA106 muss beim Seeed XIAO RP2350 an D7.
-
-
Bei 28 cm Kabellänge hilft ein Widerstand gegen Reflexionen.
Laut http://stefanfrings.de/ws2812/ ist der erst ab 30 cm nötig, aber die APA106 sind da anscheinend empfindlicher. Den Kondensator kann man dann auch weglassen.Also genau so: [Blocked Image: http://stefanfrings.de/ws2812/anschluss.png]
-
Mir ist aufgefallen, dass manche Mainboards beim Anstecken einer Tastatur automatisch Numlock aktivieren (auch wenn im BIOS Numlock ausgestellt ist), das betrifft auch den Empfänger. Andere Boards tun das nicht.
Ich hatte mich gewundert, dass nach jedem Firmware flashen (wenn der Empfänger neu startet) die Numlock-LED wieder an ist (und RGB-LED auf rot).
-
Mit kürzeren Kabeln ( 18 cm) und Schutzwiderstand von 220 Ohm scheint es besser zu gehen.
Damit sind sie ganz OK.
Die Firmwareänderungen, die mir nicht gefallen haben (permanentes Wiederholen), konnte ich damit wieder raus nehmen.
Bei 28 cm Kabellänge hilft ein Kondensator von 100 nF direkt an der LED, aber nicht 100%.Wenn man den Empfänger neu an USB/Power ansteckt, blitzt sie sehr kurz blau auf. Das ist unvermeidlich. Da aber der Empfänger normalerweise dauerhaft mit Strom versorgt wird, ist das kein Nachteil.
-
Die APA106 aus RE: IRMP auf STM32 - ein USB-HID-Keyboard IR Empfänger/Sender/Einschalter mit Wakeup-Timer
sind ziemlicher Mist. Nicht nur sind rot und grün vertauscht, sonderndie Farbe kippt nach kurzer oder längerer Zeit von selbst auf blau. Auch ohne Signal leuchtet sie blau. Damit sie die gewünschte Farbe hält,muss diese andauernd wiederholt gesendet werden. Normale Neopixel halten die einmal eingestellte Farbe von selbst.Dazu waren mehr Änderungen an der Firmware nötig, als mir gefällt.Aber nun geht sie (jedenfalls soweit bisher getestet). -
-
Meine Vermutung ist, dass diese externen RGB-LEDs sich nicht an das WS2812 Protocol halten.
Mein Plan ist, an einem anderem Pin Signale auszugeben, mit denen diese externen RGB-LEDs die richtigen Farben anzeigen.
Mache ich, sobald ich welche zum Testen habe und weiß, wie die funktionieren (vielleicht R und G vertauscht?). -
Du könntest am Xiao die Firmware https://www.vdr-portal.de/attachment/508…ht-aus-uf2-txt/ nochmal testen, vielleicht geht mit der die externe RGB-LED besser.
Ansonsten werde ich demnächst mit dem Xiao, der inzwischen angekommen ist, mal ein paar Tests machen.
-
-
Passthrough wird m.E. undecodiert nach Synchronisierung mit dem Video weiter geleitet
Ja, der AV-Sync ist genauso. Ansonsten habe ich mich damit nur oberflächlich beschäftigt.
-
-
-
-
-
Jetzt auch mit https://github.com/j1rie/IRMP_STM…rcd/LIESMICH.md auf deutsch.
-
Es gibt neue Firmware. Das Interval, in dem KEY_REFRESH gesendet wird, ist jetzt konfigurierbar und default auf Null.
Wenn die ^@^@^@^@... jetzt nicht mehr kommen, war es das.
-
Benötige die "Klimmzüge" drumherum nicht.
Ja, ist eher ein Spezialfall, der nicht so oft wirklich nötig ist. Ich werde mal überlegen, ob es sich lohnt, das konfigurierbar zu machen.
-
Gefunden:
PostRE: IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
Man kann jetzt protokollieren, wann der Receiver den VDR gestartet hat.
Wenn kurz nach den Bootmeldungen ein Eintrag im Receiver-Logfile landet, weiß man dass der VDR vom Receiver gestartet wurde. Wenn der Eintrag im Receiver-Logfile älter ist als die Bootmeldungen wurde per Einschalter am VDR oder per Timer gestartet.
Das ist nützlich, wenn eine Logitech Fernbedienung auf einen Druck hin den VDR und alle anderen Geräte einschaltet. Wenn der VDR durch einen Timer gestartet wurde, würde er…jrieJuly 4, 2019 at 1:02 PM PostRE: IRMP STM32
[…]
Das Shutdown-Skript in dem Paket enthält die Abfrage bislang nicht und die Systemd-Unit für irmpexec fehlt auch (bei yaVDR-Ansible kommt standardmäßig irexec innerhalb der Systemd User Session zum Einsatz).
Wenn ich das richtig verstehe, braucht mal irmpexec auch nicht zwingend, sondern muss nur auf die Taste KEY_REFRESH reagieren und dann die Status-Datei anfassen.
Die Beispiel-Skripte könnte man noch etwas vereinfachen, die Bash kennt den Test-Operator -ot (older than) und -nt (newer than),…seahawk1986January 20, 2020 at 8:23 PM