Example #1
0
        private void tDMSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string          recTarget = "";
            IDataSinkTarget t         = FormDSTargetConfigBase.ShowAsDialog((sender as ToolStripMenuItem).Text, out recTarget);

            if (t == null)
            {
                return;
            }
            Reconfigure(t);
            tbRecTarget.Text = recTarget;

            if ((sender as ToolStripMenuItem).Checked)
            {
                return;
            }

            foreach (ToolStripMenuItem mi in fileToolStripMenuItem.DropDownItems)
            {
                mi.Checked = false;
            }
            (sender as ToolStripMenuItem).Checked = true;
            foreach (ToolStripMenuItem mi in fileToolStripMenuItem.DropDownItems)
            {
                if (mi.Checked)
                {
                    checkBox1.Enabled = true;
                }
            }
        }
Example #2
0
        private void Reconfigure(IDataSinkTarget AITarget)
        {
            timer1.Enabled = false;
            try {
                m_ParentWindow.MAIDevice.ADChannels.DataSink.Disable();
                m_ParentWindow.MAIDevice.StopMeasure();

                m_ParentWindow.MAIDevice.ClearAllChannelLists();

                uint ActiveChannelCount = 0;
                ToolStripMenuItem it    = (ToolStripMenuItem)menuStrip1.Items["channelsToolStripMenuItem"];
                foreach (ToolStripMenuItem mi in it.DropDownItems)
                {
                    if (mi.Checked)
                    {
                        if (mi.Tag != null)
                        {
                            (mi.Tag as ADChannelSmall).CreateMeasurementChannel();
                            ActiveChannelCount++;
                        }
                    }
                }

                mi_invertSelection.Enabled = (ActiveChannelCount < m_ParentWindow.MAIDevice.Info.ADChannels);

                SetSamplerateBoundaries(ActiveChannelCount);

                SetUpChart();

                double sr = (double)numericUpDownADSamplerate.Value;
                m_ParentWindow.MAIDevice.ADChannels.SetSampleRate(sr);
                m_ParentWindow.MAIDevice.ADChannels.DataSink.Target = AITarget;

                m_ParentWindow.MAIDevice.ConfigMeasure();
                m_ParentWindow.MAIDevice.ADChannels.DataSink.Enable(DateTime.Now);  // Datasink starten

                m_ParentWindow.MAIDevice.StartMeasure();
                SetUpPrevPresets();
            }
            finally {
                timer1.Enabled = true;
            }
        }
        private void Reconfigure(IDataSinkTarget AITarget)
        {
            timer1.Enabled = false;
            try {
                m_ParentWindow.MAIDevice.ADChannels.DataSink.Disable();
                m_ParentWindow.MAIDevice.StopMeasure();

                m_ParentWindow.MAIDevice.ClearAllChannelLists();

                uint ActiveChannelCount = 0;
                ToolStripMenuItem it = (ToolStripMenuItem)menuStrip1.Items["channelsToolStripMenuItem"];
                foreach (ToolStripMenuItem mi in it.DropDownItems) {
                    if (mi.Checked) {
                        if (mi.Tag != null) {
                            (mi.Tag as ADChannelSmall).CreateMeasurementChannel();
                            ActiveChannelCount++;
                        }
                    }
                }

                mi_invertSelection.Enabled = (ActiveChannelCount < m_ParentWindow.MAIDevice.Info.ADChannels);

                SetSamplerateBoundaries(ActiveChannelCount);

                SetUpChart();

                double sr = (double)numericUpDownADSamplerate.Value;
                m_ParentWindow.MAIDevice.ADChannels.SetSampleRate(sr);
                m_ParentWindow.MAIDevice.ADChannels.DataSink.Target = AITarget;

                m_ParentWindow.MAIDevice.ConfigMeasure();
                m_ParentWindow.MAIDevice.ADChannels.DataSink.Enable(DateTime.Now);  // Datasink starten

                m_ParentWindow.MAIDevice.StartMeasure();
                SetUpPrevPresets();
            }
            finally {
                timer1.Enabled = true;
            }
        }
        private void tDMSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string recTarget = "";
            m_dsTarget = FormDSTargetConfigBase.ShowAsDialog((sender as ToolStripMenuItem).Text, out recTarget);
            if (m_dsTarget == null)
                return;

            tbRecTarget.Text = recTarget;

            if ((sender as ToolStripMenuItem).Checked)
                return;

            foreach (ToolStripMenuItem mi in fileToolStripMenuItem.DropDownItems) {
                mi.Checked = false;
            }
            (sender as ToolStripMenuItem).Checked = true;
            foreach (ToolStripMenuItem mi in fileToolStripMenuItem.DropDownItems) {
                if (mi.Checked)
                    checkBoxRECORD.Enabled = true;
            }
        }