コード例 #1
0
ファイル: DroneClient.cs プロジェクト: sschoeb/TetherDrone
        public DroneClient(string hostname)
        {
            _networkConfiguration = new NetworkConfiguration(hostname);
            _commandQueue = new ConcurrentQueue<ATCommand>();
            _navigationData = new NavigationData();

            _commandSender = new CommandSender(NetworkConfiguration, _commandQueue);
            _navdataAcquisition = new NavdataAcquisition(NetworkConfiguration, OnNavdataPacketAcquired, OnNavdataAcquisitionStarted, OnNavdataAcquisitionStopped);
            _videoAcquisition = new VideoAcquisition(NetworkConfiguration, OnVideoPacketAcquired);
        }
コード例 #2
0
ファイル: DroneClient.cs プロジェクト: MisterSyn/AR.Drone
        public DroneClient(string hostname)
        {
            _networkConfiguration = new NetworkConfiguration(hostname);
            _droneConfiguration = new DroneConfiguration();

            _commandQueue = new ConcurrentQueue<ATCommand>();

            _commandSender = new CommandSender(_networkConfiguration, _commandQueue);
            _navdataAcquisition = new NavdataAcquisition(_networkConfiguration, OnNavdataPacketAcquired, OnNavdataAcquisitionStopped);
            _videoAcquisition = new VideoAcquisition(_networkConfiguration, OnVideoPacketAcquired);
            _configurationAcquisition = new ConfigurationAcquisition(_networkConfiguration, OnConfigurationPacketAcquired);
            _watchdog = new Watchdog(_navdataAcquisition, _commandSender, _videoAcquisition);
        }
コード例 #3
0
ファイル: CommandSender.cs プロジェクト: MisterSyn/AR.Drone
 public CommandSender(NetworkConfiguration configuration, ConcurrentQueue<ATCommand> commandQueue)
 {
     _configuration = configuration;
     _commandQueue = commandQueue;
 }
コード例 #4
0
ファイル: CommandSender.cs プロジェクト: VBGAMER45/AR.Drone
 public CommandSender(NetworkConfiguration configuration, ConcurrentQueue <ATCommand> commandQueue)
 {
     _configuration = configuration;
     _commandQueue  = commandQueue;
 }