As to optical sensing….
Oveready Boss / Lux-RC use this feature to accomplish more than programming.
When the light accidentally activates, it’s usually in a confined space (i.e. pocket) and that space reflects a lot of light back towards the head. They sense this light and act upon this knowledge ( I don’t remember how, but I remember they do it wrong ).
Anyway, it’s the best solution to the problems with accidental activation that I’ve seen.
Now….would it be possible to port it to FW3A?
I don’t think so, you can’t drive a LED and make it sense at the same time. It works on Lux-RC because they have an auxiliary LED that they use as a sensor.
But we have more and more lights which feature aux LEDs as well…