Hai Leute
ich hab mir am Wochenende einen abgebrochen und hab versucht den Adafruit Neopixel Ring (12er) an Pi2 ans Laufen zu kriegen. Auf meinem anderen Pi2 unter Jessie war das kein Problem. Die Librarys findet man hier: https://github.com/jgarff/rpi_ws281x
Nachdem ich alles verkabelt und konfiguriert hatte lief das sauber. Es lief aber erst richtig als ich die bcm2835 und die audio Ausgabe auf HDMI auf die Blacklist gesetzt hab. Der Ring lässt sich wie gewünscht ansteuern und tut was er soll.
Dann wollte ich das portieren auf einen Pi2 mit Wheezy. (den kann ich nicht so einfach auf Jessie updaten). Also den Neopixel Ring angeschlossen auf Pin18 (BCM), Masse verbunden und Librarys installiert. Sobald ich die strandtest.py aufrufe erhalte ich Fehlermeldungen wegen libc6 - die Versioin auf dem Wheezy ist 2.13, es gibt aber einen ImportError... needs libc versopm 2.17 wenn ich via Python den Neopixel steuern will. Nach unendlich langer Suche habe ich die Librarys wieder entfernt und einen anderen Fork von Github verwendet. Kann nachher posten welcher... jedenfalls kommt der auch mit libc6 version 2.13 klar. Soweit so gut.
Teste ich jetzt die strandtest.py tut er so als würde es das Python Skript abarbeiten und es sieht auch so ähnlich aus wie es aussehen müsste. Es ist aber extrem zeitverzögert und auch eher im Zufallsprinzip leuchten die LED's. Ich dachte erst an Masse Fehler in der Verbindung. Auf Jessie hatte ich erst einen Massefehler in der Schaltung, da blinkte das ähnlich chaotisch. Am Wheezy hab ich die Verbindungen nochmal gemessen mit einem Multimeter, die Verbindung von GND vom Pi2, ext. Netzteil für den Neopixel ist vorhanden. Daran kann es nicht liegen. Jetzt hab ich noch die geladenen Module in Verdacht. Wenn ich lsmod aufrufe sehe meinen USB Audio Adapter und zig geladenen Module. Ich vermute da muss ich noch welche deaktivieren. Aber keine Ahnung wie. den BCM2853 hab ich in modprobe.d/snd-blacklist.conf eingetragen und ein paar andere... mit lsmod seh ich aber noch weitere...wie werd ich die los wäre die erste Frage. Zweite Frage wäre ob hier jemand das schonmal am Wheezy erfolgreich umsetzen konnte und wenn ja wie.