示例#1
0
        // Disconnect from Qwerk
        private void Disconnect( )
        {
            if (qwerk.IsConnected)
            {
                timer.Stop( );

                try
                {
                    // stop Qwerk's camera
                    Qwerk.Video qwerkVideo = qwerk.GetVideoService( );
                    qwerkVideo.SignalToStop( );
                    qwerkVideo.WaitForStop( );

                    // turn of all LEDs and disconnect
                    qwerk.GetLedsService( ).SetLedsState(Qwerk.LedState.Off);
                }
                catch
                {
                }

                qwerk.Disconnect( );

                EnableContols(false);
            }
        }
示例#2
0
        // Connect to Qwerk
        private bool Connect(string host)
        {
            bool result = true;

            try
            {
                qwerk.Connect(qwerkIPBox.Text);

                // turn off all LEDs
                qwerk.GetLedsService( ).SetLedsState(Qwerk.LedState.Off);
                // start video camera
                Qwerk.Video qwerkVideo = qwerk.GetVideoService( );
                qwerkVideo.FrameInterval      = 1000 / 15;
                videoSourcePlayer.VideoSource = qwerkVideo;
                videoSourcePlayer.Start( );

                // reset statistics
                statIndex = statReady = 0;

                // start timer
                timer.Start( );
            }
            catch
            {
                result = false;
            }

            return(result);
        }