DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig Struct Reference

Configuration for real-time operation. More...

#include <realtime_integrator.hpp>

Public Attributes

bool enable_realtime_priority = false
 
communication::RealtimePriority::Priority priority = communication::RealtimePriority::Priority::Normal
 
bool lock_memory = false
 
size_t signal_buffer_size = 1024
 
std::chrono::microseconds signal_processing_interval {100}
 
std::chrono::milliseconds max_signal_latency {10}
 
bool enable_state_output = true
 
std::chrono::microseconds state_output_interval {1000}
 

Detailed Description

template<system_state S, can_be_time T = double>
struct diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig

Configuration for real-time operation.

Definition at line 203 of file realtime_integrator.hpp.

Member Data Documentation

◆ enable_realtime_priority

template<system_state S, can_be_time T = double>
bool diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig::enable_realtime_priority = false

Definition at line 204 of file realtime_integrator.hpp.

◆ enable_state_output

template<system_state S, can_be_time T = double>
bool diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig::enable_state_output = true

Definition at line 210 of file realtime_integrator.hpp.

◆ lock_memory

template<system_state S, can_be_time T = double>
bool diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig::lock_memory = false

Definition at line 206 of file realtime_integrator.hpp.

◆ max_signal_latency

template<system_state S, can_be_time T = double>
std::chrono::milliseconds diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig::max_signal_latency {10}

Definition at line 209 of file realtime_integrator.hpp.

◆ priority

template<system_state S, can_be_time T = double>
communication::RealtimePriority::Priority diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig::priority = communication::RealtimePriority::Priority::Normal

Definition at line 205 of file realtime_integrator.hpp.

◆ signal_buffer_size

template<system_state S, can_be_time T = double>
size_t diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig::signal_buffer_size = 1024

Definition at line 207 of file realtime_integrator.hpp.

◆ signal_processing_interval

template<system_state S, can_be_time T = double>
std::chrono::microseconds diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig::signal_processing_interval {100}

Definition at line 208 of file realtime_integrator.hpp.

◆ state_output_interval

template<system_state S, can_be_time T = double>
std::chrono::microseconds diffeq::realtime::RealtimeIntegrator< S, T >::RealtimeConfig::state_output_interval {1000}

Definition at line 211 of file realtime_integrator.hpp.


The documentation for this struct was generated from the following file: