private void frmMain_Load(object sender, EventArgs e) { //InitFtdiControls(); EnumBridgeX(); btnScan.Enabled = false; btnSend.Enabled = false; Configure config = new Configure(); config.Load(); mData = config.Data; if (i2cBridges != null) { for (int i = 0; i < i2cBridges.Length; i++) { if (i2cBridges[i].LocationID == config.LocationID) { mBridge = i2cBridgeXs[i]; cmbI2CBridge.SelectedIndex = i; if (config.Opened) { mBridge.Open(); btnScan.Enabled = true; btnSend.Enabled = true; } break; } } } if (mData == null) { mData = new I2CData(); } ctlI2CAddress1.Addr7 = mData.Address; UpdateGUIFromData(mData.Content); chkWrite.Checked = mData.IsWrite; chkRead.Checked = mData.IsRead; numReadLength.Value = mData.ReadDataLength; SetFormat(mData.Format); LoadDevicesConfigure(); }
private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { UpdateData(); try { Configure config = new Configure(); //config.LocationID = mBridge.LocationID; config.PortName = mBridge.PortName; config.Data = mData; config.Opened = mBridge.IsOpen; config.Save(); } catch { } }
private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { UpdateData(); try { Configure config = new Configure(); config.LogDataType = (enumLogDataType) cmbLogDataType.SelectedIndex; config.PortName = mBridge.PortName; config.Data = mData; config.Opened = mBridge.IsOpen; config.Save(); } catch { } }