Exemple #1
0
        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();
        }
Exemple #2
0
 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
     {
     }
 }