I frequently come against a problem where I need a timed toggle. On/Off constantly, until I need to toggle it for a set amount of time, then toggle back. The BD timers send pulses everytime, where I needed it constant. Here's the solution I came up with, anyone have something better?
When a signal is sent it retracts the piston, breaking the solid connection and restarting the system. It cycles through half-slabs for however many needed (repeaters can be changed to make longer breaks), constantly rotating the signal through the BD itself in a loop, until a solid block is placed and the power received from the RS Torch creates a solid signal, stopping the rotation. On the output from that block, you receive a solid signal which is toggled when the cycle starts, and then restored once it finishes.
I condensed this from a 2 BD system using opposite blocks for timing, which was a pain. And so far this is the best I can come up with.
Edit: I've noticed several views, and worried my explanation might be too confusing, so I'll provide an example of what I'm looking for. Say I'm building an automated wheat farm, the wheat grows up til it triggers the DB, which then toggles the mechanism to release the water to wash away the seeds and wheat. The toggle for the water needs to have a long delay to let the items drain, that's where this timing mechanism comes in.