I'm a watch DIYer, having serviced two watches myself, partially using tools of my own making. One thing I've been working on over the last few months is my own PC based timing machine. I've finally got something working reliably, and thought I'd preview it here. My plan is to eventually write up a detailed article on my web site describing how to build the hardware, and providing a download for the software. I may also produce a "pro" version of the software with more features, to be sold for a reasonable fee.
Here's the hardware, all home made of course:
The next picture shows the timing trace from my "Black Lagoon", a modified Invicta 8926OB with a Seiko NH35A movement (yes, the amplitude is quite low and tends to fluctuate, topping out around 220 degrees - apparently this is par for the course for Seiko movements):
In this picture, the software is in scope mode, showing directly the ticks and tocks. Notice how with this movement, they alternate in loudness. Since the scope mode was run after the timing mode, the scope also shows the threshold that was used by the timing mode to detect the start of each tick.
And this is the settings window:
Here's a brief list of features so far (I have to resist creeping featuritis):
Numerical display of daily rate error, balance amplitude, and beat error.
Horizontal "paper tape" mode with sub-pixel vertical resolution that can show fluctuations that are too small to see on a typical stand-alone timing machine.
User selectable averaging period.
Rate determination using linear least squares, which gives a more meaningful reading than just naively averaging the rate.
Automatic signal and noise level determination. There's nothing to adjust.
Aggressive noise filtering in the software to keep the hardware simple.
Automatic rate detection for common rates.
Simple, uncluttered, fixed-size display (1024x600).
Scope mode to aid in diagnosis of various watch faults.