/// <summary> /// Triggered when user presses OK in "Open File" dialog /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void openFileDialogCalibrationFile_FileOk(object sender, CancelEventArgs e) { //set the filename textBoxCalibrationFilePath.Text = openFileDialogCalibrationFile.FileName; //load the selected profile MotionCapture.LoadProfile(textBoxCalibrationFilePath.Text); }
/// <summary> /// Starts and stops the cameras server-side /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonCameraControl_Click(object sender, EventArgs e) { if (buttonCameraControl.Text == "Start Cameras") { statusBar1.Text = "Starting Cameras"; MotionCapture.LoadProfile(textBoxCalibrationFilePath.Text); MotionCapture.StartCameras(); statusBar1.Text = "Cameras Started"; timerPollCameraInterface.Enabled = true; buttonCameraControl.Text = "Stop Cameras"; } else { timerPollCameraInterface.Enabled = false; MotionCapture.StopCameras(); statusBar1.Text = "Cameras Stopped"; buttonCameraControl.Text = "Start Cameras"; } }
/// <summary> /// Constructor /// </summary> public MainForm() { InitializeComponent(); //name thread (useful for debug) Thread.CurrentThread.Name = "Main Form Thread"; //load camera calibration profile MotionCapture.LoadProfile("C:\\Users\\mag501\\Documents\\SVN_WorkingCopy\\Stromohab\\stromohab_08\\OptiTrack_Calibrations\\CalibrationFile_020609.cal"); //register custom events OptitrackCommandParser_Server.camerasStartedEvent += new OptitrackCommandParser_Server.CamerasStartedHandler(commandParser_camerasStartedEvent); TCPServer.ServerListeningStartedEvent += new TCPServer.ServerListeningStartedHandler(TCPServer_ServerListeningStartedEvent); TCPServer.ClientConnectionAcceptedEvent += new TCPServer.ClientConnectionAcceptedHandler(TCPServer_ClientConnectionAcceptedEvent); //start listening for incoming connections TCPServer tcpServer = new TCPServer(); //enumerate COM ports foreach (string portName in System.IO.Ports.SerialPort.GetPortNames()) { comboBoxTreadmillPort.Items.Add(portName); } comboBoxTreadmillPort.Text = (string)comboBoxTreadmillPort.Items[comboBoxTreadmillPort.Items.Count - 1]; TreadmillController.SetSerialPortName(comboBoxTreadmillPort.Text); }