Пример #1
0
 private void RestartFinder()
 {
     ClearFinder(false);
     pipes[pipe] = new PipeServer.Server();
 }
Пример #2
0
        public Form1(string characterName)
        {
            InitializeComponent();
            mKinectData = new KinectData();
            mKinectData2 = new KinectData(); //second user data
            GazeOut1=new GazeDef();
            GazeOut2 = new GazeDef();
            GazeOut1 = GazeDef.none;
            GazeOut2 = GazeDef.none;
            LastGazeOut1 = new GazeDef();
            LastGazeOut2 = new GazeDef();
            LastGazeOut1 = GazeDef.none;
            LastGazeOut2 = GazeDef.none;

            simpleSound = new SoundPlayer(@"countA.wav");
            eyebrowControllerUsr1 = new EyebrowsController();
            eyebrowControllerUsr2 = new EyebrowsController();
            serialPort1 = new System.IO.Ports.SerialPort();
            serialPort2 = new System.IO.Ports.SerialPort();
            sentonce = false;
            serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPort1_DataReceived);
            serialPort2.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPort2_DataReceived);

            thalamusClient = new PerceptionClient(characterName);
            
            pipeServer = new PipeServer.Server();
            engagementpipe = new PipeServer.Server();

            Xp = 0;
            Yp = 0;
            Zp = 0;
            Xp2 = -1;
            Yp2 = -1;
            Zp2 = -1;

            Xpold = 0;
            Ypold = 0;
            Zpold = 0;
            Xp2old = -1;
            Yp2old = -1;
            Zp2old = -1;

            RotH = 0;
            RotV = 0;
            RotH2 = 0;
            RotV2 = 0;
            
            
            depth = 0;

            allOKAOdata = "";
            allOKAOdata2 = "";
            allQdata = "";
            allQdata2 = "";
            allkinectdata = "";
            allkinectdata2 = "";

            startstop = false;
            FparticipanID = 0;
            FparticipanID2 = 1;

            Fparticipantname = "None";
            Fparticipantname2 = "None2";

            isEmpathic = true; //default value

            OKAOdata = "";
            OKAOdata2 = "";
            Kinectdata = "";
            Kinectdata2 = "";

            Qdata1 = "";
            Qdata2 = "";
            
            saver = new System.Timers.Timer();
            saver.Elapsed += new ElapsedEventHandler(OnsaverEvent);
            saver.Enabled = false;
            saver.Interval = 250; //Herz
            DetectedPerson = false;
            aTimer = new System.Timers.Timer();
            aTimer.Stop();
            aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); //publisher
            aTimer.Interval = 350;//increased the timer to reduce thalamus messages

            videoTimer = new MicroLibrary.MicroTimer();
            videoTimer.Stop();
            videoTimer.MicroTimerElapsed += new MicroLibrary.MicroTimer.MicroTimerElapsedEventHandler(saveframe);
            videoTimer.Interval = 33333; //30fps

            //thalamusClient.ClientConnected += connected;
            this.pipeServer.MessageReceived +=
                new PipeServer.Server.MessageReceivedHandler(pipeServer_MessageReceived);
            this.engagementpipe.MessageReceived +=
                new PipeServer.Server.MessageReceivedHandler(engagementpipe_MessageReceived);
            button1_Click(this,null); //auto start the pipe servers

            if (scenarioselected == 0)
                scenarioselected = 1;

                 
        }