From edff1888cfd44dee2cb50bcb203471a0fb6ce9f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B5=B7?= Date: Thu, 14 May 2026 17:54:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B5=8B=E9=87=8F=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=8F=82=E6=95=B0=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeasureDeviceController.cpp | 32 ++++++++------------------------ 1 file changed, 8 insertions(+), 24 deletions(-) diff --git a/src/MeasureDeviceController.cpp b/src/MeasureDeviceController.cpp index 7b04a58..14b5451 100644 --- a/src/MeasureDeviceController.cpp +++ b/src/MeasureDeviceController.cpp @@ -125,33 +125,17 @@ bool MeasureDeviceController::SetDeviceMeasureConfigParams(const QString &device ok = false; return ok; } - config.m_eTransferModel = eSpecturmMode; + config.m_eTransferModel = eTransferMode(cfg_params.value("TransferMode", 3).toInt()); config.m_iDeviceGain = cfg_params.value("DeviceGain", 1).toInt(); config.m_iDeviceGainSelectIndex = cfg_params.value("DeviceGainSelectIndex", 1).toInt(); - config.m_iSoftGain = cfg_params.value("SoftGain", 3000).toInt(); - config.m_iChannelNum = cfg_params.value("AddrCount", 256).toInt(); - config.m_dConstTime = cfg_params.value("TimeConst", 45).toInt(); + config.m_iSoftGain = cfg_params.value("SoftGain", 10000000).toInt(); + config.m_iChannelNum = cfg_params.value("AddrCount", 4096).toInt(); + config.m_dConstTime = cfg_params.value("TimeConst", 1).toDouble(); config.m_iCurrentOffset = cfg_params.value("DcOffset", 0).toInt(); - config.m_iRiseTime = cfg_params.value("RiseTime", 2).toInt(); - config.m_iTopTime = cfg_params.value("FlatTime", 2).toInt(); - config.m_iMaxEnergy = cfg_params.value("MaxEnergy", 1).toInt(); - config.m_iTotalMeasureTime = cfg_params.value("TotalMeasureTime", 10).toInt(); - - config.m_iFormTime = 3; - config.m_iFastChannelTrigerValue = 10; - config.m_iHighVoltage = 0; - config.m_iInputVoltageDesc = 0; - config.m_iCRDivMode = 0; - config.m_iInputSignalPostive = 0; - config.m_iAMPeakDiv = 0; - config.m_iHVDelt = 0; - config.m_iHVCtrl = 0; - config.m_iGetSpecturmPeirod = 1; - config.m_iTotalMeasureCount = 0; - config.m_iTrapeTopShitBit = 0; - config.m_bICRCorrect = 0; - config.m_iCRZAValue = 0; - config.m_iZAEnable = 0; + config.m_iFormTime = cfg_params.value("FormTime", 2).toInt(); + config.m_iFastChannelTrigerValue = cfg_params.value("FastChannelTrigerValue", 100).toDouble(); + config.m_iCRDivMode = cfg_params.value("CRDivMode", 0).toInt(); + config.m_iInputSignalPostive = cfg_params.value("InputSignalPostive", 0).toInt(); memset(config.reserve, 0, 128); ret = DBCSoftParamConfig(device_handler, &config, board_id, channel_id);