public ParkActivity(StartParams par) : base(ActivityMonitor.ActivityType.Parking) { _start = new TelescopeSlewActivity.Coords() { ra = par.start.ra, dec = par.start.dec, }; _startAz = par.domeStartAz; _shutterPercentStart = par.shutterPercent; _target = new TelescopeSlewActivity.Coords() { ra = par.target.ra, dec = par.start.dec, }; _targetAz = par.domeTargetAz; _startDetails = string.Format("start: [ra: {0}, dec: {1}, az: {2}, percent: {3}], target: [ra: {4}, dec: {5}, az: {6}, percent: {7}]", Angle.FromHours(_start.ra, Angle.Type.RA).ToNiceString(), Angle.FromDegrees(_start.dec, Angle.Type.Dec).ToNiceString(), Angle.FromDegrees(_startAz, Angle.Type.Az).ToNiceString(), _shutterPercentStart.ToString(), Angle.FromHours(_target.ra, Angle.Type.RA).ToNiceString(), Angle.FromDegrees(_target.dec, Angle.Type.Dec).ToNiceString(), Angle.FromDegrees(_targetAz, Angle.Type.Az).ToNiceString(), 100.ToString() ); EmitStart(); }
public override void End(Activity.EndParams p) { PulsingActivity.EndParams par = p as PulsingActivity.EndParams; _end = new TelescopeSlewActivity.Coords() { ra = par._end.ra, dec = par._end.dec, }; _endDetails = string.Format("endRa: {0}, endDec: {1}", Angle.FromHours(_end.ra, Angle.Type.RA).ToNiceString(), Angle.FromDegrees(_end.dec, Angle.Type.Dec).ToNiceString()); EndActivity(par); }
public PulsingActivity(StartParams par) : base(ActivityMonitor.ActivityType.Pulsing) { _direction = par._direction; _millis = par._millis; _start = new TelescopeSlewActivity.Coords() { ra = par._start.ra, dec = par._start.dec, }; _startDetails = string.Format("startRa: {0}, startDec: {1}, direction: {2}, millis: {3}", Angle.FromHours(_start.ra).ToNiceString(), Angle.FromDegrees(_start.dec, Angle.Type.Dec).ToNiceString(), _direction.ToString(), _millis.ToString()); EmitStart();; }
public override void End(Activity.EndParams p) { ParkActivity.EndParams par = p as ParkActivity.EndParams; _end = new TelescopeSlewActivity.Coords() { ra = par.end.ra, dec = par.end.dec, }; _endAz = par.domeAz; _shutterPercentEnd = par.shutterPercent; _endDetails = string.Format("end: [ra: {0}, dec: {1}, az: {2}, percent: {3}]", Angle.FromHours(_end.ra, Angle.Type.RA).ToNiceString(), Angle.FromDegrees(_end.dec, Angle.Type.Dec).ToNiceString(), Angle.FromDegrees(_endAz, Angle.Type.Az).ToNiceString(), _shutterPercentEnd.ToString() ); EndActivity(par); }