49 std::vector<double> frequencies;
51 for (uint8_t i = 0; i < number_of_clocks; ++i) {
52 getNode(
"ctrl.chan_sel").write(i);
53 getNode(
"ctrl.en_crap_mode").write(0);
54 getClient().dispatch();
58 uhal::ValWord<uint32_t> frequency = getNode(
"freq.count").read();
59 uhal::ValWord<uint32_t> frequency_valid = getNode(
"freq.valid").read();
60 getClient().dispatch();
62 if (frequency_valid.value()) {
63 double freq = frequency.value() * 119.20928 / 1000000;
64 frequencies.push_back(freq);
66 frequencies.push_back(-1);