Example #1
0
        public CySPIMControl(CySPIMParameters inst)
        {
            InitializeComponent();

            inst.m_basicTab = this;
            this.Dock       = DockStyle.Fill;
            m_params        = inst;

            // Set the SPIM Mode Combo Box from Enums
            cbMode.DataSource = m_params.m_modeList;

            // Set Bidirect Mode ComboBox
            cbDataLines.Items.Add(CyBidirectMode.MISO_MOSI);
            cbDataLines.Items.Add(CyBidirectMode.BI_DIRECTIONAL);

            // Set ShiftDir Combo Box from Enums
            cbShiftDir.DataSource = m_params.m_shiftDirectionList;

            // Event Handlers declaration
            numDataBits.TextChanged     += new EventHandler(numDataBits_TextChanged);
            numBitRateHertz.TextChanged += new EventHandler(numBitRateHertz_TextChanged);

            // Set bitrate units
            cbBitRateHertz.SelectedIndex = (m_params.DesiredBitRate > POW6) ? 1 : 0;
        }
Example #2
0
        public CySPIMControlAdv(CySPIMParameters inst)
        {
            InitializeComponent();

            inst.m_advTab          = this;
            this.Dock              = DockStyle.Fill;
            this.AutoScrollMinSize = new Size(this.Width - 20, this.Height);
            m_params = inst;
            numRXBufferSize.TextChanged += new EventHandler(numRXBufferSize_TextChanged);
            numTXBufferSize.TextChanged += new EventHandler(numTXBufferSize_TextChanged);
            // NumericsUpDown Settings
            numRXBufferSize.Minimum = 0;
            numRXBufferSize.Maximum = uint.MaxValue;
            numTXBufferSize.Minimum = 0;
            numTXBufferSize.Maximum = uint.MaxValue;
        }
Example #3
0
        public DialogResult EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr)
        {
            CySPIMParameters     parameters = new CySPIMParameters(edit);
            ICyTabbedParamEditor editor     = edit.CreateTabbedParamEditor();

            CyParamExprDelegate configureExpressionViewDataChanged =
                delegate(ICyParamEditor custEditor, CyCompDevParam param)
            {
                parameters.LoadParameters(edit);
            };

            editor.AddCustomPage(Properties.Resources.BasicTabTitle, new CySPIMControl(parameters),
                                 configureExpressionViewDataChanged, BASIC_TABNAME);
            editor.AddCustomPage(Properties.Resources.AdvancedTabTitle, new CySPIMControlAdv(parameters),
                                 configureExpressionViewDataChanged, ADVANCED_TABNAME);
            editor.AddDefaultPage(Properties.Resources.BuiltInTabTitle, "Built-in");
            parameters.LoadParameters(edit);
            parameters.m_bGlobalEditMode = true;
            return(editor.ShowDialog());
        }