Automatischer WS2812 Tester mit CH32V003

#8020152
Lesenswert?

Ich habe auf Basis eines CH32V003 einen automatischen WS2812 Tester gebastelt. Er charakterisiert automatisch das Timing des Dateninterfaces, die PWM engine und die LED-Ströme.

https://github.com/cpldcpu/WS2812Tester

Einige Ergebnisse hier:

https://github.com/cpldcpu/WS2812Tester/blob/master/docs/findings.md

#8020455
Lesenswert?

1
This project including firmware, analyzer and readmes (excluding this note) 
2
was fully generated with Agentic AI: Claude Code (Opus 4.6) and Codex 
3
(GPT-5.3-Codex) based on the instructions in outline.md and subsequential 
4
prompting.

Find ich nicht gut. Digitale Lobotomie.

Auch wenn das Projekt selbst interessant ist, wenn es von einem Menschen entwickelt worden wäre, würde es nicht stinken.

#8020475
Lesenswert?

Ich find's super um zu sehen, was mit KI alles heut schon geht, und einen Vorgeschmack zu bekommen auf das, was in Kürze möglich sein wird. Der Einwand "das ist aber nicht selbst gekocht und daher abzulehnen" ist nachvollziehbar, aber der Zug ist abgefahren. Klar kann man aus nostalgischen Gründen noch Röhrenradios bauen oder selber Code schreiben, aber in nicht allzu langer Zeit wird sich beides gleich nostalgisch anfühlen.

: Bearbeitet durch User
#8020563
Lesenswert?

Tim  . schrieb:

https://github.com/cpldcpu/WS2812Tester/blob/master/docs/findings.md

Too many requests You have exceeded a secondary rate limit.

Please wait a few minutes before you try again; in some cases this may take up to an hour. Signing in may provide a higher rate limit if you are not already signed in.

For more on scraping GitHub and how it may affect your rights, please review our Terms of Service.

Contact Support — GitHub Status — @githubstatus

#8021138
Lesenswert?

Tim  . schrieb:

automatischen WS2812 Tester gebastelt. Er charakterisiert automatisch das Timing des Dateninterfaces, die PWM engine und die LED-Ströme.

Das ist für eine LED. Kurzer Abstand .... Und was passiert bei meter langer Anbindung mit mehreren LEDs ? Und bei solchen Datenblättern https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf bzw https://www.led-stuebchen.de/download/WS2812-2020_V1.1_EN.pdf oder https://cdn.sparkfun.com/assets/e/6/1/f/4/WS2812B-LED-datasheet.pdf

ist das Timing eher Abhängig welches Batch von Leds du bekommst.

#8022294
Lesenswert?

Ok, die Kommentare zur AI-Nutzung überraschen mich nicht. Die Beschreibung oben ist schon korrekt: Es handelt sich einfach um eine andere Abstraktionstufe in der Programmierung.

Die Idee, Spezifikation und Architektur des Analyzers kommt von mir, die Implementierung hat die AI übernommen. Ich habe das Readme noch einmal angepasst, um das deutlicher herauszuheben.

Chris K. schrieb:

Das ist für eine LED. Kurzer Abstand .... Und was passiert bei meter langer Anbindung mit mehreren LEDs ?

Motivation für den Analyzer war vor allem, dass es viele unterschiedliche Implementierungen der WS2812 ICs gibt, die sich alle etwas unterschiedlich im Timing un anderen Eigenschaften (PWM) verhalten.

Wie gut diese mit unterschiedlichen Leitungslängen und Impendanzen zurechtkommen lässt sich daraus nicht direkt ableiten. Es gibt auch noch anderen Eigenschaften, die nicht abgedeckt sind, z.B. die EMI-Kompatibilität.

#8022364
Lesenswert?

Chris K. schrieb:

ist das Timing eher Abhängig welches Batch von Leds du bekommst.

Das Timing hängt vom verwendeten Controller ab. Es gibt inzwischen dutzende von "WS2812"-ICs, die alle etwas anders implementiert sind und unterschiedliches Verhalten des Dateninterfaces aufweisen. Wenn ich die Zeit finde, werde ich das noch einmal genauer beschreiben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren