edit: english version:
i’ll explain from the beginning, i hope to reduce confusing 
we (haesslich&braintu) built the seq. v2.4 because we only had one of the “old” pics.
some leds startet blinking wildly when certain combinations of buttons were activated. example:
after starting the seq. the steps 1, 5, 9, 13 were lit up (just like they have to be) but LED 8 was blinking wildly. after pressing another button ~ 4-6 other LEDs started blinking wildly.
when playing, the “cursor” did not invert these LEDs but just lighted them constantly up. (the steps thet were set regularly were inverted when the “cursor” went through the pattern - just like they should be.).
today we used the oscilloscope to measure the bus. at first everything seemed to be okay (bus signal = low as long as no step set; bits set the bus signal high), but then we found out that step-button 9 kind of inverted the bus signal. in this case the bus was constantly high and by setting any step, the corresponding bits pull the bus signal to low. and exactly then our special friends among the leds started going wild 
next i started measuring the bus signal on all ics. at the pin where one ic gives the bus signal to the next one in a row. i found out, that some chips hat the right signal levels (bus = low, bits = high), and some had wrong levels (bus = high, bits = low). but: interesting that the wrong signal levels were changed to right signal levels on some chips.
[this is the point where i got confused ;-)]
for example i measured this:
ic_1 -> right levels
ic_2 -> right levels
ic_3 -> wrong levels
ic_4 -> right levels
then i looked again on the bus at the dout module (on the oscilloscope screen). and i recognized: indeed here i could see a wildly blinking bit synchronized to a wildly blinking led. therefore i think that the main module sends out these commands, right?
but now i don’t have any idea what to do next. i guess that some connections (maybe at the buttons?) have switched ground and signal. but on the other hand: i connected the ground in star-shape. (i did not use the ground on the din and dout for the buttons and leds but connected all led and button grounds to one line which i connected directly to the ground of the voltage regulator on the core module). if buttons in this case would have switched connections, the ground would be pulled to 5V.
both of us checked the dout and din modules for shorts, optical and with multimeter.
my last idea is to desolder all connections and solder again with heat shrink tube. before i do this i just wanted to check here again. sorry for the confusion; i think we discovered a real problem in our seq. (this time not interpreting some menu-feature as a bug or hunting ghosts or anything; i wish i could make a short video of the blinking leds. it’s lighting up very short and not really bright, but very fast and quite randomly.)
i hope i could explain more clearly now,
have a nice weekend!
brain
and in german:
Hi thorsten
ich schreibe mal in deutsch - hoffe das ist ok - kann ja nachher die ergebnisse nochmal auf englisch posten.
Ich fange nochmal ganz von vorne an. Wir (häßlich und braintu) haben den seq aufgebaut. da wir noch den “alten” pic haben ists nur möglich die version 2.4 aufzuspielen.
die leds haben bei bestimmten tasten angefangen zu blinken. wenn der seq gestartet hat leuchten step 1,5,9,13 - wie es sein soll. zb led 8 flackert aber. hat man jetzt noch eine weitere taste gedrückt - haben noch ca 4-6 weitere leds geblinkt bzw leuchteten einfach auf. wenn der step an den stellen war, wo fälschlicherweise leds leuchten wurden diese aber nicht invertiert!
heute haben wir dann das oszilloskop an den bus gehalten. zuerst schien alles ok (die busleitung war low und bits wurden als high gesendet), aber dann ist uns aufgefallen, dass beim drücken von steptaste 9 sich die pegel gedreht haben. der bus war jetzt auf high und die bits wurden als low gesendet - jetzt begannen auch die leds (verstänlicherweise) auszuflippen.
dann habe ich den bus an allen ics gemessen. also immer dort wo der eine ic die daten an den nächsten weiter gibt. hier ist aufgefallen, dass manche ics den richigen pegel hatten (low = bus, high = bit wird gesendet) und andere den falschen pegel hatten (bus = high, daten senden = low). es war aber so dass nicht, sobald ein ic den pegel gedreht (also “falscher pegel”) hat der nächste zwangsweise diesen übernommen hat, sonder es kam auch vor dass ein ic diesen wieder richtig gedreht hat.
so sah zb eine messung so aus:
IC_1 -> richtiger pegel
IC_2 -> richtiger pegel
IC_3 -> falscher pegel
IC_3 -> richtiger pegel
dann habe ich mir ein bit einer flackernden led am bus (auf dem oszilloskopbild) rausgesucht. und hier wurden tatsächlich die befehle vom pic aus an das dout modul gesendet. dh man sah synchron zur led auf dem oszilloskop ein bit “blinken”.
also schließe ich daraus, dass der fehler an den eingängen liegt da der pic ja tatsächlich aus irgendeinem grund meint er müsste etwas an die douts senden.
Ich habe aber keine ahnung wie ich weiter vorgehn soll. meine vermutung ist, dass manche taster enen schluß gegen plus anstatt gegen masse legen. dies kann aber eigenlich nicht sein, da ich die masse als sternmasse verkabel habe, soll heißen ich habe nicht die massen an den douts und dins benutzt sondern alle massen der taster und leds in reihe verbunden und diese auf die masse des 5-Volt outs auf dem core modul gelegt. würden taster einen schluß gegen plus bilden so müsste nicht mehr gehen, da die masse dann auf 5V läge.
Ich habe echt keine Idee was ich noch machen kann. Die dout und din Module habe ich mehrfach auf kurzschlüsse optisch und auch mit dem multimeter getestet. meine letzte idee ist jetzt noch alle taster abzulöten und neu zu verkabeln. bevor ich diesen aufwand jedoch betreibe wollte ich nochmal hören, ob du eine idee hast was ich noch tun könnte um diesen fehler zu lokalisieren.
Ich hoffe ich habe mich verständlich ausgedrückt.
schönes wochenende noch
brain