Ok, it's working on my Touch Pro!
I'm seeing a little more "pumping" up/down than I would like - maybe you could implement some hysteresis to the program (so that e.g. if light level is decreasing, it will switch to level 1 when light decreases to below 10, but if the light then increases, it would only change up to the next level when light exceeds 15)? What do you think?
Also, is it possible to add backlight level 0 to the options? I find it is more than enough in many occasions.