This commit is contained in:
2025-10-06 12:09:06 +03:00
parent 9c13def8be
commit 58d62d85b3
3 changed files with 401 additions and 33 deletions

View File

@@ -56,15 +56,18 @@ int main()
fst.close();
asibfm700::Asibfm700MountConfig acfg;
// asibfm700::Asibfm700MountConfig2 acfg;
auto ec = acfg.load("/tmp/cfg.cfg");
std::cout << "EC (load) = " << ec.message() << "\n";
std::cout << "refr w: " << acfg.refractWavelength << "\n";
acfg.update("refractWavelength", 0.3);
// acfg.update("refractWavelength", 0.3);
acfg.setValue("refractWavelength", 0.3);
auto e = acfg.value<double>("refractWavelength");
auto e = acfg.getValue<double>("refractWavelength");
// auto e = acfg.value<double>("refractWavelength");
std::cout << "refr w: " << e.value_or(0.0) << "\n";
std::cout << "refr w: " << acfg.refractWavelength << "\n";
@@ -78,5 +81,19 @@ int main()
std::cout << "kvh[C] = " << vs.value_or("<no value>") << "\n";
}
ec = kvh.fromCharRange(cfg_str);
if (ec) {
std::cout << "EC = " << ec.message() << "\n";
} else {
v3 = kvh.getValue<std::vector<int>>("E");
std::cout << "[";
for (auto& el : v3.value_or({0, 0, 0})) {
std::cout << el << " ";
}
std::cout << "]\n";
}
return 0;
}