Cycling lights (front/rear) to save functions?
I'm working on a GP9, and building my own function decoder with an Arduino to control the couplers and lighting. I'm planning to set it up to cycle between front and rear. For example, hitting F0 will do this:
first press: front headlight on (rear off)
second press: rear headlight on (front off)
third press: both off
fourth press = first press, etc.
I'll do the same with the number boards and classification lights.
Question: since I'm new, is there any operational disadvantage to this scheme that I'm not considering? I can't really imagine a situation where I'd want both ends of anything on.