// 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); } }
// 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); }