Ejemplo n.º 1
0
    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();
            }
        }
Ejemplo n.º 3
0
        public void Stop()
        {
            if (_measuringDevice != null)
            {
                _measuringDevice.clearCallbackHandlers();
            }
            if (_myMtCallback != null)
            {
                _myMtCallback.Dispose();
            }

            _xda.Dispose();
            _xda = null;
        }
Ejemplo n.º 4
0
        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;
        }