starke Hardware für Neopixel (Raspberry?)

Hallo liebe Gemeinde,

ich bin aktuell auf der Suche nach einer geeigneten Hardware, mit der ich 200 Neopixel LEDs ansteuern kann und relativ komplexe Berechnungen vornehmen kann.

Ziel ist es, von einer Flash Applikation Nachrichten zu übertragen, die eine command ID enthält und ca 20 Bytes Nutzdaten. Basierend auf diesen Daten sollen bestimmte Animationen berechnet werden und Anzeigeobjekte auf 3 virtuellen Ebenen gerendert werden.

Bisher habe ich das mit einem Arduino Due gemacht, aber so langsam stößt dieses an seine Grenzen.

Habt ihr hier Empfehlungen, welche Hardware sich hierfür besser eignet und etwas stärker auf der Brust ist? Wie sieht es mit einem Rspberry aus? Ich habe gelesen, dass das Multitasking OS hier Probleme macht. Habe aber auch gelesen, dass es da eine Library zur Lösung gibt. Könnt ihr da von Erfahrungen berichten?

teensy 3.1?

Hier fehlen so einige Informationen. Zum einen welche "komplexen" Berechnungen werden hier durchgeführt. Was genau bringt hier den Due an die Leistungsgrenze? Teensy sollte nicht sonderlich schnell als der Due sein. Wie häufig erhählt die Steuerung neue Befehle?

Ich befürchte eher, dass du das ganze mit zu geringen Baudraten betreibst. Die Neopixel sind von der Ansteuerung bei solchen Sachen dann eher suboptimal. Blockierender Code. Ich glaube nichts, dass die FastLed Lib das beim ARM über eine extra Hardware-Schnittstelle macht.

Abhilfe kann hier ein schnelles LED-IC, zB. APA102(C) sein. Dieser wäre dann auch gut über einen Raspberry anzusteuern. WS2812B/Neopixel über Raspberry soll inzwischen bedingt gehen, aber ist nicht wirklich schnell und performant.

Wenn auf einem Due mit 200 Leds die Performance ungenügend ist, ist höchstwahrscheinlich (mit Sicherheit) die Software ineffizient.

Auf einem Teensy habe ich mit 1024 Leds Multilayer Animationen (inkl. Simplex Noise) mit stabilen 170 fps laufen.

Für 200 WS2812 dauert das Schreiben von einem Frame ca. 6000 µs. Da bleibt doch massig Zeit zum Berechnen und eine Due ist eigentlich schon überdimensioniert.

Ich mache so ziemlich alle Led Sachen auf einem Teensy oder neuerdings auf einem ESP8266, aber ich habe auch hohe Anforderungen bei den fps.

Vielleicht präzisierst Du mal Deine "relativ komplexen Berechnungen" - sollte das der Flaschenhals sein, müssen die eben optimiert/getuned werden.
Oder bremst vielleicht die serielle Datenübertragung zum µC alles andere aus?

Grüße, Helmuth