So, ich habe dann jetzt mal auch die Base auf die neue Library umgestellt und das hat sehr viele Fehler produziert.

  • Es waren einige Änderungen am Code nötig (Umbennungen)
  • Mein Verbidnungsselbsttest zeigt das gleiche, wie das manuelle Setzen der RP6 LEDs:
    etwa 80% der Befehle kommen nicht richtig an. Das ist etwas seltsam...
    Die Befehle kommen irgendwie dann beim nächsten Befehl erst an...
    Beispiel: Ich setzte beim RP6 LED1 --> nichts passiert. Ich setzte danach LED2 --> LED1 ist dann an und LED2 aus.
    So geht das immer weiter...
    Mit dem normalen Baseprogramm ohne deine Lib geht alles normal.
  • Mein I2C Stresstest gibt mit der abgeänderten Base von 2400 Versuchen 2400 Fehler aus.
    Auch in diesem Fall werden die LED zwar gesetzt, aber scheinbar zu spät.
  • Das mit dem Ringbuffer auf dem Slave hätte ich jetzt spontan auch vorgeschlagen...
    Wie groß der sein muss wäre dann zwar etwas Trial&Error, aber eigentlich müsste es damit besser klappen.