rewrite to use of the new implementation of mount config

(asibfm700_config.h: Asibfm700MountConfiguration class)
This commit is contained in:
2026-06-02 12:07:23 +03:00
parent a984f77351
commit 64db29704d
5 changed files with 78 additions and 27 deletions

View File

@@ -8,7 +8,8 @@
#include <mcc/mcc_telemetry.h>
#include "asibfm700_common.h"
#include "asibfm700_configfile.h"
// #include "asibfm700_configfile.h"
#include "asibfm700_config.h"
namespace asibfm700
{
@@ -50,7 +51,8 @@ public:
// using Asibfm700PZoneContainer::addPZone;
Asibfm700Mount(Asibfm700MountConfig const& config, std::shared_ptr<spdlog::logger> logger);
// Asibfm700Mount(Asibfm700MountConfig const& config, std::shared_ptr<spdlog::logger> logger);
Asibfm700Mount(Asibfm700MountConfiguration const& config, std::shared_ptr<spdlog::logger> logger);
~Asibfm700Mount();
@@ -62,9 +64,11 @@ public:
error_t initMount();
error_t updateMountConfig(Asibfm700MountConfig const&);
// error_t updateMountConfig(Asibfm700MountConfig const&);
error_t updateMountConfig(Asibfm700MountConfiguration const&);
error_t updateMountConfig(std::string const& = std::string{}); // new filename
Asibfm700MountConfig currentMountConfig();
// Asibfm700MountConfig currentMountConfig();
Asibfm700MountConfiguration currentMountConfig();
// redefined method
auto getPointingTarget() const
@@ -73,7 +77,8 @@ public:
}
protected:
Asibfm700MountConfig _mountConfig;
// Asibfm700MountConfig _mountConfig;
Asibfm700MountConfiguration _mountConfig;
std::unique_ptr<std::mutex> _mountConfigMutex;
AsibFM700ServoController _servolController;