REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches

The RunConfig data structure defines the properties for a run. More...

#include <run.h>

Static Public Member Functions

static RunConfig from_json (JsonObjectConst &json)
 

Public Attributes

uint64_t ic_time = 100'000
 Requested Initial Conditions time in Nanoseconds.
 
uint64_t op_time = 500'000'000
 Requested Operations time in Nanoseconds.
 
bool halt_on_overload = false
 Whether to halt the computation on an overload condition.
 
bool streaming = false
 Request either streaming RunManager (FlexIO/DMA) or traditional inexact non-streaming run.
 
bool repetitive = false
 "Rep-Mode": Start run after it has finished.
 
bool write_run_state_changes = true
 Whether client is interested in run state change messages.
 
bool calibrate = false
 Whether to calibrate before the run starts.
 

Detailed Description

The RunConfig data structure defines the properties for a run.

It is specified by the user and forms the properties of a

See also
Run.

Definition at line 34 of file run.h.

Member Function Documentation

◆ from_json()

FLASHMEM run::RunConfig run::RunConfig::from_json ( JsonObjectConst & json)
static

Definition at line 10 of file run.cpp.

Referenced by run::Run::from_json().

Member Data Documentation

◆ calibrate

bool run::RunConfig::calibrate = false

Whether to calibrate before the run starts.

Definition at line 42 of file run.h.

◆ halt_on_overload

bool run::RunConfig::halt_on_overload = false

Whether to halt the computation on an overload condition.

Definition at line 38 of file run.h.

◆ ic_time

uint64_t run::RunConfig::ic_time = 100'000

Requested Initial Conditions time in Nanoseconds.

Definition at line 36 of file run.h.

◆ op_time

uint64_t run::RunConfig::op_time = 500'000'000

Requested Operations time in Nanoseconds.

Definition at line 37 of file run.h.

◆ repetitive

bool run::RunConfig::repetitive = false

"Rep-Mode": Start run after it has finished.

Definition at line 40 of file run.h.

◆ streaming

bool run::RunConfig::streaming = false

Request either streaming RunManager (FlexIO/DMA) or traditional inexact non-streaming run.

Definition at line 39 of file run.h.

◆ write_run_state_changes

bool run::RunConfig::write_run_state_changes = true

Whether client is interested in run state change messages.

Definition at line 41 of file run.h.


The documentation for this class was generated from the following files:
  • lib/computation/src/run/run.h
  • lib/computation/src/run/run.cpp