So, im anhang befindet sich ein python treiber für das karatelight. Der macht nicht viel anders als der serieloutput-driver, aber er liest die rückgabewerte vom KL zurück.
Um den Treiber zu aktiviere nach /home/<username>/.xbmc/addons/script.dfatmo/resources/lib/drivers/ entpacken,
dann in den Settings folgendes einstellen:
<setting id="custom_driver" value="karatenative" />
<setting id="driver" value="custom" />
<setting id="driver_param" value="/dev/ttyACM0" />
Die Zuordung der Kanäle lässt sich nicht einstellen, die ist automatisch durchnummeriert in der Reihenfolge:
order for 'colors' is: top 1,2,3..., bottom 1,2,3..., left 1,2,3..., right 1,2,3..., center, top left, top right, bottom left, bottom right
Als kleiner Hinweis am rande noch: Ich hab das ganze nicht sehr ausführlich getestet; aber es tut unter linux. Auf win32 hab ich es noch net zum laufen bekommen.