Ejemplo n.º 1
0
        protected void InitializeWebServer()
        {
            var handler = new RequestHandler();

            handler.GetPlantHumidity += OnGetPlantHumidity;

            _server = new MapleServer();
            _server.AddHandler(handler);
        }
Ejemplo n.º 2
0
        protected void InitializeWebServer()
        {
            var handler = new RequestHandler();

            handler.RotateTo   += (s, e) => { _servoController.RotateTo(((ServoEventArgs)e).Angle); };;
            handler.StopSweep  += (s, e) => { _servoController.StopSweep(); };
            handler.StartSweep += (s, e) => { _servoController.StartSweep(); };

            _server = new MapleServer();
            _server.AddHandler(handler);
        }
Ejemplo n.º 3
0
        protected void InitializePowerServer()
        {
            var handler = new RequestHandler();

            handler.TurnOn             += (s, e) => { _receptacleController.TurnOn1(); };
            handler.TurnOff            += (s, e) => { _receptacleController.TurnOff1(); };
            handler.StartRunningColors += (s, e) => { _receptacleController.StartRunningColors(); };

            _server = new MapleServer();
            _server.AddHandler(handler);
        }
Ejemplo n.º 4
0
        protected void InitializeWebServer()
        {
            // configure our web server
            RequestHandler handler = new RequestHandler();

            handler.TurnOff   += Handler_TurnOff;
            handler.TurnOn    += Handler_TurnOn;
            handler.GetStatus += Handler_GetStatus;

            _server = new MapleServer();
            _server.AddHandler(handler);
        }
Ejemplo n.º 5
0
        void InitializeWebServer()
        {
            var handler = new RequestHandler();

            handler.Stop         += OnStop;
            handler.TurnLeft     += OnTurnLeft;
            handler.TurnRight    += OnTurnRight;
            handler.MoveForward  += OnMoveForward;
            handler.MoveBackward += OnMoveBackward;

            mapleServer = new MapleServer();
            mapleServer.AddHandler(handler);
        }
Ejemplo n.º 6
0
        protected void InitializeWebServer()
        {
            var handler = new RequestHandler();

            handler.TurnOn             += (s, e) => { _rgbController.TurnOn(); };
            handler.TurnOff            += (s, e) => { _rgbController.TurnOff(); };
            handler.StartBlink         += (s, e) => { _rgbController.StartBlink(); };
            handler.StartPulse         += (s, e) => { _rgbController.StartPulse(); };
            handler.StartRunningColors += (s, e) => { _rgbController.StartRunningColors(); };

            _server = new MapleServer();
            _server.AddHandler(handler);
        }
Ejemplo n.º 7
0
        protected void InitializeWebServer()
        {
            var handler = new RequestHandler();

            handler.Connect += (s, e) =>
            {
                _playerTeamA.Salute();
                _playerTeamB.Salute();
            };

            handler.KickA += (s, e) => { _playerTeamA.Kick(); };
            handler.KickB += (s, e) => { _playerTeamB.Kick(); };

            _server = new MapleServer();
            _server.AddHandler(handler);
        }
Ejemplo n.º 8
0
        public static void Main()
        {
            // TODO: can't seem to get this example to work regardless of using directives/references - so going w/ this hack for now!
            //while (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
            while (Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()[0].IPAddress == "0.0.0.0")
            {
                Debug.Print("Waiting for network...");
                Thread.Sleep(10);
            }
            ;
            Debug.Print("IP: " + Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()[0].IPAddress);

            remoteController = new DS1803Controller();

            var handler = new RequestHandler();

            // TODO: sweepPot(byte pot, int from, int to)
            //handler.SweepPot += (s, e) => { remoteController.sweepPot(); };

            handler.SweepSteeringPotCenterToRight += (s, e) => { remoteController.sweepSteeringPotCenterToRight(); };
            handler.SweepSteeringPotCenterToLeft  += (s, e) => { remoteController.sweepSteeringPotCenterToLeft(); };
            handler.SweepSteeringPotRightToLeft   += (s, e) => { remoteController.sweepSteeringPotRightToLeft(); };
            handler.SweepSteeringPotLeftToRight   += (s, e) => { remoteController.sweepSteeringPotLeftToRight(); };
            handler.SweepSteeringPotRightToCenter += (s, e) => { remoteController.sweepSteeringPotRightToCenter(); };
            handler.SweepSteeringPotLeftToCenter  += (s, e) => { remoteController.sweepSteeringPotLeftToCenter(); };
            handler.SweepSteeringPotTest          += (s, e) => { remoteController.sweepSteeringPotTest(); };

            handler.SweepThrottlePotCenterToMaxForward += (s, e) => { remoteController.sweepThrottlePotCenterToMaxForward(); };
            handler.SweepThrottlePotMaxForwardToCenter += (s, e) => { remoteController.sweepThrottlePotMaxForwardToCenter(); };
            handler.SweepThrottlePotCenterToMaxReverse += (s, e) => { remoteController.sweepThrottlePotCenterToMaxReverse(); };
            handler.SweepThrottlePotMaxReverseToCenter += (s, e) => { remoteController.sweepThrottlePotMaxReverseToCenter(); };
            handler.SweepThrottlePotCenterToMidForward += (s, e) => { remoteController.sweepThrottlePotCenterToMidForward(); };
            handler.SweepThrottlePotMidForwardToCenter += (s, e) => { remoteController.sweepThrottlePotMidForwardToCenter(); };
            handler.SweepThrottlePotCenterToMidReverse += (s, e) => { remoteController.sweepThrottlePotCenterToMidReverse(); };
            handler.SweepThrottlePotMidReverseToCenter += (s, e) => { remoteController.sweepThrottlePotMidReverseToCenter(); };

            handler.CircleRight += (s, e) => { remoteController.circleRight(); };
            handler.CircleLeft  += (s, e) => { remoteController.circleLeft(); };

            handler.Stop += (s, e) => { remoteController.stop(); };

            maple = new MapleServer();
            maple.AddHandler(handler);
            maple.Start();
            Debug.Print("Maple serving on http://" + Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()[0].IPAddress);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Get the app running
        /// </summary>
        internal void Run()
        {
            bool isConnected = false;

            try
            {
                // attempt to connect
                isConnected = InitNetwork();
            }
            catch (Exception ex)
            {
                Debug.Print(ex.Message);
            }

            // if it is connected, take the other initialize actions
            if (isConnected)
            {
                // start REST API server
                MapleServer server = new MapleServer();
                server.AddHandler(new RequestHandler());
                server.Start(ServerName, Initializer.CurrentNetworkInterface.IPAddress);
            }
        }