Letzter Teil meiner (zeitlich auch etwas zu langen) Serie. Was soll ich sagen, die Hardware steht nun schon einige Wochen fertig in der Uni rum. Die Rückwand ist dran, die Controller flimmern nicht mehr. Um das mal aufzulösen: Das Problem war kein elektrisches. Die Spannungsversorgung war nicht schuld. Das Problem war, dass ich in einer Testphase auf die Controller, die nun flimmerten eine neue Software aufgespielt hatte. Diese enthält einen Fehler, der mir bis heute nicht bekannt ist, der zu dem Flimmern führt. Das Problem war nur: Ich hatte die alte Version nicht mehr, weil die auf meinem PC mit der Neuen überschrieben war. Dumm ist, wer für sowas kein Subversion benutzt. Nunja, nach etwas Grübeln wie ich wieder an die alte Software komme fiel mir ein, dass die Software bis auf die Slave-ID in jedem Controller die gleiche ist. Also sollte der Unterschied zwischen den Programmen 1 Byte betragen. Ich hab also aus 2 funktionierenden Controllern die Hex-Dateien ausgelesen und verglichen. So war das Byte, was für die Slave-ID zuständig war schnell ausgemacht. Nachdem ich es "übersetzt" hatte (Glück gehabt dass ich die IDs auch auf die Gehäuse der Controller geschrieben hab), konnte ich entsprechende Hexdateien für die defekten Controller erzeugen und flashen. Jetzt funktionieren alle flimmerfrei.
Die Verbindung mit dem Projekt meines Kollegen hat auch wunderbar geklappt. Es ging darum, den Output einer Taktil-Sensor-Matte zu visualisieren. Die hat 8x8 Felder, passt also perfekt. Hier ein Bild davon:

Außerdem hatte ich noch zu Demozwecken ein Game of Life programmiert, bei dem man per Taktilmatte Zellen erzeugen konnte. Es laufen 3 Game of Lifes überlagernd, jedes auf einem Farbkanal. Daher die bunten Farben:

Demnächst werde ich die Matrix wieder nach Hause holen und an die Wand hängen. Und wenn ich dann mal wieder Zeit habe (gerad Prüfungen) dann wird an der Software gebastelt. Als erstes wirds ne Kaminfeuer-Simulation. Die Tage werden ja schon wieder kürzer.