Skip to content

Resolve "When using a PPS input the time service provides time that is neither monotonic or correctly phase aligned"

Chris Walding requested to merge 3566-monotonic-pps-time into develop

What this MR does / why we need it:

This MR provides a fix for the HDL time_server device worker. Adds ability to provide time source that is monotonic and aligned with PPS which did not function properly.

Steps to complete before submitting MR:

  • I have read Contribution guidelines

  • I have ensured I have a changelog written in the imperative form that is meaningful and accurately summarizes the work done

  • I have added the release notes label if applicable (more information below)

  • I have ensured the workflow labels are up to date and will continue to do so up until this work is merged into develop

  • I have added a category, type, and target release label along with all other labels as need be

  • My branch is up to date with develop. If it is not, then I have ensured my work does not conflict with other work

  • I agree my bugfix MR does not include new features/enhancements

  • I represent that bugfixes have been locally tested against the most recent major.minor release in which the bug exists

  • (REVIEWER ONLY) I have thoroughly gone through the above steps to ensure that they have been followed

Release Notes

When time_server is provided an external PPS signal, the HDL time service produces time that is monotonic and aligned with PPS. When external PPS not present, time is monotonic but free flows with device clock.

Changelog

feat(hdl_base, bug): bug fix for monotonic time source aligned with PPS

Which issue(s) this MR closes

Closes #3566 (closed)

Edited by Aaron Olivarez

Merge request reports