... add dump of config for Asibfm700MountConfig class

This commit is contained in:
2025-10-30 16:11:23 +03:00
parent 3682ccdda6
commit f2be52d17c
2 changed files with 155 additions and 235 deletions

View File

@@ -23,28 +23,21 @@ int main()
std::error_code err;
// std::ofstream fst("/tmp/cfg.cfg");
// fst << asibfm700::Asibfm700MountConfigString;
// fst.close();
bool ok = asibfm700::Asibfm700MountConfig::dumpDefaults("/tmp/cfg.cfg");
asibfm700::Asibfm700MountConfig acfg;
bool ok = acfg.dumpDefaultsToFile("/tmp/cfg.cfg");
if (!ok) {
std::cerr << "Cannot dump default configuration!\n";
exit(10);
}
asibfm700::Asibfm700MountConfig 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.setValue("refractWavelength", 0.3);
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";