Exemplo n.º 1
0
            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();
            }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
            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();;
            }
Exemplo n.º 4
0
            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);
            }