Open source timing software. - Page 43
Like Tree169Likes

Thread: Open source timing software.

Page 43 of 43 FirstFirst ... 33 34 35 36 37 38 39 40 41 42 43
Results 421 to 424 of 424
  1. #421
    Join Date
    Oct 2015

    Re: Open source timing software.

    Quote Originally Posted by jackie01 View Post
    Hello Klaus. Thanks You for reply. I test a Citizen 8110A and i found 39deg lift angel for this movement somewhere. I will try 52.

    Edit: Yeah You're right - with 52deg lift angel I have something about 225-230deg of amplitude.
    my fault, you were absolutely right. I missed the CTZ8110A with its "strange" liftangle. There is even a liftangle given of 36° (
    "Strange" because I don't understand (by now). Maybe in a few years I'll comment on this once I got it
    Nevertheless the escapement is in need of an oil change.

  2. #422
    Join Date
    Sep 2019

    Re: Open source timing software.

    Firstly, let me say thank you, contrate_wheel, for developing and releasing this software under the GPL. I was about to buy a Timegrapher 1000, but then found Tg, which is definitely the way to go. I've used Tg quite a bit now, and think it's great! I'm most grateful for this.

    I have some improvement suggestions:

    1. Tg displays a near-instantaneous value for a watch's current rate. The current rate is useful when regulating. However, once the rate has been set and looks to be satisfactory, I like to run some longer tests, in different positions, to check whether I really do have the rate right, or it was just a short-term blip. Sometimes, the rate of a watch can wander slightly over a period of several minutes, and then swing back again. In this case, having an instantaneous rate measurement isn't useful on its own. A longer, averaged value is also needed. (Whilst perfectionists might only be happy with a dead straight line on the graph, I'm a beginner, and am happy with a watch that just keeps good time overall.)

    So I would find it very useful if Tg, in addition to what it already displays, also displayed an averaged value of the rate. This would be a very simple calculation based on the first and last measurements of the trace, taken either from the start time, or the last time the "Clear" button were pressed.

    I know a date-time display is on the to-do list. To further facilitate averaging, an elapsed time display (from program start or "Clear" event) would also be useful.

    The alternative to this suggestion is leaving the watch running for a day or so, and comparing it manually against an atomic clock time reference. This works fine, but it would be far more convenient if Tg would do this itself over a shorter, user-selectable measurement period. The user would "select" the measurement period by starting Tg or clicking "Clear", then waiting the chosen length of time.

    I considered whether averages of the beat error and amplitude would be useful too. Such might be nice, but I don't think they lend themselves to a simple start- and end-point calculation. Certainly, a rate averaged over the measurement period is most needed. I don't know how anyone else here feels about this, but I regard an averaged rate display as an essential feature.

    2. For the beat error, Tg displays an absolute value in milliseconds. When adjusting for a zero value one can easily overshoot slightly, whereupon this absolute value is not very helpful, because one doesn't know which side of zero the watch is set. This might be in line with what other timing machines do, but I would find Tg more useful if it displayed a signed number instead. That would make adjustment easier, because one would know which way to adjust when close to the target.

    I suppose such a change would be trivial code-wise.

    3. I have a suggestion for atomic clock calibration that wouldn't involve NTP, and require no Tg mods at all: write a separate, command-driven program that users run once only, to compute Tg's calibration offset by referring to the computer's sound card and an atomic clock.

    This program would prompt the user for just three inputs: how many hours they want the calibration period to last, a "Start" prompt and a "Stop" prompt. For example, the user might want to run this for twenty-four hours, so they would enter 24, then wait for their atomic clock reference to reach a convenient time, and press Enter (Start). Next day, slightly in advance, they would check the atomic clock, and at the right moment press Enter again (Stop). The program would use the reference time interval between these two inputs, combined with sound card timer readings, to compute and display Tg's signed calibration offset. Again, a very simple calculation.

    This method would depend on the user's ability to press Enter at an exact moment in time. By choosing a sufficiently long calibration period, accuracy could be comparable to the stability of the sound card's time reference. It would eliminate the need for a quartz-mechanical watch for calibration, and the uncertainty of knowing whether it applied rate compensation. It would also eliminate the uncertainty of a user adding their own bias to compensate for the drift of their cheap quartz watch (should it be added or subtracted?).

    This suggestion need not replace Tg's existing calibration procedure, but supplement it.

    Alternatively, this function could be incorporated into Tg directly somehow, and I leave it to contrate_wheel to figure out something that wouldn't mess up its nice, clean interface.

    Note: The code to implement this might need measures to prevent out-swapping during the measurement period, or have an extra input to trigger an in-swap shortly prior to the final input. That would make four inputs in total, but still very simple.

    4. I removed Suggestion 4, as I hadn't thought it through properly. It depended on Tg's yet-to-be-implemented date-time display. All I will say is that a calibration-adjusted date-time display based on the sound card's timer would be very useful.

    5. This one is just a minor niggle: Tg forgets what the current working directory is between multiple file saves and loads.

    If you are saving a number of snapshots multiple levels deep in your folder structure, you have to re-browse to the required folder each time, starting at the top. This can get tedious. It would be nice if Tg had an internal variable to re-supply the current working directory as a default for each file save/load call. Browsing to a different folder and saving/loading should update this internal variable.

    The same applies to the "Save All Snapshots" and "Open" options. Could these all pick up and use the current working directory?

  3. #423
    Join Date
    Aug 2019

    Re: Open source timing software.

    I stumbled onto TG yesterday, what a great program! I have an old Vibrograph MU700, I'm using the multi-position watch holder with a little circuit between it and the sound card. It works great.

    It appearss that if the sound card does anything other than listen to the watch the timing gets disrupted and is not stable. This may be different with different sound cards. It would not be difficult to make a one second 'tick' machine with an accurate and temperature controlled crystal oscillator that could serve as the time standard. It could go in on one channel, the watch on the other. An alternative to a dedicated ticker is a function generator. I don't know how difficult it would be to implement in the code to accommodate an external reference clock, but it seems that it has the potential to make TG very accurate.

    Anyway, thanks for all the hard work!

  4. Remove Advertisements

  5. #424
    Join Date
    Apr 2019
    Moscow, Russia

    Re: Open source timing software.

    For those not having quartz watch to calibrate the app, I would suggest you just buy $5 quartz watch, calibrate it in say 10-20 days interval (how-to: ), keeping them on shelf, and then calibrate the TG app with that watch.

    Among quartz watches I've got, there's very cheap Q&Q watch, that I'm tracking for 6 month now (android watch track app WatchCheck) and it has gained less than 5 sec (making it +10 spy on-shelf)...

Page 43 of 43 FirstFirst ... 33 34 35 36 37 38 39 40 41 42 43

Thread Information

Users Browsing this Thread

There are currently 4 users browsing this thread. (2 members and 2 guests)

  1. wrest,
  2. RightOne

Similar Threads

  1. Open Source for Ambit
    By hal_c_on in forum Suunto
    Replies: 1
    Last Post: May 9th, 2013, 12:05
  2. Timing Machine software
    By zodiac in forum Public Forum
    Replies: 12
    Last Post: October 24th, 2009, 23:14
  3. BIBURO watch timing software users?
    By Av8tor1 in forum Watchmaking
    Replies: 15
    Last Post: April 27th, 2009, 22:30
  4. Open Source Watch Project
    By fstshrk in forum High Accuracy Quartz watches
    Replies: 4
    Last Post: April 5th, 2009, 07:26
  5. Great design software that is Open-source *free*
    By bfgreen in forum Watch Concepts & Designs
    Replies: 1
    Last Post: October 7th, 2007, 01:42

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts