private void ReleaseUsbDac() { if (UsbDac.IsConnected()) { UsbDac.Release(); } }
private void ConfigUsbDac() { API_RETURN_CODE code = UsbDac.Connect(); if (code != API_RETURN_CODE.API_SUCCESS) { MessageBox.Show(string.Format("配置激光器增益失败,请联系厂家。")); } }
private void tb640Gain_ValueChanged(object sender, EventArgs e) { CHAN_ID id = CHAN_ID.WAVELENGTH_640_NM; float configValue = tb640Gain.Value / 10.0f; m_config.SetPmtGain(id, configValue); UsbDac.SetDacOut((uint)id, UsbDac.ConfigValueToVout(configValue)); // UsbDac.SetGainCalibration((uint)id, UsbDac.ConfigValueToGain(configValue)); tbx640Gain.Text = string.Concat(configValue.ToString("F1"), ""); }