|
Loop Timing Witness
Native controller and runtime interfaces; hardware qualification pending
|
#include <power_configuration.h>
Public Attributes | |
| std::string | device |
| std::string | kernel_release |
| std::uint64_t | period_ns |
| std::uint64_t | maximum_read_ns |
| int | worker_cpu |
| unsigned | sample_rate |
| std::array< PowerRail, 4 > | rails |
Explicit kernel/interface identity, polling bounds and separate logging CPU.
Definition at line 27 of file power_configuration.h.
| std::string witness::PowerConfiguration::device |
Explicit IIO device selected for acquisition.
Definition at line 28 of file power_configuration.h.
| std::string witness::PowerConfiguration::kernel_release |
Expected running kernel release checked before acquisition.
Definition at line 28 of file power_configuration.h.
| std::uint64_t witness::PowerConfiguration::maximum_read_ns |
Maximum admitted single-read duration in host nanoseconds.
Definition at line 29 of file power_configuration.h.
| std::uint64_t witness::PowerConfiguration::period_ns |
Requested host polling period in nanoseconds.
Definition at line 29 of file power_configuration.h.
| std::array<PowerRail, 4> witness::PowerConfiguration::rails |
Exact four-rail channel, label and shunt mapping.
Definition at line 32 of file power_configuration.h.
| unsigned witness::PowerConfiguration::sample_rate |
Requested device sampling rate in samples per second.
Definition at line 31 of file power_configuration.h.
| int witness::PowerConfiguration::worker_cpu |
Explicit CPU assigned to the acquisition worker.
Definition at line 30 of file power_configuration.h.