STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
fsw::config::FireConfig Struct Reference

#include <Config.hpp>

Collaboration diagram for fsw::config::FireConfig:
[legend]

Public Attributes

std::string state
std::string expiry_target
uint32_t duration_ms = 6000
uint32_t extended_ms = 10000
std::string gate_actuator
 The valve the burn is timed around, if the fire state staggers its actuators.

Detailed Description

Definition at line 108 of file Config.hpp.

Member Data Documentation

◆ duration_ms

uint32_t fsw::config::FireConfig::duration_ms = 6000

◆ expiry_target

std::string fsw::config::FireConfig::expiry_target

◆ extended_ms

uint32_t fsw::config::FireConfig::extended_ms = 10000

◆ gate_actuator

std::string fsw::config::FireConfig::gate_actuator

The valve the burn is timed around, if the fire state staggers its actuators.

Same meaning as [flow].gate_actuator, and it matters MORE here. A fire column that opens an upstream valve first and the main a second later, with the window measured from the transition, burns for (duration - stagger) — and if the stagger equals the duration it does not burn at all while still commanding an ignition sequence. Naming the gate makes duration_ms mean "this valve is open for that long", which is what a burn time is.

Definition at line 122 of file Config.hpp.

Referenced by fsw::config::anonymous_namespace{Config.cpp}::from_table().

◆ state


The documentation for this struct was generated from the following file:
  • daq-server/diablo_server/lib/include/config/Config.hpp