...
This commit is contained in:
@@ -261,7 +261,19 @@ static auto Asibfm700MountConfigDefaults = std::make_tuple(
|
||||
simple_config_record_t{
|
||||
"hwMaxRateDEC",
|
||||
mcc::MccAngle(10.0_degs),
|
||||
{"maximal moving rate (degrees per second) along DEC-axis (X-axis of Sidereal servo microcontroller)"}}
|
||||
{"maximal moving rate (degrees per second) along DEC-axis (X-axis of Sidereal servo microcontroller)"}},
|
||||
|
||||
simple_config_record_t{"MaxPointingErr",
|
||||
mcc::MccAngle(8.0_degs),
|
||||
{"slewing-to-pointing mode angular limit in degrees"}},
|
||||
|
||||
simple_config_record_t{"MaxFinePointingErr",
|
||||
mcc::MccAngle(1.5_degs),
|
||||
{"pointing-to-guiding mode angular limit in degrees"}},
|
||||
|
||||
simple_config_record_t{"MaxGuidingErr",
|
||||
mcc::MccAngle(0.5_arcsecs),
|
||||
{"guiding 'good'-flag error cirle radius (mount-to-target distance) in arcsecs"}}
|
||||
|
||||
);
|
||||
|
||||
@@ -501,6 +513,16 @@ public:
|
||||
hw_cfg.devConfig.YPIDV.D = pid[2];
|
||||
}
|
||||
|
||||
double ang = getValue<mcc::MccAngle>("MaxPointingErr").value_or(mcc::MccAngle(8.0_degs));
|
||||
hw_cfg.devConfig.MaxPointingErr = ang;
|
||||
|
||||
ang = getValue<mcc::MccAngle>("MaxFinePointingErr").value_or(mcc::MccAngle(1.5_degs));
|
||||
hw_cfg.devConfig.MaxFinePointingErr = ang;
|
||||
|
||||
ang = getValue<mcc::MccAngle>("MaxGuidingErr").value_or(mcc::MccAngle(0.5_arcsecs));
|
||||
hw_cfg.devConfig.MaxGuidingErr = ang;
|
||||
|
||||
|
||||
return hw_cfg;
|
||||
}
|
||||
|
||||
|
||||
@@ -130,7 +130,8 @@ AsibFM700ServoController::error_t AsibFM700ServoController::hardwareSetState(har
|
||||
//
|
||||
// according to the Eddy's implementation of the LibSidServo library it is safe
|
||||
// to pass the addresses of 'cvalpair' and 'cpair' automatic variables
|
||||
auto err = static_cast<AsibFM700ServoControllerErrorCode>(Mount.correctTo(&cvalpair, &cpair));
|
||||
// auto err = static_cast<AsibFM700ServoControllerErrorCode>(Mount.correctTo(&cvalpair, &cpair));
|
||||
auto err = static_cast<AsibFM700ServoControllerErrorCode>(Mount.correctTo(&cvalpair));
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user