|
Loop Timing Witness
Native controller and runtime interfaces; hardware qualification pending
|
#include <run_configuration.h>
Public Attributes | |
| bool | lqr |
| std::uint32_t | cycles |
| std::uint32_t | period_ticks |
| witness_coefficients | coefficients |
| std::uint32_t | reference_mode |
| std::int32_t | amplitude |
| std::int32_t | offset |
| std::int32_t | ramp |
| std::uint32_t | phase |
| bool | fault_enabled |
| std::uint32_t | fault_kind |
| std::uint32_t | fault_cycle |
| std::uint32_t | fault_periods |
| std::uint32_t | overload_iterations |
| std::uint32_t | modeled_overload_ns |
Fully supplied run configuration; raw coefficients and reference use Q8.24.
Definition at line 22 of file run_configuration.h.
| std::int32_t witness::RunConfiguration::amplitude |
Reference-generator amplitude in signed raw Q8.24.
Definition at line 27 of file run_configuration.h.
| witness_coefficients witness::RunConfiguration::coefficients |
Immutable signed raw Q8.24 gains and saturation bounds.
Definition at line 25 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::cycles |
Requested finite number of controller input cycles.
Definition at line 24 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::fault_cycle |
Input cycle at which injection is requested.
Definition at line 30 of file run_configuration.h.
| bool witness::RunConfiguration::fault_enabled |
Whether the configured fault injector is enabled.
Definition at line 29 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::fault_kind |
Fabric fault-injector operation identifier.
Definition at line 30 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::fault_periods |
Number of configured periods for the injected fault.
Definition at line 30 of file run_configuration.h.
| bool witness::RunConfiguration::lqr |
True selects LQR; false selects PID.
Definition at line 23 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::modeled_overload_ns |
Explicit simulated overload duration in nanoseconds.
Definition at line 31 of file run_configuration.h.
| std::int32_t witness::RunConfiguration::offset |
Reference-generator offset in signed raw Q8.24.
Definition at line 27 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::overload_iterations |
Requested native overload checksum-loop iteration count.
Definition at line 31 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::period_ticks |
Requested controller period in fabric timebase ticks.
Definition at line 24 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::phase |
Reference-generator initial phase word.
Definition at line 28 of file run_configuration.h.
| std::int32_t witness::RunConfiguration::ramp |
Reference-generator ramp increment in signed raw Q8.24.
Definition at line 27 of file run_configuration.h.
| std::uint32_t witness::RunConfiguration::reference_mode |
Fabric reference-generator selection.
Definition at line 26 of file run_configuration.h.