IMX636 internal clock PPM

IMX636 internal clock PPM

Hello, I am trying to find information about expected internal clock accuracy as PPM compared to the "perfect" clock.

online sources give average "Standard Crystal Oscillators"  somewhere around 20 PPM, which means around 12 seconds drift per week.

Does this assumptions accurate regarding the IMX636, and after one weeek of runtime, we could expect the `drift` up to 12 seconds there (probably even more, because the system clock also is not "perfect"):

  1. int64_t system_start = std::chrono::system_clock::now().time_since_epoch();

  2. // Metavision::Camera::Start()

  3. Metavision::timestamp ts = 0;
  4. for (size_t i = 0; camera.is_running(); ++i)  // a week passed
  5. {
  6.         input_evt_buffer.clear();
  7.         ts += 40000;
  8.         genericProducer->process_events(ts, std::back_inserter(input_evt_buffer));

  9.         int64_t event_now =  input_evt_buffer.back().t;
  10.         int64_t system_now  = std::chrono::system_clock::now().time_since_epoch();
  11.         int64_t drift = std::abs (event_now - (system_now - system_start)); 
  12. }