...
This commit is contained in:
@@ -394,6 +394,10 @@ static auto Asibfm700MountConfigDefaults = std::make_tuple(
|
||||
// minimum time in millisecs between two successive tracking corrections
|
||||
simple_config_record_t{"trackingCycleInterval", std::chrono::milliseconds(300)},
|
||||
|
||||
// maximal valid target-to-mount distance for tracking process (arcsecs)
|
||||
// if current distance is greater than assume current mount coordinate as target point
|
||||
simple_config_record_t{"trackingMaxCoordDiff", 20.0},
|
||||
|
||||
|
||||
/* prohibited zones */
|
||||
|
||||
@@ -596,6 +600,8 @@ protected:
|
||||
|
||||
// slew and track parameters
|
||||
|
||||
static constexpr double arcsecs2rad = std::numbers::pi / 180.0 / 3600.0; // arcseconds to radians
|
||||
|
||||
movingModelParams.telemetryTimeout =
|
||||
getValue<decltype(movingModelParams.telemetryTimeout)>("telemetryTimeout").value_or({});
|
||||
|
||||
@@ -606,10 +612,10 @@ protected:
|
||||
getValue<decltype(movingModelParams.updatingPZoneInterval)>("updatingPZoneInterval").value_or({});
|
||||
|
||||
movingModelParams.slewToleranceRadius =
|
||||
getValue<decltype(movingModelParams.slewToleranceRadius)>("slewToleranceRadius").value_or({});
|
||||
getValue<decltype(movingModelParams.slewToleranceRadius)>("slewToleranceRadius").value_or({}) * arcsecs2rad;
|
||||
|
||||
movingModelParams.adjustCoordDiff =
|
||||
getValue<decltype(movingModelParams.adjustCoordDiff)>("adjustCoordDiff").value_or({});
|
||||
getValue<decltype(movingModelParams.adjustCoordDiff)>("adjustCoordDiff").value_or({}) * arcsecs2rad;
|
||||
|
||||
movingModelParams.adjustCycleInterval =
|
||||
getValue<decltype(movingModelParams.adjustCycleInterval)>("adjustCycleInterval").value_or({});
|
||||
@@ -622,6 +628,9 @@ protected:
|
||||
movingModelParams.trackingCycleInterval =
|
||||
getValue<decltype(movingModelParams.trackingCycleInterval)>("trackingCycleInterval").value_or({});
|
||||
|
||||
movingModelParams.trackingMaxCoordDiff =
|
||||
getValue<decltype(movingModelParams.trackingMaxCoordDiff)>("trackingMaxCoordDiff").value_or({}) *
|
||||
arcsecs2rad;
|
||||
|
||||
// PCM data
|
||||
|
||||
|
||||
Reference in New Issue
Block a user