Example #1
0
            public FocuserActivity(StartParams par) : base(ActivityMonitor.ActivityType.Focuser)
            {
                _direction    = par.direction;
                _target       = par.target;
                _start        = par.start;
                _startDetails = string.Format("start: {0}, target: {1}, direction: {2}",
                                              _start, _target, _direction);

                EmitStart();
            }
Example #2
0
            public ShutterActivity(StartParams par) : base(ActivityMonitor.ActivityType.Shutter)
            {
                _operation    = par.operation;
                _start        = par.start;
                _target       = par.target;
                _startDetails = string.Format("operation: {0}, startPercent: {1}, targetPercent: {2}",
                                              _operation.ToString(),
                                              _start.ToString(),
                                              _target.ToString());

                EmitStart();
            }
Example #3
0
            public DomeSlewActivity(StartParams par) : base(ActivityMonitor.ActivityType.DomeSlew)
            {
                if (par.type == DomeEventType.Slew)
                {
                    _startAz      = par.startAz;
                    _targetAz     = par.targetAz;
                    _reason       = par.reason;
                    _startDetails = string.Format("startAz: {0}, targetAz: {1}, reason: {2}",
                                                  Angle.FromDegrees(_startAz, Angle.Type.Az).ToNiceString(),
                                                  Angle.FromDegrees(_targetAz, Angle.Type.Az).ToNiceString(),
                                                  _reason);
                }
                else
                {
                    _startDetails = "FindHome";
                }

                EmitStart();
            }
Example #4
0
            public TelescopeSlewActivity(StartParams par) : base(ActivityMonitor.ActivityType.TelescopeSlew)
            {
                _start = new Coords()
                {
                    ra  = par.start.ra,
                    dec = par.start.dec,
                };
                _target = new Coords()
                {
                    ra  = par.target.ra,
                    dec = par.target.dec,
                };
                _startDetails = string.Format("startRa: {0}, startDec: {1}, targetRa: {2}, targetDec: {3}",
                                              Angle.FromHours(_start.ra).ToNiceString(),
                                              Angle.FromDegrees(_start.dec).ToNiceString(),
                                              Angle.FromHours(_target.ra).ToNiceString(),
                                              Angle.FromDegrees(_target.dec).ToNiceString()
                                              );

                EmitStart();
            }