Automatischer WS2812 Tester mit CH32V003

OP #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.

OP #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.

OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.