STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
SensorTables.hpp File Reference
#include <cstdint>
#include <optional>
#include <string>
#include <utility>
#include <vector>
#include "config/Config.hpp"
Include dependency graph for SensorTables.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fsw::config::PtRoleRef
 Where a named PT sensor role lives: which board, which channel, and which Elodin table its calibrated pressure is published on. More...

Namespaces

namespace  fsw
 Motorized ball valve position: raw ADC counts -> % open.
namespace  fsw::config

Functions

std::vector< PtRoleRef > fsw::config::pt_role_tables (const Config &cfg)
 Every PT sensor role declared by an enabled PT board, in board-declaration order, then every PT input on an enabled LabJack T7 (none while the T7 config has errors, as t7_bridge then refuses to stream).
std::optional< PtRoleRef > fsw::config::find_pt_role (const Config &cfg, const std::string &role)
 Resolve one role by its canonical config name.
std::string fsw::config::board_key_of (const BoardConfig &b)
 The board's section name minus a leading "boards.", e.g.