System.Windows.Forms.DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); m_control = new CyADC_DelSigControl(edit); m_editingControl = new CyADC_EditingControl(edit, m_control, BasicTabName); CyParamExprDelegate ExprDelegate = delegate(ICyParamEditor custEditor, CyCompDevParam param) { m_control.UpdateFormFromParams(edit); }; editor.AddCustomPage(ConfigureTabName, m_editingControl, ExprDelegate, BasicTabName); editor.AddDefaultPage(BuiltinTabName, BuiltinTabName); editor.UseBigEditor = true; DialogResult result = editor.ShowDialog(); // Place calculations here ***************************************************************************** edit.CommitParamExprs(); return(result); }
private CyParameters(ICyInstQuery_v1 instQuery, ICyInstEdit_v1 instEdit) { m_instQuery = instQuery; m_instEdit = instEdit; m_ioComponentList = new List <string>(); }
DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { const string PAPAM_TAB_NAME_BUILTIN = "Built-in"; const string PAPAM_TAB_NAME_INTERCONNECT = "Interconnect"; CyParameters prms = new CyParameters(edit); CyGeneralPage generalPage = new CyGeneralPage(prms); ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); CyTerminalControl_v1 interconnectTab = null; CyParamExprDelegate exprDelegate = delegate(ICyParamEditor custEditor, CyCompDevParam param) { prms.m_globalEditMode = false; if (param.TabName == generalPage.TabName) { generalPage.InitFields(); } prms.m_globalEditMode = true; }; editor.AddCustomPage(Properties.Resources.PageTitleGeneral, generalPage, exprDelegate, generalPage.TabName); // System Builder support if (prms.InstQuery.DeviceQuery.IsPSoC4 && edit.IsInSystemBuilder) { interconnectTab = new CyTerminalControl_v1(edit); editor.AddCustomPage(Resources.InterconnectTabDisplayName, interconnectTab, exprDelegate, PAPAM_TAB_NAME_INTERCONNECT); } editor.AddDefaultPage(Properties.Resources.PageTitleBuiltIn, PAPAM_TAB_NAME_BUILTIN); prms.m_globalEditMode = true; return(editor.ShowDialog()); }
public void LoadParameters(ICyInstEdit_v1 inst) { m_bGlobalEditMode = false; m_basicTab.UpdateUI(); m_advTab.UpdateUI(); m_bGlobalEditMode = true; }
DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { parameters = new ErikaOSParameters(edit); CyParamExprDelegate paramChange = delegate(ICyParamEditor custEditor, CyCompDevParam param) { parameters.GetParams(); }; ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); editor.AddCustomPage("OS Config", new ErikaOSEditingControl(parameters), paramChange, "Properties"); editor.AddCustomPage("Alarms & Counters", new ErikaOSEditingAlarms(parameters), paramChange, "Alarm Properties"); editor.AddCustomPage("Events & Resources", new ErikaOSEditingEvents(parameters), paramChange, "Event Properties"); editor.AddCustomPage("Tasks", new ErikaOSEditingTasks(parameters), paramChange, "Task Properties"); editor.AddCustomPage("ISRs", new ErikaOSEditingISRs(parameters), paramChange, "ISR Properties"); //editor.AddDefaultPage("Built-in", "Built-in"); editor.AddAllDefaultPages(); parameters.GetParams(); return(editor.ShowDialog()); }
public CyADC_EditingControl(ICyInstEdit_v1 inst, CyADC_DelSigControl userControl, params string[] tabNames) { m_instEdit = inst; m_tabNames = new List<string>(tabNames); ADC_Control = userControl;// new CyADC_DelSigControl(inst); ADC_Control.Dock = DockStyle.Fill; ADC_Control.AutoScroll = true; }
public CyRTX51Parameters(ICyInstEdit_v1 inst) { if (inst != null) { m_inst = inst; GetParams(); } }
public CyADC_EditingControl(ICyInstEdit_v1 inst, CyADC_DelSigControl userControl, params string[] tabNames) { m_instEdit = inst; m_tabNames = new List <string>(tabNames); ADC_Control = userControl;// new CyADC_DelSigControl(inst); ADC_Control.Dock = DockStyle.Fill; ADC_Control.AutoScroll = true; }
public CyRTX51Parameters(ICyInstEdit_v1 inst) { if (inst != null) { m_inst = inst; GetParams(); } }
/// <summary> /// Edit Params initializes the data in the customizer as well as /// instantiating the dialog. /// </summary> /// <param name="obj"> Is a component object containing the parameter information for the object. </param> /// <returns>A DialogResult object associated with the form. /// OK means accept changes. Cancel means reject changes.</returns> DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 obj, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { ICyTabbedParamEditor editor = obj.CreateTabbedParamEditor(); m_editControl = new CyCharacterLCDEditingControl(obj); editor.AddCustomPage("General", m_editControl, ExpView_ParamChanged, "General"); editor.AddDefaultPage("Built-in", "Built-in"); System.Windows.Forms.DialogResult result = editor.ShowDialog(); return(result); }
public CyCharLCDControl(ICyInstEdit_v1 component) { this.m_component = component; InitializeComponent(); // Add Arrow Key Event Handling For customCharacterGroupBox customCharacterGroupBox.arrowPressedEvent += new ArrowKeyPressEvent(customCharacterGroupBox_arrowPressedEvent); // Collections of each character set. m_userDefinedCharacters = new System.Collections.ArrayList(); m_hbgCharacters = new System.Collections.ArrayList(); m_vbgCharacters = new System.Collections.ArrayList(); m_noneCharacters = new System.Collections.ArrayList(); #region Populate Characters m_highlighted = this.character0; characterEditor.Match(m_highlighted); #region User Defined Characters m_userDefinedCharacters.Add(character0); m_userDefinedCharacters.Add(character1); m_userDefinedCharacters.Add(character2); m_userDefinedCharacters.Add(character3); m_userDefinedCharacters.Add(character4); m_userDefinedCharacters.Add(character5); m_userDefinedCharacters.Add(character6); m_userDefinedCharacters.Add(character7); #endregion LoadBarGraphs(); CreateBarGraphs(); #region Empty Characters for "None" character set m_noneCharacters.Add(customCharacter1); m_noneCharacters.Add(customCharacter2); m_noneCharacters.Add(customCharacter3); m_noneCharacters.Add(customCharacter4); m_noneCharacters.Add(customCharacter5); m_noneCharacters.Add(customCharacter6); m_noneCharacters.Add(customCharacter7); m_noneCharacters.Add(customCharacter8); #endregion #endregion }
DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { parameters = new MultAccParameters(edit); CyParamExprDelegate paramChange = delegate(ICyParamEditor custEditor, CyCompDevParam param) { parameters.GetParams(); }; ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); editor.AddCustomPage("Properties", new MultAccEditingControl(parameters), paramChange, "Properties"); editor.AddDefaultPage("Built-in", "Built-in"); parameters.GetParams(); return editor.ShowDialog(); }
DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { parameters = new MultAccParameters(edit); CyParamExprDelegate paramChange = delegate(ICyParamEditor custEditor, CyCompDevParam param) { parameters.GetParams(); }; ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); editor.AddCustomPage("Properties", new MultAccEditingControl(parameters), paramChange, "Properties"); editor.AddDefaultPage("Built-in", "Built-in"); parameters.GetParams(); return(editor.ShowDialog()); }
DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { this.m_Component = edit; Parameters = new CyRTX51Parameters(edit); CyParamExprDelegate ParamCommitted = delegate(ICyParamEditor custEditor, CyCompDevParam param) { }; ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); editor.AddCustomPage("Basic Configuration", new CyBasicConfigurationControl(Parameters), ParamCommitted, ""); editor.AddDefaultPage("Built-in", "Built-in"); DialogResult result = editor.ShowDialog(); editor.InterceptHelpRequest = new CyHelpDelegate(InterceptHelp); return(result); }
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()); }
DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { const string PAPAM_TAB_NAME_BUILTIN = "Built-in"; CyEditingWrapperControl.RUN_MODE = true; CyParameters prms = new CyParameters(edit); CyGeneralPage generalPage = new CyGeneralPage(prms); ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); CyParamExprDelegate exprDelegate = delegate(ICyParamEditor custEditor, CyCompDevParam param) { prms.m_globalEditMode = false; if (param.TabName == generalPage.TabName) generalPage.InitFields(); prms.m_globalEditMode = true; }; editor.AddCustomPage(Properties.Resources.PageTitleGeneral, generalPage, exprDelegate, generalPage.TabName); editor.AddDefaultPage(Properties.Resources.PageTitleBuiltIn, PAPAM_TAB_NAME_BUILTIN); prms.m_globalEditMode = true; return editor.ShowDialog(); }
public MultAccParameters(ICyInstEdit_v1 m_edit) { this.m_edit = m_edit; GetParams(); }
public CyCharacterLCDEditingControl(ICyInstEdit_v1 obj) { this.m_control = new CyCharLCDControl(obj); this.m_control.Dock = DockStyle.Fill; }
DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { const string PAPAM_TAB_NAME_BUILTIN = "Built-in"; const string PAPAM_TAB_NAME_INTERCONNECT = "Interconnect"; CyParameters prms = new CyParameters(edit); CyGeneralPage generalPage = new CyGeneralPage(prms); ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); CyTerminalControl_v1 interconnectTab = null; CyParamExprDelegate exprDelegate = delegate(ICyParamEditor custEditor, CyCompDevParam param) { prms.m_globalEditMode = false; if (param.TabName == generalPage.TabName) generalPage.InitFields(); prms.m_globalEditMode = true; }; editor.AddCustomPage(Properties.Resources.PageTitleGeneral, generalPage, exprDelegate, generalPage.TabName); // System Builder support if (prms.InstQuery.DeviceQuery.IsPSoC4 && edit.IsInSystemBuilder) { interconnectTab = new CyTerminalControl_v1(edit); editor.AddCustomPage(Resources.InterconnectTabDisplayName, interconnectTab, exprDelegate, PAPAM_TAB_NAME_INTERCONNECT); } editor.AddDefaultPage(Properties.Resources.PageTitleBuiltIn, PAPAM_TAB_NAME_BUILTIN); prms.m_globalEditMode = true; return editor.ShowDialog(); }
public CyCharacterLCDEditingControl(ICyInstEdit_v1 obj) { this.m_control = new CyCharLCDControl(obj); this.m_control.Dock = DockStyle.Fill; }
public CyADC_DelSigParameters(ICyInstEdit_v1 inst) { GetParams(inst); }
// Get parameter values private void GetParams(ICyInstEdit_v1 inst) { m_ADC_Clock = inst.GetCommittedParam(ADC_CLOCK); m_ADC_Input_Range = inst.GetCommittedParam(INPUT_RANGE); m_ADC_Input_Range_Config2 = inst.GetCommittedParam(INPUT_RANGE_CONFIG2); m_ADC_Input_Range_Config3 = inst.GetCommittedParam(INPUT_RANGE_CONFIG3); m_ADC_Input_Range_Config4 = inst.GetCommittedParam(INPUT_RANGE_CONFIG4); m_ADC_Reference = inst.GetCommittedParam(ADC_REFERENCE); m_ADC_Reference_Config2 = inst.GetCommittedParam(ADC_REFERENCE_CONFIG2); m_ADC_Reference_Config3 = inst.GetCommittedParam(ADC_REFERENCE_CONFIG3); m_ADC_Reference_Config4 = inst.GetCommittedParam(ADC_REFERENCE_CONFIG4); m_ADC_Resolution = inst.GetCommittedParam(RESOLUTION); m_ADC_Resolution_Config2 = inst.GetCommittedParam(RESOLUTION_CONFIG2); m_ADC_Resolution_Config3 = inst.GetCommittedParam(RESOLUTION_CONFIG3); m_ADC_Resolution_Config4 = inst.GetCommittedParam(RESOLUTION_CONFIG4); m_Conversion_Mode = inst.GetCommittedParam(CONVERSION_MODE); m_Conversion_Mode_Config2 = inst.GetCommittedParam(CONVERSION_MODE_CONFIG2); m_Conversion_Mode_Config3 = inst.GetCommittedParam(CONVERSION_MODE_CONFIG3); m_Conversion_Mode_Config4 = inst.GetCommittedParam(CONVERSION_MODE_CONFIG4); m_Input_Buffer_Gain = inst.GetCommittedParam(INPUT_BUFFER_GAIN); m_Input_Buffer_Gain_Config2 = inst.GetCommittedParam(INPUT_BUFFER_GAIN_CONFIG2); m_Input_Buffer_Gain_Config3 = inst.GetCommittedParam(INPUT_BUFFER_GAIN_CONFIG3); m_Input_Buffer_Gain_Config4 = inst.GetCommittedParam(INPUT_BUFFER_GAIN_CONFIG4); m_Input_Buffer_Mode = inst.GetCommittedParam(INPUT_BUFFER_MODE); m_Input_Buffer_Mode_Config2 = inst.GetCommittedParam(INPUT_BUFFER_MODE_CONFIG2); m_Input_Buffer_Mode_Config3 = inst.GetCommittedParam(INPUT_BUFFER_MODE_CONFIG3); m_Input_Buffer_Mode_Config4 = inst.GetCommittedParam(INPUT_BUFFER_MODE_CONFIG4); m_Sample_Rate = inst.GetCommittedParam(SAMPLE_RATE); m_Sample_Rate_Config2 = inst.GetCommittedParam(SAMPLE_RATE_CONFIG2); m_Sample_Rate_Config3 = inst.GetCommittedParam(SAMPLE_RATE_CONFIG3); m_Sample_Rate_Config4 = inst.GetCommittedParam(SAMPLE_RATE_CONFIG4); m_Ref_Voltage = inst.GetCommittedParam(REF_VOLTAGE); m_Ref_Voltage_Config2 = inst.GetCommittedParam(REF_VOLTAGE_CONFIG2); m_Ref_Voltage_Config3 = inst.GetCommittedParam(REF_VOLTAGE_CONFIG3); m_Ref_Voltage_Config4 = inst.GetCommittedParam(REF_VOLTAGE_CONFIG4); m_Clock_Frequency = inst.GetCommittedParam(CLOCK_FREQUENCY); m_Start_of_Conversion = inst.GetCommittedParam(START_OF_CONVERSION); m_Configs = inst.GetCommittedParam(CONFIGS); m_ADC_Charge_Pump_Clock = inst.GetCommittedParam(ADC_CHARGE_PUMP_CLOCK); m_ADC_Input_Mode = inst.GetCommittedParam(ADC_INPUT_MODE); m_Enable_Vref_Vss = inst.GetCommittedParam(ADC_nVref); m_Comment_Config1 = inst.GetCommittedParam(ADC_COMMENT_CONFIG1); m_Comment_Config2 = inst.GetCommittedParam(ADC_COMMENT_CONFIG2); m_Comment_Config3 = inst.GetCommittedParam(ADC_COMMENT_CONFIG3); m_Comment_Config4 = inst.GetCommittedParam(ADC_COMMENT_CONFIG4); m_Config1_Name = inst.GetCommittedParam(CONFIG1_NAME); m_Config2_Name = inst.GetCommittedParam(CONFIG2_NAME); m_Config3_Name = inst.GetCommittedParam(CONFIG3_NAME); m_Config4_Name = inst.GetCommittedParam(CONFIG4_NAME); m_ADC_ExVref_Num = inst.GetCommittedParam("ADC_ExVref_Num"); m_Vdda_Value = inst.GetCommittedParam(ADC_Vdda_Value); }
private void CommitParams(ICyInstEdit_v1 inst) { inst.CommitParamExprs(); }
public CyADC_DelSigParameters(ICyInstEdit_v1 inst) { GetParams(inst); }
DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { this.m_Component = edit; Parameters = new CyRTX51Parameters(edit); CyParamExprDelegate ParamCommitted = delegate(ICyParamEditor custEditor, CyCompDevParam param) { }; ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); editor.AddCustomPage("Basic Configuration", new CyBasicConfigurationControl(Parameters), ParamCommitted, ""); editor.AddDefaultPage("Built-in", "Built-in"); DialogResult result = editor.ShowDialog(); editor.InterceptHelpRequest = new CyHelpDelegate(InterceptHelp); return result; }
private void CommitParams(ICyInstEdit_v1 inst) { inst.CommitParamExprs(); }
public CyCharLCDControl(ICyInstEdit_v1 component) { this.m_component = component; InitializeComponent(); // Add Arrow Key Event Handling For customCharacterGroupBox customCharacterGroupBox.arrowPressedEvent += new ArrowKeyPressEvent(customCharacterGroupBox_arrowPressedEvent); // Collections of each character set. m_userDefinedCharacters = new System.Collections.ArrayList(); m_hbgCharacters = new System.Collections.ArrayList(); m_vbgCharacters = new System.Collections.ArrayList(); m_noneCharacters = new System.Collections.ArrayList(); #region Populate Characters m_highlighted = this.character0; characterEditor.Match(m_highlighted); #region User Defined Characters m_userDefinedCharacters.Add(character0); m_userDefinedCharacters.Add(character1); m_userDefinedCharacters.Add(character2); m_userDefinedCharacters.Add(character3); m_userDefinedCharacters.Add(character4); m_userDefinedCharacters.Add(character5); m_userDefinedCharacters.Add(character6); m_userDefinedCharacters.Add(character7); #endregion LoadBarGraphs(); CreateBarGraphs(); #region Empty Characters for "None" character set m_noneCharacters.Add(customCharacter1); m_noneCharacters.Add(customCharacter2); m_noneCharacters.Add(customCharacter3); m_noneCharacters.Add(customCharacter4); m_noneCharacters.Add(customCharacter5); m_noneCharacters.Add(customCharacter6); m_noneCharacters.Add(customCharacter7); m_noneCharacters.Add(customCharacter8); #endregion #endregion }
System.Windows.Forms.DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 edit, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { ICyTabbedParamEditor editor = edit.CreateTabbedParamEditor(); m_control = new CyADC_DelSigControl(edit); m_editingControl = new CyADC_EditingControl(edit, m_control, BasicTabName); CyParamExprDelegate ExprDelegate = delegate(ICyParamEditor custEditor, CyCompDevParam param) { m_control.UpdateFormFromParams(edit); }; editor.AddCustomPage(ConfigureTabName, m_editingControl, ExprDelegate, BasicTabName); editor.AddDefaultPage(BuiltinTabName, BuiltinTabName); editor.UseBigEditor = true; DialogResult result = editor.ShowDialog(); // Place calculations here ***************************************************************************** edit.CommitParamExprs(); return result; }
public void UpdateFormFromParams(ICyInstEdit_v1 inst) { UnhookAllEvents(); CyADC_DelSigParameters prms = new CyADC_DelSigParameters(inst); #region Config1 //Set the ADC resolution string paramResolution = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.RESOLUTION, prms.m_ADC_Resolution.Expr); if (m_cbResolution.Items.Contains(paramResolution)) { m_cbResolution.SelectedItem = paramResolution; m_cbResolution.Text = prms.m_ADC_Resolution.Expr; } // set the ADC mode string paramAdcMode = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.ADC_INPUT_MODE, prms.m_ADC_Input_Mode.Expr); if (!paramAdcMode.Contains(INPUT_DIFFERENTIAL)) { m_rbModeSingle.Checked = true; } //Set the ADC Input Range string paramInputRange = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_RANGE, prms.m_ADC_Input_Range.Expr); if (m_cbInputRange.Items.Contains(paramInputRange)) { m_cbInputRange.SelectedItem = paramInputRange; m_cbInputRange.Text = prms.m_ADC_Input_Range.Expr; } //Set the Input Buffer Gain string paramInputBufferGain = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_BUFFER_GAIN, prms.m_Input_Buffer_Gain.Expr); if (m_cbInputBufferGain.Items.Contains(paramInputBufferGain)) { m_cbInputBufferGain.SelectedItem = paramInputBufferGain; m_cbInputBufferGain.Text = prms.m_Input_Buffer_Gain.Expr; } //Set the Conversion Mode string paramConvMode = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.CONVERSION_MODE, prms.m_Conversion_Mode.Expr); if (m_cbConvMode.Items.Contains(paramConvMode)) { m_cbConvMode.SelectedItem = paramConvMode; m_cbConvMode.Text = prms.m_Conversion_Mode.Expr; } //Set ADC Reference string paramReference = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.ADC_REFERENCE, prms.m_ADC_Reference.Expr); if (m_cbReference.Items.Contains(paramReference)) { m_cbReference.SelectedItem = paramReference; m_cbReference.Text = prms.m_ADC_Reference.Expr; } //Set ADC Input Buffer Mode string paramBufferMode = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_BUFFER_MODE, prms.m_Input_Buffer_Mode.Expr); if (m_cbInputBufferMode.Items.Contains(paramBufferMode)) { m_cbInputBufferMode.SelectedItem = paramBufferMode; m_cbInputBufferMode.Text = prms.m_Input_Buffer_Mode.Expr; } //Reference voltage. float tempFloat; float.TryParse(prms.m_Ref_Voltage.Value, out tempFloat); m_nudRefVoltage.Value = (decimal)tempFloat; // Conversion/Sample Rate int tempSampleRate; int.TryParse(prms.m_Sample_Rate.Value, out tempSampleRate); m_nudConvRate.Value = (decimal)tempSampleRate; // Comment text box commentTextBox1.Text = prms.m_Comment_Config1.Value; // Config Name text box configNameTextBox1.Text = prms.m_Config1_Name.Value; nameLabel1.Text = inst.InstanceName + "_" + prms.m_Config1_Name.Value; #endregion #region Config2 //Set the ADC resolution string paramResolution2 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.RESOLUTION_CONFIG2, prms.m_ADC_Resolution_Config2.Expr); if (m_cbResolutionConfig2.Items.Contains(paramResolution2)) { m_cbResolutionConfig2.SelectedItem = paramResolution2; m_cbResolutionConfig2.Text = prms.m_ADC_Resolution_Config2.Expr; } //Set the ADC Input Range string paramInputRange2 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_RANGE_CONFIG2, prms.m_ADC_Input_Range_Config2.Expr); if (m_cbInputRange2.Items.Contains(paramInputRange2)) { m_cbInputRange2.SelectedItem = paramInputRange2; m_cbInputRange2.Text = prms.m_ADC_Input_Range_Config2.Expr; } //Set the Input Buffer Gain string paramInputBufferGain2 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_BUFFER_GAIN, prms.m_Input_Buffer_Gain_Config2.Expr); if (m_cbInputBufferGain2.Items.Contains(paramInputBufferGain2)) { m_cbInputBufferGain2.SelectedItem = paramInputBufferGain2; m_cbInputBufferGain2.Text = prms.m_Input_Buffer_Gain_Config2.Expr; } //Set the Conversion Mode string paramConvMode2 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.CONVERSION_MODE, prms.m_Conversion_Mode_Config2.Expr); if (m_cbConvMode2.Items.Contains(paramConvMode2)) { m_cbConvMode2.SelectedItem = paramConvMode2; m_cbConvMode2.Text = prms.m_Conversion_Mode_Config2.Expr; } //Set ADC Reference string paramReference2 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.ADC_REFERENCE, prms.m_ADC_Reference_Config2.Expr); if (m_cbReference2.Items.Contains(paramReference2)) { m_cbReference2.SelectedItem = paramReference2; m_cbReference2.Text = prms.m_ADC_Reference_Config2.Expr; } //Set ADC Input Buffer Mode string paramBufferMode2 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_BUFFER_MODE, prms.m_Input_Buffer_Mode_Config2.Expr); if (m_cbInputBufferMode2.Items.Contains(paramBufferMode2)) { m_cbInputBufferMode2.SelectedItem = paramBufferMode2; m_cbInputBufferMode2.Text = prms.m_Input_Buffer_Mode_Config2.Expr; } //Reference voltage. float.TryParse(prms.m_Ref_Voltage_Config2.Value, out tempFloat); m_nudRefVoltage2.Value = (decimal)tempFloat; // Conversion/Sample Rate int.TryParse(prms.m_Sample_Rate_Config2.Value, out tempSampleRate); m_nudConvRate2.Value = (decimal)tempSampleRate; // Comment text box commentTextBox2.Text = prms.m_Comment_Config2.Value; // Config Name text box configNameTextBox2.Text = prms.m_Config2_Name.Value; nameLabel2.Text = inst.InstanceName + "_" + prms.m_Config2_Name.Value; #endregion #region Config3 //Set the ADC resolution string paramResolution3 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.RESOLUTION_CONFIG3, prms.m_ADC_Resolution_Config3.Expr); if (m_cbResolutionConfig3.Items.Contains(paramResolution3)) { m_cbResolutionConfig3.SelectedItem = paramResolution3; m_cbResolutionConfig3.Text = prms.m_ADC_Resolution_Config3.Expr; } //Set the ADC Input Range string paramInputRange3 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_RANGE_CONFIG3, prms.m_ADC_Input_Range_Config3.Expr); if (m_cbInputRange3.Items.Contains(paramInputRange3)) { m_cbInputRange3.SelectedItem = paramInputRange3; m_cbInputRange3.Text = prms.m_ADC_Input_Range_Config3.Expr; } //Set the Input Buffer Gain string paramInputBufferGain3 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_BUFFER_GAIN, prms.m_Input_Buffer_Gain_Config3.Expr); if (m_cbInputBufferGain3.Items.Contains(paramInputBufferGain3)) { m_cbInputBufferGain3.SelectedItem = paramInputBufferGain3; m_cbInputBufferGain3.Text = prms.m_Input_Buffer_Gain_Config3.Expr; } //Set the Conversion Mode string paramConvMode3 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.CONVERSION_MODE, prms.m_Conversion_Mode_Config3.Expr); if (m_cbConvMode3.Items.Contains(paramConvMode3)) { m_cbConvMode3.SelectedItem = paramConvMode3; m_cbConvMode3.Text = prms.m_Conversion_Mode_Config3.Expr; } //Set ADC Reference string paramReference3 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.ADC_REFERENCE, prms.m_ADC_Reference_Config3.Expr); if (m_cbReference3.Items.Contains(paramReference3)) { m_cbReference3.SelectedItem = paramReference3; m_cbReference3.Text = prms.m_ADC_Reference_Config3.Expr; } //Set ADC Input Buffer Mode string paramBufferMode3 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_BUFFER_MODE, prms.m_Input_Buffer_Mode_Config3.Expr); if (m_cbInputBufferMode3.Items.Contains(paramBufferMode3)) { m_cbInputBufferMode3.SelectedItem = paramBufferMode3; m_cbInputBufferMode3.Text = prms.m_Input_Buffer_Mode_Config3.Expr; } //Reference voltage. float.TryParse(prms.m_Ref_Voltage_Config3.Value, out tempFloat); m_nudRefVoltage3.Value = (decimal)tempFloat; // Conversion/Sample Rate int.TryParse(prms.m_Sample_Rate_Config3.Value, out tempSampleRate); m_nudConvRate3.Value = (decimal)tempSampleRate; // Comment text box commentTextBox3.Text = prms.m_Comment_Config3.Value; // Config Name text box configNameTextBox3.Text = prms.m_Config3_Name.Value; nameLabel3.Text = inst.InstanceName + "_" + prms.m_Config3_Name.Value; #endregion #region Config4 //Set the ADC resolution string paramResolution4 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.RESOLUTION_CONFIG4, prms.m_ADC_Resolution_Config4.Expr); if (m_cbResolutionConfig4.Items.Contains(paramResolution4)) { m_cbResolutionConfig4.SelectedItem = paramResolution4; m_cbResolutionConfig4.Text = prms.m_ADC_Resolution_Config4.Expr; } //Set the ADC Input Range string paramInputRange4 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_RANGE_CONFIG4, prms.m_ADC_Input_Range_Config4.Expr); if (m_cbInputRange4.Items.Contains(paramInputRange4)) { m_cbInputRange4.SelectedItem = paramInputRange4; m_cbInputRange4.Text = prms.m_ADC_Input_Range_Config4.Expr; } //Set the Input Buffer Gain string paramInputBufferGain4 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_BUFFER_GAIN, prms.m_Input_Buffer_Gain_Config4.Expr); if (m_cbInputBufferGain4.Items.Contains(paramInputBufferGain4)) { m_cbInputBufferGain4.SelectedItem = paramInputBufferGain4; m_cbInputBufferGain4.Text = prms.m_Input_Buffer_Gain_Config4.Expr; } //Set the Conversion Mode string paramConvMode4 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.CONVERSION_MODE, prms.m_Conversion_Mode_Config4.Expr); if (m_cbConvMode4.Items.Contains(paramConvMode4)) { m_cbConvMode4.SelectedItem = paramConvMode4; m_cbConvMode4.Text = prms.m_Conversion_Mode_Config4.Expr; } //Set ADC Reference string paramReference4 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.ADC_REFERENCE, prms.m_ADC_Reference_Config4.Expr); if (m_cbReference4.Items.Contains(paramReference4)) { m_cbReference4.SelectedItem = paramReference4; m_cbReference4.Text = prms.m_ADC_Reference_Config4.Expr; } //Set ADC Input Buffer Mode string paramBufferMode4 = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.INPUT_BUFFER_MODE, prms.m_Input_Buffer_Mode_Config4.Expr); if (m_cbInputBufferMode4.Items.Contains(paramBufferMode4)) { m_cbInputBufferMode4.SelectedItem = paramBufferMode4; m_cbInputBufferMode4.Text = prms.m_Input_Buffer_Mode_Config4.Expr; } //Reference voltage. float.TryParse(prms.m_Ref_Voltage_Config4.Value, out tempFloat); m_nudRefVoltage4.Value = (decimal)tempFloat; // Conversion/Sample Rate int.TryParse(prms.m_Sample_Rate_Config4.Value, out tempSampleRate); m_nudConvRate4.Value = (decimal)tempSampleRate; // Comment text box commentTextBox4.Text = prms.m_Comment_Config4.Value; // Config Name text box configNameTextBox4.Text = prms.m_Config4_Name.Value; nameLabel4.Text = inst.InstanceName + "_" + prms.m_Config4_Name.Value; #endregion #region Common configuration // Clock Source check box if (m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.ADC_CLOCK, prms.m_ADC_Clock.Expr) == CyADC_DelSigParameters.S_INTERNAL) { m_rbClockInternal.Checked = true; m_rbClockExternal.Checked = false; } else { m_rbClockInternal.Checked = false; m_rbClockExternal.Checked = true; } // Start of Conversion check box if (m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.START_OF_CONVERSION, prms.m_Start_of_Conversion.Expr) == CyADC_DelSigParameters.S_SOFTWARE) { m_cbSocHardware.Checked = false; } else { m_cbSocHardware.Checked = true; } // Configs int temp; int.TryParse(prms.m_Configs.Value, out temp); m_nudConfig.Value = (decimal)temp; UpdateConfigTabs(temp); // Enable Vref Vss m_cbEnable_Vref_Vss.Checked = m_Component.ResolveEnumIdToDisplay(CyADC_DelSigParameters.ADC_nVref, prms.m_Enable_Vref_Vss.Expr).Equals(Boolean.TrueString); #endregion UpdateAllBufferGain(); CheckAllFreq(false); //UpdateRefVoltagesEnable(); m_cbReference_Validating(this, new CancelEventArgs()); DisplayInterruptMessage(); UpdateRefVoltagesEnable(); UpdateAllInputRangeList(); HookAllEvents(); CheckRefVoltage(m_nudRefVoltage, m_cbReference); CheckRefVoltage(m_nudRefVoltage2, m_cbReference2); CheckRefVoltage(m_nudRefVoltage3, m_cbReference3); CheckRefVoltage(m_nudRefVoltage4, m_cbReference4); }
public CyADC_DelSigControl(ICyInstEdit_v1 inst) { m_Component = inst; InitializeComponent(); // ADC Resolution IEnumerable<string> ResolutionEnums = inst.GetPossibleEnumValues(CyADC_DelSigParameters.RESOLUTION); foreach (string str in ResolutionEnums) { m_cbResolution.Items.Add(str); m_cbResolutionConfig2.Items.Add(str); m_cbResolutionConfig3.Items.Add(str); m_cbResolutionConfig4.Items.Add(str); } // Input Buffer Gain IEnumerable<string> InputBufferGainEnums = inst.GetPossibleEnumValues (CyADC_DelSigParameters.INPUT_BUFFER_GAIN); foreach (string str in InputBufferGainEnums) { m_cbInputBufferGain.Items.Add(str); m_cbInputBufferGain2.Items.Add(str); m_cbInputBufferGain3.Items.Add(str); m_cbInputBufferGain4.Items.Add(str); } // Conversion Mode IEnumerable<string> ConversionModeEnums = inst.GetPossibleEnumValues (CyADC_DelSigParameters.CONVERSION_MODE); foreach (string str in ConversionModeEnums) { m_cbConvMode.Items.Add(str); m_cbConvMode2.Items.Add(str); m_cbConvMode3.Items.Add(str); m_cbConvMode4.Items.Add(str); } // Reference Mode IEnumerable<string> ReferenceEnums = inst.GetPossibleEnumValues(CyADC_DelSigParameters.ADC_REFERENCE); foreach (string str in ReferenceEnums) { m_cbReference.Items.Add(str); m_cbReference2.Items.Add(str); m_cbReference3.Items.Add(str); m_cbReference4.Items.Add(str); } //Buffer Mode IEnumerable<string> BufferModeEnums = inst.GetPossibleEnumValues(CyADC_DelSigParameters.INPUT_BUFFER_MODE); foreach (string str in BufferModeEnums) { m_cbInputBufferMode.Items.Add(str); m_cbInputBufferMode2.Items.Add(str); m_cbInputBufferMode3.Items.Add(str); m_cbInputBufferMode4.Items.Add(str); } HookAllEvents(); if (m_Component != null) { UpdateFormFromParams(inst); UpdateADCMode(); UpdateAllInputRangeList(); } }
private void SetParam(ICyInstEdit_v1 inst, string ParamName, string value) { }
public CyParameters(ICyInstEdit_v1 instEdit) : this(instEdit, instEdit) { }
private void SetParam(ICyInstEdit_v1 inst, string ParamName, string value) { }
/// <summary> /// Edit Params initializes the data in the customizer as well as /// instantiating the dialog. /// </summary> /// <param name="obj"> Is a component object containing the parameter information for the object. </param> /// <returns>A DialogResult object associated with the form. /// OK means accept changes. Cancel means reject changes.</returns> DialogResult ICyParamEditHook_v1.EditParams(ICyInstEdit_v1 obj, ICyTerminalQuery_v1 termQuery, ICyExpressMgr_v1 mgr) { ICyTabbedParamEditor editor = obj.CreateTabbedParamEditor(); m_editControl = new CyCharacterLCDEditingControl(obj); editor.AddCustomPage("General", m_editControl, ExpView_ParamChanged, "General"); editor.AddDefaultPage("Built-in", "Built-in"); System.Windows.Forms.DialogResult result = editor.ShowDialog(); return result; }
// Get parameter values private void GetParams(ICyInstEdit_v1 inst) { m_ADC_Clock = inst.GetCommittedParam(ADC_CLOCK); m_ADC_Input_Range = inst.GetCommittedParam(INPUT_RANGE); m_ADC_Input_Range_Config2 = inst.GetCommittedParam(INPUT_RANGE_CONFIG2); m_ADC_Input_Range_Config3 = inst.GetCommittedParam(INPUT_RANGE_CONFIG3); m_ADC_Input_Range_Config4 = inst.GetCommittedParam(INPUT_RANGE_CONFIG4); m_ADC_Reference = inst.GetCommittedParam(ADC_REFERENCE); m_ADC_Reference_Config2 = inst.GetCommittedParam(ADC_REFERENCE_CONFIG2); m_ADC_Reference_Config3 = inst.GetCommittedParam(ADC_REFERENCE_CONFIG3); m_ADC_Reference_Config4 = inst.GetCommittedParam(ADC_REFERENCE_CONFIG4); m_ADC_Resolution = inst.GetCommittedParam(RESOLUTION); m_ADC_Resolution_Config2 = inst.GetCommittedParam(RESOLUTION_CONFIG2); m_ADC_Resolution_Config3 = inst.GetCommittedParam(RESOLUTION_CONFIG3); m_ADC_Resolution_Config4 = inst.GetCommittedParam(RESOLUTION_CONFIG4); m_Conversion_Mode = inst.GetCommittedParam(CONVERSION_MODE); m_Conversion_Mode_Config2 = inst.GetCommittedParam(CONVERSION_MODE_CONFIG2); m_Conversion_Mode_Config3 = inst.GetCommittedParam(CONVERSION_MODE_CONFIG3); m_Conversion_Mode_Config4 = inst.GetCommittedParam(CONVERSION_MODE_CONFIG4); m_Input_Buffer_Gain = inst.GetCommittedParam(INPUT_BUFFER_GAIN); m_Input_Buffer_Gain_Config2 = inst.GetCommittedParam(INPUT_BUFFER_GAIN_CONFIG2); m_Input_Buffer_Gain_Config3 = inst.GetCommittedParam(INPUT_BUFFER_GAIN_CONFIG3); m_Input_Buffer_Gain_Config4 = inst.GetCommittedParam(INPUT_BUFFER_GAIN_CONFIG4); m_Input_Buffer_Mode = inst.GetCommittedParam(INPUT_BUFFER_MODE); m_Input_Buffer_Mode_Config2 = inst.GetCommittedParam(INPUT_BUFFER_MODE_CONFIG2); m_Input_Buffer_Mode_Config3 = inst.GetCommittedParam(INPUT_BUFFER_MODE_CONFIG3); m_Input_Buffer_Mode_Config4 = inst.GetCommittedParam(INPUT_BUFFER_MODE_CONFIG4); m_Sample_Rate = inst.GetCommittedParam(SAMPLE_RATE); m_Sample_Rate_Config2 = inst.GetCommittedParam(SAMPLE_RATE_CONFIG2); m_Sample_Rate_Config3 = inst.GetCommittedParam(SAMPLE_RATE_CONFIG3); m_Sample_Rate_Config4 = inst.GetCommittedParam(SAMPLE_RATE_CONFIG4); m_Ref_Voltage = inst.GetCommittedParam(REF_VOLTAGE); m_Ref_Voltage_Config2 = inst.GetCommittedParam(REF_VOLTAGE_CONFIG2); m_Ref_Voltage_Config3 = inst.GetCommittedParam(REF_VOLTAGE_CONFIG3); m_Ref_Voltage_Config4 = inst.GetCommittedParam(REF_VOLTAGE_CONFIG4); m_Clock_Frequency = inst.GetCommittedParam(CLOCK_FREQUENCY); m_Start_of_Conversion = inst.GetCommittedParam(START_OF_CONVERSION); m_Configs = inst.GetCommittedParam(CONFIGS); m_ADC_Charge_Pump_Clock = inst.GetCommittedParam(ADC_CHARGE_PUMP_CLOCK); m_ADC_Input_Mode = inst.GetCommittedParam(ADC_INPUT_MODE); m_Enable_Vref_Vss = inst.GetCommittedParam(ADC_nVref); m_Comment_Config1 = inst.GetCommittedParam(ADC_COMMENT_CONFIG1); m_Comment_Config2 = inst.GetCommittedParam(ADC_COMMENT_CONFIG2); m_Comment_Config3 = inst.GetCommittedParam(ADC_COMMENT_CONFIG3); m_Comment_Config4 = inst.GetCommittedParam(ADC_COMMENT_CONFIG4); m_Config1_Name = inst.GetCommittedParam(CONFIG1_NAME); m_Config2_Name = inst.GetCommittedParam(CONFIG2_NAME); m_Config3_Name = inst.GetCommittedParam(CONFIG3_NAME); m_Config4_Name = inst.GetCommittedParam(CONFIG4_NAME); m_ADC_ExVref_Num = inst.GetCommittedParam("ADC_ExVref_Num"); m_Vdda_Value = inst.GetCommittedParam(ADC_Vdda_Value); }
public CySPIMParameters(ICyInstEdit_v1 inst) { this.m_inst = inst; m_modeList = new List <string>(inst.GetPossibleEnumValues(CyParamNames.MODE)); m_shiftDirectionList = new List <string>(inst.GetPossibleEnumValues(CyParamNames.SHIFT_DIR)); }
public MultAccParameters(ICyInstEdit_v1 m_edit) { this.m_edit = m_edit; GetParams(); }