ne ne also in bumperstatechanged gehört KEINE Endlosschleife rein!
Nichtmal nen Delay mit mSleep oder sonstigen blockierenden Funktionen.
Für sowas besser einfach direkt bumper_left und right abfragen in ner Schleife und nicht die automatik Funktionen der Lib verwenden - dafür sind die nicht gedacht.

Die Funktion wird immer dann aufgerufen wenn sich der Bumperzustand ÄNDERT. Dann kann man da kurz z.B. den Programmzustand ändern, LEDs setzen, ne Debug Message ausgeben oder sowas in der Art, aber keine Endlosschleifen bitte

Das sich nichts mehr ändert liegt einfach daran, dass dann task_RP6System nicht mehr aufgerufen wird (ist ja dann nicht mehr in der Main Loop drin).
Das ist aber auch ganz gut so - denn sonst würde jedesmal wenn die Bumper gedrückt würden bumpersStateChanged aufgerufen und wenn man das dann zu oft machen würde gäbe es irgendwann einen Stack Overflow

MfG,
SlyD