uavcan::uint32_t getUtcJumpCount()
virtual void adjustUtc(uavcan::UtcDuration adjustment)
void setUtc(uavcan::UtcTime time)
virtual uavcan::UtcTime getUtc() const
Implicitly convertible to/from uavcan.Timestamp.
float offset_p
PPM per one usec error.
UtcSyncParams getUtcSyncParams()
float rate_i
PPM per one PPM error for second.
void setUtcSyncParams(const UtcSyncParams ¶ms)
float getUtcRateCorrectionPPM()
uavcan::UtcDuration min_jump
Min error to jump rather than change rate.
uavcan::MonotonicTime getMonotonic()
virtual uavcan::MonotonicTime getMonotonic() const
float lock_thres_rate_ppm
float rate_error_corner_freq
float max_rate_correction_ppm
static SystemClock & instance()
uavcan::UtcDuration lock_thres_offset
void adjustUtc(uavcan::UtcDuration adjustment)