コード例 #1
0
        public DroneConfig()
        {
            serializationUtils = new SerializationUtils();

            droneConfigInitialized = false;

            standardOwnIpAddress        = "192.168.1.2";
            droneIpAddress              = "192.168.1.1";
            droneNetworkIdentifierStart = "ardrone_";

            videoPort       = 5555;
            navigationPort  = 5554;
            commandPort     = 5556;
            controlInfoPort = 5559;

            firmwareVersion = SupportedFirmwareVersion.Firmware_133;

            timeoutValue      = int.MaxValue;
            defaultCameraMode = DroneCameraMode.FrontCamera;

            applicationId = ".NET SDK/1.7.4";
            userId        = ".NET SDK USER";
            sessionId     = Guid.NewGuid().ToString();

            initialSettings = new List <DroneSetting>();
        }
コード例 #2
0
        public DroneConfig()
        {
            serializationUtils = new SerializationUtils();

            droneConfigInitialized = false;

            standardOwnIpAddress = "192.168.1.2";
            droneIpAddress = "192.168.1.1";
            droneNetworkIdentifierStart = "ardrone_";

            videoPort = 5555;
            navigationPort = 5554;
            commandPort = 5556;
            controlInfoPort = 5559;

            firmwareVersion = SupportedFirmwareVersion.Firmware_133;

            timeoutValue = int.MaxValue;
            defaultCameraMode = DroneCameraMode.FrontCamera;

            applicationId = ".NET SDK/1.7.4";
            userId = ".NET SDK USER";
            sessionId = Guid.NewGuid().ToString();

            initialSettings = new List<DroneSetting>();
        }
コード例 #3
0
        public CommandSender(NetworkConnector networkConnector, String remoteIpAddress, int port, int timeoutValue, DroneCameraMode defaultCameraMode)
            : base(networkConnector, remoteIpAddress, port, timeoutValue)
        {
            this.defaultCameraMode = defaultCameraMode;

            ResetVariables();
        }
コード例 #4
0
        public SwitchCameraCommand(DroneCameraMode videoMode)
            : base()
        {
            outcome.Add(CommandStatusOutcome.SwitchCamera);

            this.cameraMode = videoMode;
        }
コード例 #5
0
        public CommandSender(NetworkConnector networkConnector, String remoteIpAddress, int port, int timeoutValue, DroneCameraMode defaultCameraMode)
            : base(networkConnector, remoteIpAddress, port, timeoutValue)
        {
            this.defaultCameraMode = defaultCameraMode;

            ResetVariables();
        }
コード例 #6
0
        private void UpdateCurrentCamera(Command command)
        {
            if (command is SwitchCameraCommand)
            {
                DroneCameraMode cameraMode = ((SwitchCameraCommand)command).CameraMode;

                if (cameraMode == DroneCameraMode.NextMode)
                {
                    switch (currentCameraMode)
                    {
                    case DroneCameraMode.FrontCamera:
                        cameraMode = DroneCameraMode.BottomCamera;
                        break;

                    case DroneCameraMode.BottomCamera:
                        cameraMode = DroneCameraMode.PictureInPictureFront;
                        break;

                    case DroneCameraMode.PictureInPictureFront:
                        cameraMode = DroneCameraMode.PictureInPictureBottom;
                        break;

                    case DroneCameraMode.PictureInPictureBottom:
                        cameraMode = DroneCameraMode.FrontCamera;
                        break;
                    }
                }

                currentCameraMode = cameraMode;
            }
        }
コード例 #7
0
        public SwitchCameraCommand(DroneCameraMode videoMode)
            : base()
        {
            outcome.Add(CommandStatusOutcome.SwitchCamera);

            this.cameraMode = videoMode;
        }
コード例 #8
0
        public CommandSender(NetworkConnector networkConnector, String remoteIpAddress, int port, int timeoutValue, SupportedFirmwareVersion firmwareVersion, DroneCameraMode defaultCameraMode, DroneConfig droneConfig)
            : base(networkConnector, remoteIpAddress, port, timeoutValue)
        {
            this.firmwareVersion   = firmwareVersion;
            this.defaultCameraMode = defaultCameraMode;
            this.droneConfig       = droneConfig;

            ResetVariables();
        }
コード例 #9
0
        public CommandSender(NetworkConnector networkConnector, String remoteIpAddress, int port, int timeoutValue, SupportedFirmwareVersion firmwareVersion, DroneCameraMode defaultCameraMode, DroneConfig droneConfig)
            : base(networkConnector, remoteIpAddress, port, timeoutValue)
        {
            this.firmwareVersion = firmwareVersion;
            this.defaultCameraMode = defaultCameraMode;
            this.droneConfig = droneConfig;

            ResetVariables();
        }
コード例 #10
0
ファイル: DroneConfig.cs プロジェクト: GIRA/ARDroneController
        public DroneConfig()
        {
            droneConfigInitialized = false;

            standardOwnIpAddress = "192.168.1.2";
            droneIpAddress = "192.168.1.1";
            droneNetworkIdentifierStart = "ardrone_";

            videoPort = 5555;
            navigationPort = 5554;
            commandPort = 5556;
            controlInfoPort = 5559;

            firmwareVersion = SupportedFirmwareVersion.Firmware_133;

            timeoutValue = 500;
            defaultCameraMode = DroneCameraMode.FrontCamera;
        }
コード例 #11
0
        public DroneConfig()
        {
            droneConfigInitialized = false;

            standardOwnIpAddress        = "192.168.1.2";
            droneIpAddress              = "192.168.1.1";
            droneNetworkIdentifierStart = "ardrone_";

            videoPort       = 5555;
            navigationPort  = 5554;
            commandPort     = 5556;
            controlInfoPort = 5559;

            firmwareVersion = SupportedFirmwareVersion.Firmware_133;

            timeoutValue      = 500;
            defaultCameraMode = DroneCameraMode.FrontCamera;
        }
コード例 #12
0
        public DroneConfig()
        {
            serializationUtils = new SerializationUtils();

            droneConfigInitialized = false;

            standardOwnIpAddress = "192.168.1.2";
            droneIpAddress = "192.168.1.1";
            droneNetworkIdentifierStart = "ardrone2_";

            videoPort = 5555;
            navigationPort = 5554;
            commandPort = 5556;
            controlInfoPort = 5559;

            useSpecificFirmwareVersion = false;
            firmwareVersion = DroneConfig.DefaultSupportedFirmwareVersion;

            timeoutValue = 500;
            defaultCameraMode = DroneCameraMode.FrontCamera;
        }
コード例 #13
0
        public DroneConfig()
        {
            serializationUtils = new SerializationUtils();

            droneConfigInitialized = false;

            standardOwnIpAddress        = "192.168.1.2";
            droneIpAddress              = "192.168.1.1";
            droneNetworkIdentifierStart = "ardrone2_";

            videoPort       = 5555;
            navigationPort  = 5554;
            commandPort     = 5556;
            controlInfoPort = 5559;

            useSpecificFirmwareVersion = false;
            firmwareVersion            = DroneConfig.DefaultSupportedFirmwareVersion;

            timeoutValue      = 500;
            defaultCameraMode = DroneCameraMode.FrontCamera;
        }
コード例 #14
0
 public SwitchCameraCommand(DroneCameraMode videoMode)
     : base("video:video_channel", ((int)videoMode).ToString(), true)
 {
     this.cameraMode = videoMode;
 }
コード例 #15
0
        private void UpdateCurrentCamera(Command command)
        {
            if (command is SwitchCameraCommand)
            {
                DroneCameraMode cameraMode = ((SwitchCameraCommand)command).CameraMode;

                if (cameraMode == DroneCameraMode.NextMode)
                {
                    switch (currentCameraMode)
                    {
                        case DroneCameraMode.FrontCamera:
                            cameraMode = DroneCameraMode.BottomCamera;
                            break;
                        case DroneCameraMode.BottomCamera:
                            cameraMode = DroneCameraMode.PictureInPictureFront;
                            break;
                        case DroneCameraMode.PictureInPictureFront:
                            cameraMode = DroneCameraMode.PictureInPictureBottom;
                            break;
                        case DroneCameraMode.PictureInPictureBottom:
                            cameraMode = DroneCameraMode.FrontCamera;
                            break;
                    }
                }

                currentCameraMode = cameraMode;
            }
        }
コード例 #16
0
 public SwitchCameraCommand(DroneCameraMode videoMode)
     : base()
 {
     this.cameraMode = videoMode;
 }
コード例 #17
0
 public SwitchCameraCommand(DroneCameraMode videoMode)
     : base("video:video_channel", ((int)videoMode).ToString(), true)
 {
     this.cameraMode = videoMode;
 }