... add dump of config for Asibfm700MountConfig class
This commit is contained in:
@@ -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";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user