For blinky-light circuits, I typically use a very small Activator->Not->(X)Delay->Original Activator. This tiny circuit works great for the most part, because either they're turned on and flashing, or I mash the activator a couple of times until they cease and desist.
Anyway; trying to build a security door with a red flashing light to remind people to seal the door if left open. It mostly works, but if you seal the door using the faction-accessible activator when the lights are in the 'off' state of their cycle, the circuit continues to cycle. It only turns off when you close the door while half the time (but consistently, when the lights are in 'on' state).
Is there a way to "force" a 3-block cycling circuit like that into always being stopped when a door is closed, and always cycling when the same door is open?
I've tried controlling flashers before for airlocks as well with the same result - it's difficult to pin them down to a specific state when the person using the door isn't paying any attention.
Anyway; trying to build a security door with a red flashing light to remind people to seal the door if left open. It mostly works, but if you seal the door using the faction-accessible activator when the lights are in the 'off' state of their cycle, the circuit continues to cycle. It only turns off when you close the door while half the time (but consistently, when the lights are in 'on' state).
Is there a way to "force" a 3-block cycling circuit like that into always being stopped when a door is closed, and always cycling when the same door is open?
I've tried controlling flashers before for airlocks as well with the same result - it's difficult to pin them down to a specific state when the person using the door isn't paying any attention.