void OnApplicationQuit() { // shut down communication to Xsens if (_masterDevice != null) { _masterDevice.clearCallbackHandlers(); } _measuringMts.Clear(); UnityEngine.Debug.Log("Disable radio"); if (_masterDevice != null) { if (_masterDevice.isRadioEnabled()) { _masterDevice.disableRadio(); } } UnityEngine.Debug.Log("closing connection to MTws"); _xda.Dispose(); _xda = null; // shut down connection to server _client.Close(); }
private static void dispose() { if (timer != null) { timer.Dispose(); } if (_measuringDevice != null) { if (_measuringDevice.isRecording()) { _measuringDevice.stopRecording(); } _measuringDevice.gotoConfig(); _measuringDevice.disableRadio(); _measuringDevice.clearCallbackHandlers(); } }
public void Stop() { if (_measuringDevice != null) { _measuringDevice.clearCallbackHandlers(); } if (_myMtCallback != null) { _myMtCallback.Dispose(); } _xda.Dispose(); _xda = null; }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { timer1.Enabled = false; if (_measuringDevice != null) { _measuringDevice.clearCallbackHandlers(); } if (_myMtCallback != null) { _myMtCallback.Dispose(); } GT_Senxda.m_object.Dispose(); GT_Senxda.m_object = null; }