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

What to write before streaming and what to stream, derived from a board's config. More...

#include <T7Stream.hpp>

Collaboration diagram for fsw::t7::StreamPlan:
[legend]

Public Attributes

std::vector< std::string > setup_names
std::vector< double > setup_values
std::vector< std::string > scan_names
 "AIN1", ... in config order, then AIN14 for CJC
std::vector< uint8_t > ains
 same order as scan_names
std::vector< std::optional< config::T7Channel > > channels
 The configured channel behind each scan entry; nullopt for AIN14 (CJC).
int cjc_index = -1
 position of AIN14 in the scan, or -1 when there is no TC

Detailed Description

What to write before streaming and what to stream, derived from a board's config.

Definition at line 98 of file T7Stream.hpp.

Member Data Documentation

◆ ains

std::vector<uint8_t> fsw::t7::StreamPlan::ains

same order as scan_names

Definition at line 102 of file T7Stream.hpp.

Referenced by anonymous_namespace{t7_bridge_main.cpp}::run_board().

◆ channels

std::vector<std::optional<config::T7Channel> > fsw::t7::StreamPlan::channels

The configured channel behind each scan entry; nullopt for AIN14 (CJC).

Definition at line 104 of file T7Stream.hpp.

◆ cjc_index

int fsw::t7::StreamPlan::cjc_index = -1

position of AIN14 in the scan, or -1 when there is no TC

Definition at line 105 of file T7Stream.hpp.

Referenced by anonymous_namespace{t7_bridge_main.cpp}::run_board().

◆ scan_names

std::vector<std::string> fsw::t7::StreamPlan::scan_names

"AIN1", ... in config order, then AIN14 for CJC

Definition at line 101 of file T7Stream.hpp.

◆ setup_names

std::vector<std::string> fsw::t7::StreamPlan::setup_names

Definition at line 99 of file T7Stream.hpp.

◆ setup_values

std::vector<double> fsw::t7::StreamPlan::setup_values

Definition at line 100 of file T7Stream.hpp.


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