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