ecnet::EcNetwork::JitterStats
Per-run cycle-timing jitter summary, populated by the cyclic thread and finalised at [stop()](/lxmaster/api/classes/EcNetwork#function-stop). More...
#include <ec_network.hpp>
Public Attributes
| Name | |
|---|---|
| std::uint64_t | samples Number of cycles included in the statistics. |
| std::int64_t | min_ns Minimum signed jitter sample observed (most-early wake, ns). |
| std::int64_t | mean_ns Mean signed jitter (systematic clock offset, ns). |
| std::int64_t | mean_abs_ns Mean absolute jitter (average timing error magnitude regardless of sign, ns). |
| std::int64_t | max_ns Maximum signed jitter sample observed (most-late wake, ns). |
Detailed Description
struct ecnet::EcNetwork::JitterStats;
Per-run cycle-timing jitter summary, populated by the cyclic thread and finalised at [stop()](/lxmaster/api/classes/EcNetwork#function-stop).
All values are in nanoseconds and represent the distribution of the signed difference between the actual wake-up time of the RT thread and its ideal (nominal) deadline each cycle. Retrieve via [jitterStats()](/lxmaster/api/classes/EcNetwork#function-jitterstats).
Public Attributes Documentation
variable samples
std::uint64_t samples {0};
Number of cycles included in the statistics.
variable min_ns
std::int64_t min_ns {0};
Minimum signed jitter sample observed (most-early wake, ns).
variable mean_ns
std::int64_t mean_ns {0};
Mean signed jitter (systematic clock offset, ns).
Values close to zero are ideal.
variable mean_abs_ns
std::int64_t mean_abs_ns {0};
Mean absolute jitter (average timing error magnitude regardless of sign, ns).
variable max_ns
std::int64_t max_ns {0};
Maximum signed jitter sample observed (most-late wake, ns).
Updated on 2026-07-13 at 20:44:41 +0000