Looks like it's working great, thank you! Not too difficult to implement, I used Mach3Screen.exe to edit the .SET file. Leaving the format as the default %+.4f works great and shows 4 zeros.
One slightly weird thing is that if you enter M5 multiple times it'll keep adding the timer to the DRO, whatever the time has been since you started it with M3. I assume that "SetTimer(10)" is an arbitrary 10th timer available, is there a way to turn it off with M5? Like a code that does the opposite of SetTime(10). Google tells me KillTime(10) but that produces an error. This is sort of a pointless bug because when are you going to enter M5 more than once, but it got me curious. Also, I want to edit the reset button, escape key, and e-stop button to do the same thing that M5 does, that way the timer isn't counting for hours or days after a crash.
Otherwise it does work fantastically well. Humm, to make it even slicker I wonder if we can add a date field. As in, XX hours since MM/DD/YY, hitting the reset button triggers the date field to update.
Thanks for the help, this is fun.
John