Skip to content

Commit e093f24

Browse files
committed
Merge branch 'dev' into frib-daq-readout
2 parents c92d3cb + fad0325 commit e093f24

12 files changed

+187
-147
lines changed

extras/dev-tools/mvlc_init_daq_repeat.cc

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
#include <mesytec-mvlc/mesytec-mvlc.h>
22
#include <argh.h>
3-
#include <signal.h>
43
#include <system_error>
54

65
using namespace mesytec::mvlc;
76

87
int main(int argc, char *argv[])
98
{
10-
setup_signal_handlers();
9+
util::setup_signal_handlers();
1110

1211
spdlog::set_level(spdlog::level::info);
1312
mesytec::mvlc::set_global_log_level(spdlog::level::info);
@@ -70,7 +69,7 @@ int main(int argc, char *argv[])
7069
size_t cycleNumber = 0;
7170
size_t lastCycleNumber = 0;
7271

73-
while (!signal_received())
72+
while (!util::signal_received())
7473
{
7574
auto initResults = init_readout(mvlc, crateConfig, {});
7675

extras/dev-tools/mvlc_register_rw_loop.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -165,14 +165,14 @@ int main(int argc, char *argv[])
165165
u16 registerAddress = 0x600E; // fw revision register. no effect when written to
166166
if (parser("--register-address") >> str)
167167
{
168-
if (auto val = parse_unsigned<u16>(str))
168+
if (auto val = util::parse_unsigned<u16>(str))
169169
registerAddress = *val;
170170
}
171171

172172
u32 registerValue = 1;
173173
if (parser("--register-value") >> str)
174174
{
175-
if (auto val = parse_unsigned<u32>(str))
175+
if (auto val = util::parse_unsigned<u32>(str))
176176
registerValue = *val;
177177
}
178178

extras/mini-daq/src/mdpp16-readout-example1.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ class ReadoutHelper
182182
};
183183

184184
void handle_event_data(void *userContext, int crateIndex, int eventIndex,
185-
const ModuleData *moduleDataList, unsigned moduleCount)
185+
const readout_parser::ModuleData *moduleDataList, unsigned moduleCount)
186186
{
187187
spdlog::info("handle_event_data: {} {}", fmt::ptr(moduleDataList), moduleCount);
188188
for (unsigned mi=0; mi<moduleCount; ++mi)

extras/mini-daq/src/mini_daq_main.cc

+8-17
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ StackErrorCounters delta_counters(const StackErrorCounters &prev, const StackErr
3535
std::begin(result.stackErrors),
3636
util::delta_map<ErrorInfoCounts>);
3737

38-
result.nonErrorFrames = calc_delta0(curr.nonErrorFrames, prev.nonErrorFrames);
39-
result.nonErrorHeaderCounts = delta_map(prev.nonErrorHeaderCounts, curr.nonErrorHeaderCounts);
38+
result.nonErrorFrames = util::calc_delta0(curr.nonErrorFrames, prev.nonErrorFrames);
39+
result.nonErrorHeaderCounts = util::delta_map(prev.nonErrorHeaderCounts, curr.nonErrorHeaderCounts);
4040

4141
return result;
4242
}
4343

44-
#define CALC_DELTA0(member) result.member = calc_delta0(curr.member, prev.member)
44+
#define CALC_DELTA0(member) result.member = util::calc_delta0(curr.member, prev.member)
4545

4646
ReadoutWorker::Counters delta_counters(const ReadoutWorker::Counters &prev, const ReadoutWorker::Counters &curr)
4747
{
@@ -59,7 +59,7 @@ ReadoutWorker::Counters delta_counters(const ReadoutWorker::Counters &prev, cons
5959
std::transform(std::begin(prev.stackHits), std::end(prev.stackHits),
6060
std::begin(curr.stackHits),
6161
std::begin(result.stackHits),
62-
calc_delta0<size_t>);
62+
util::calc_delta0<size_t>);
6363

6464
// TODO eth::PipeStats
6565
// TODO ListfileWriterCounters
@@ -328,7 +328,7 @@ int main(int argc, char *argv[])
328328

329329
// positional args
330330
| lyra::arg(opt_crateConfig, "crateConfig")
331-
("crate config yaml file").required()
331+
("crate config YAML or JSON file").required()
332332

333333
| lyra::arg(opt_secondsToRun, "secondsToRun")
334334
("duration the DAQ should run in seconds").optional()
@@ -365,15 +365,6 @@ int main(int argc, char *argv[])
365365
if (opt_logTrace)
366366
set_global_log_level(spdlog::level::trace);
367367

368-
369-
std::ifstream inConfig(opt_crateConfig);
370-
371-
if (!inConfig.is_open())
372-
{
373-
cerr << "Error opening crate config " << argv[1] << " for reading." << endl;
374-
return 1;
375-
}
376-
377368
try
378369
{
379370
auto timeToRun = std::chrono::seconds(opt_secondsToRun);
@@ -382,11 +373,11 @@ int main(int argc, char *argv[])
382373

383374
try
384375
{
385-
crateConfig = crate_config_from_yaml(inConfig);
376+
crateConfig = crate_config_from_file(opt_crateConfig);
386377
}
387378
catch (const std::runtime_error &e)
388379
{
389-
cerr << "Error parsing CrateConfig: " << e.what() << endl;
380+
cerr << fmt::format("Error loading CrateConfig from '{}': {}\n", opt_crateConfig, e.what());
390381
return 1;
391382
}
392383

@@ -515,7 +506,7 @@ int main(int argc, char *argv[])
515506
}
516507

517508
MiniDaqCountersUpdate counters;
518-
Stopwatch sw;
509+
util::Stopwatch sw;
519510

520511
while (!rdo.finished())
521512
{

0 commit comments

Comments
 (0)