Esempio n. 1
0
        public XpanelChargerPage(XpanelForSmartGraphics xpanel)
        {
            _xpanel = xpanel;

            _charger                       = ControlSystem.Charger;
            _charger.Responding           += new EventHandler <SscRespondingEventArgs>(_charger_Responding);
            _charger.BaysHandler.Events   += new EventHandler <Chg4NBaysEventArgs>(ChargerBaysHandler_Events);
            _charger.DeviceHandler.Events += new EventHandler <Chg4NDeviceEventArgs>(ChargerDeviceHandler_Events);
        }
Esempio n. 2
0
        public override void InitializeSystem()
        {
            try
            {
                Charger                       = new Chg4N();
                Charger.Errors               += new EventHandler <SscErrorEventArgs>(Errors);
                Charger.BaysHandler.Events   += new EventHandler <Chg4NBaysEventArgs>(ChargerBaysHandler_Events);
                Charger.DeviceHandler.Events += new EventHandler <Chg4NDeviceEventArgs>(ChargerDeviceHandler_Events);
                //Charger.Debug = true;

                Receiver         = new Sldw();
                Receiver.Errors += new EventHandler <SscErrorEventArgs>(Errors);
                Receiver.DeviceHandler.Events += new EventHandler <SldwDeviceEventArgs>(ReceiverDeviceHandler_Events);
                Receiver.RxHandler.Events     += new EventHandler <SldwRxEventArgs>(ReceiverRxHandler_Events);
                Receiver.TxHandler.Events     += new EventHandler <SldwTxEventArgs>(ReceiverTxHandler_Events);
                Receiver.AudioHandler.Events  += new EventHandler <SldwAudioEventArgs>(ReceiverAudioHandler_Events);
                Receiver.RxHandler.EnableRfQualityFeedback();
                //Receiver.Debug = true;

                Tcc         = new Tcc2();
                Tcc.Errors += new EventHandler <SscErrorEventArgs>(Errors);
                Tcc.DeviceHandler.Events += new EventHandler <Tcc2DeviceEventArgs>(TccDeviceHandler_Events);
                Tcc.MeterHandler.Events  += new EventHandler <Tcc2MeterEventArgs>(TccMeterHandler_Events);
                Tcc.AudioHandler.Events  += new EventHandler <Tcc2AudioEventArgs>(TccAudioHandler_Events);
                Tcc.MeterHandler.EnableAzimuthFeedback();
                Tcc.MeterHandler.EnableElevationFeedback();
                Tcc.MeterHandler.EnableInputPeakLevelFeedback();

                _xpanel = new Xpanel(0x03);

                Charger.Connect("192.168.10.135");
                Receiver.Connect("192.168.10.136");
                Tcc.Connect("192.168.10.133");

                CrestronConsole.AddNewConsoleCommand(cmd =>
                {
                    if (cmd.ToLower() == "on")
                    {
                        Charger.Debug  = true;
                        Receiver.Debug = true;
                        Tcc.Debug      = true;
                    }
                    else if (cmd.ToLower() == "off")
                    {
                        Charger.Debug  = false;
                        Receiver.Debug = false;
                        Tcc.Debug      = false;
                    }
                }, "sennheiserdebug", "usage: sennheiserdebug <on/off>", ConsoleAccessLevelEnum.AccessOperator);
            }
            catch (Exception ex)
            {
                ErrorLog.Exception("Exception in InitializeSystem: {0}", ex);
            }
        }