示例#1
0
 private void Stop()
 {
     status = WebServer.STATUS_STOPPED;
     if (controller != null)
     {
         controller.CmdExecutor.Stop();
         controller.TurnOff();
         controller = null;
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            var roomba = new RoombaController();

            var result = roomba.Connect();

            roomba.SwitchToFullMode();

            roomba.Drive(300, 2001);

            roomba.Disconnect();
        }
示例#3
0
        public void OnCommandDispatched(int code)
        {
            switch (code)
            {
            case WebServer.CODE_START:
                if (status != WebServer.STATUS_DRIVING)
                {
                    Debug.Print("Received CODE_START");
                    controller = new RoombaController();
                    controller.Start();
                    DoUzdevums2();
                }
                break;

            case WebServer.CODE_STOP:
                Debug.Print("Received CODE_STOP");
                if (status != WebServer.STATUS_STOPPED)
                {
                    Stop();
                }
                break;
            }
        }
示例#4
0
文件: Program.cs 项目: shanet/Asimov
 static void Main(string[] args)
 {
     RoombaController roomba = new RoombaController("127.0.0.1", 5000);
 }