diff --git a/drivers/telescope/ioptronv3.cpp b/drivers/telescope/ioptronv3.cpp index e43d8cfa67..f965f1ca8c 100644 --- a/drivers/telescope/ioptronv3.cpp +++ b/drivers/telescope/ioptronv3.cpp @@ -980,6 +980,10 @@ bool IOptronV3::Handshake() bool IOptronV3::updateTime(ln_date *utc, double utc_offset) { + // No communications while parked. + if (TrackState == SCOPE_PARKED) + return true; + bool rc1 = driver->setUTCDateTime(ln_get_julian_day(utc)); bool rc2 = driver->setUTCOffset(utc_offset * 60); @@ -991,6 +995,10 @@ bool IOptronV3::updateLocation(double latitude, double longitude, double elevati { INDI_UNUSED(elevation); + // No communications while parked. + if (TrackState == SCOPE_PARKED) + return true; + if (longitude > 180) longitude -= 360;