|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Classes | |
| class | Line |
| struct | Options |
Functions | |
| void | on_signal (int) |
| uint64_t | epoch_ns () |
| void | nap (std::chrono::milliseconds d) |
| std::function< double(int, double)> | fake_signal (const fsw::config::T7Board &board) |
| std::unique_ptr< fsw::t7::T7Device > | make_device (bool fake, const fsw::config::T7Board &board, const std::shared_ptr< fsw::t7::FakeT7Unit > &unit) |
| void | run_board (const fsw::config::T7Board &board, const fsw::time::TimeSyncConfig &time_sync, const std::string &db_host, uint16_t db_port, bool fake, const std::string &fake_state) |
Variables | |
| std::atomic< bool > | g_running {true} |
| std::mutex | g_log_mutex |
| uint64_t anonymous_namespace{t7_bridge_main.cpp}::epoch_ns | ( | ) |
Definition at line 87 of file t7_bridge_main.cpp.
Referenced by run_board().
| std::function< double(int, double)> anonymous_namespace{t7_bridge_main.cpp}::fake_signal | ( | const fsw::config::T7Board & | board | ) |
Definition at line 111 of file t7_bridge_main.cpp.
References board(), fsw::t7::pt_psi(), r, fsw::calibration::rtd::CVDCoeffs::R0, fsw::calibration::rtd::temp_to_resistance_cvd(), and fsw::calibration::type_k_mv_from_c().
Referenced by make_device().
| std::unique_ptr< fsw::t7::T7Device > anonymous_namespace{t7_bridge_main.cpp}::make_device | ( | bool | fake, |
| const fsw::config::T7Board & | board, | ||
| const std::shared_ptr< fsw::t7::FakeT7Unit > & | unit ) |
Definition at line 142 of file t7_bridge_main.cpp.
References board(), fake_signal(), and o.
Referenced by run_board().
| void anonymous_namespace{t7_bridge_main.cpp}::nap | ( | std::chrono::milliseconds | d | ) |
Definition at line 94 of file t7_bridge_main.cpp.
References g_running, and until().
Referenced by run_board().
| void anonymous_namespace{t7_bridge_main.cpp}::on_signal | ( | int | ) |
| void anonymous_namespace{t7_bridge_main.cpp}::run_board | ( | const fsw::config::T7Board & | board, |
| const fsw::time::TimeSyncConfig & | time_sync, | ||
| const std::string & | db_host, | ||
| uint16_t | db_port, | ||
| bool | fake, | ||
| const std::string & | fake_state ) |
Definition at line 158 of file t7_bridge_main.cpp.
References fsw::t7::StreamPlan::ains, fsw::t7::Block::backlog, fsw::elodin::ElodinClient::begin_batch(), board(), fsw::t7::StreamPlan::cjc_index, fsw::t7::cjc_table_id(), fsw::t7::Block::cold_junction, fsw::elodin::ElodinClient::connect(), fsw::t7::T7Device::Backlog::device_scans, fsw::elodin::ElodinClient::disconnect(), drain(), epoch_ns(), fsw::elodin::ElodinClient::flush_batch(), g_running, fsw::elodin::ElodinClient::is_connected(), fsw::t7::kCjcTableOffset, fsw::elodin::ElodinClient::last_error(), anonymous_namespace{t7_bridge_main.cpp}::Line::Line(), fsw::t7::T7Device::Backlog::ljm_scans, make_device(), nap(), fsw::t7::T7Session::plan(), fsw::elodin::ElodinClient::publish(), fsw::t7::T7Session::read(), fsw::elodin::ElodinClient::read_data(), fsw::elodin::DatabaseConfig::register_t7_raw_tables(), fsw::t7::Block::samples, fsw::t7::T7Session::serial(), comms::CommsMessage< Fields >::setField(), fsw::t7::Block::skipped_samples, fsw::t7::T7Session::start(), fsw::t7::T7Session::stop(), fsw::t7::T7Session::stopped_leftover_stream(), and fsw::t7::table_id().
Referenced by main().
| std::mutex anonymous_namespace{t7_bridge_main.cpp}::g_log_mutex |
Definition at line 59 of file t7_bridge_main.cpp.
Referenced by anonymous_namespace{t7_bridge_main.cpp}::Line::~Line().
| std::atomic<bool> anonymous_namespace{t7_bridge_main.cpp}::g_running {true} |
Definition at line 56 of file t7_bridge_main.cpp.
Referenced by nap(), on_signal(), and run_board().