|
SatCat5
|
Closed-loop time-tracking clocks and tracking control.
This file defines several classes:
Definition in file ptp_tracking.h.
#include <satcat5/cfgbus_pps.h>#include <satcat5/list.h>#include <satcat5/polling.h>#include <satcat5/ptp_filters.h>#include <satcat5/ptp_measurement.h>#include <satcat5/ptp_source.h>#include <satcat5/ptp_time.h>#include <satcat5/timeref.h>#include <satcat5/utils.h>Go to the source code of this file.
Classes | |
| class | satcat5::ptp::TrackingClock |
| Generic interface to a numerically-controlled reference clock. More... | |
| class | satcat5::ptp::TrackingController |
| Clock controller handling coarse and fine discipline. More... | |
| class | satcat5::ptp::TrackingSimple |
| Simple all-in-one implementation of TrackingController. More... | |
| class | satcat5::ptp::TrackingCoarse |
| Bang-bang alternative to TrackingController. More... | |
Variables | |
| constexpr s64 | satcat5::ptp::RATE_ONE_PPB = satcat5::ptp::SUBNS_PER_NSEC |
| Define rate offsets for the TrackingClock::clock_rate() method. More... | |
| constexpr s64 | satcat5::ptp::RATE_ONE_PPM = 1000 * satcat5::ptp::RATE_ONE_PPB |
| Define rate offsets for the TrackingClock::clock_rate() method. More... | |
| constexpr s64 | satcat5::ptp::RATE_ONE_PPK = 1000 * satcat5::ptp::RATE_ONE_PPM |
| Define rate offsets for the TrackingClock::clock_rate() method. More... | |
|
constexpr |
Define rate offsets for the TrackingClock::clock_rate() method.
Units are normalized, 2^16 LSB = 1 PPB = 1 nanosecond per second. Zero indicates the clock's free-wheeling rate.
Definition at line 41 of file ptp_tracking.h.
|
constexpr |
Define rate offsets for the TrackingClock::clock_rate() method.
Units are normalized, 2^16 LSB = 1 PPB = 1 nanosecond per second. Zero indicates the clock's free-wheeling rate.
Definition at line 43 of file ptp_tracking.h.
|
constexpr |
Define rate offsets for the TrackingClock::clock_rate() method.
Units are normalized, 2^16 LSB = 1 PPB = 1 nanosecond per second. Zero indicates the clock's free-wheeling rate.
Definition at line 42 of file ptp_tracking.h.