Can anyone help me rig a watch escapement?
Using bones and curve modifiers



The first bone has 100% influence on the spring.

The second one, its child and which is rotating, has a gradient influence on it.

To make this gradient, start with a simple plane and set the weight to 1 for a side (interior side), and to 0 for the second side (exterior side).



Once done, stretch it and loop cut it.

Now use a spiral curve (add curve extra object standard addon). And add a curve modifier on the spring.

You will need to weight paint a bit on the exterior part that may not move at all.