I have modeled this mechanism in OpenSCAD. File has crude animation that can be turned on per instructions in the file.
This is a remix of https://www.thingiverse.com/thing:484513. I had problems with pausing the print, adding the gears, and then resuming the print. So I divided the holder into a top and bottom, to be glued together.
I added spacers to reduce friction between gears and holder object.
The Geneva_Wheel_V2.st from the original project would crash my Cura when I loaded it. I brought it into MeshLab, resaved it, and it seemed to work after that.
The Geneva_Wheel and the Pin_Wheel are derived from the original project