From 15999dddaee0ffd79c349d3d1304247c1794f307 Mon Sep 17 00:00:00 2001 From: curtis Date: Sun, 5 Jan 2025 15:22:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E9=9B=86=E9=80=9A=E9=81=93=E5=88=86?= =?UTF-8?q?=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Src/TrainManager/BCIManager.cpp | 36 ++++++++-------- ZBD_IIIDL_S_Project/release/DevConfig.ini | 41 +++++++++++++++++++ 2 files changed, 60 insertions(+), 17 deletions(-) create mode 100644 ZBD_IIIDL_S_Project/release/DevConfig.ini diff --git a/ZBD_IIIDL_S_Project/Src/TrainManager/BCIManager.cpp b/ZBD_IIIDL_S_Project/Src/TrainManager/BCIManager.cpp index 259bf89..cfca159 100644 --- a/ZBD_IIIDL_S_Project/Src/TrainManager/BCIManager.cpp +++ b/ZBD_IIIDL_S_Project/Src/TrainManager/BCIManager.cpp @@ -233,39 +233,41 @@ void BCIManager::readConfigFile() m_strExe = setting->value("Comm/Exe", "decoder_main.exe").toString(); m_strIp = setting->value("Comm/Ip", "192.168.1.111").toString(); m_nPort = setting->value("Comm/Port", 5086).toInt(); - m_vecChannels.push_back(setting->value("Channels/Channel_0", 13).toInt()); - m_vecChannels.push_back(setting->value("Channels/Channel_1", 14).toInt()); - m_vecChannels.push_back(setting->value("Channels/Channel_2", 15).toInt()); - m_vecChannels.push_back(setting->value("Channels/Channel_3", 27).toInt()); - m_vecChannels.push_back(setting->value("Channels/Channel_4", 28).toInt()); - m_vecChannels.push_back(setting->value("Channels/Channel_5", 32).toInt()); - m_vecChannels.push_back(setting->value("Channels/Channel_6", 34).toInt()); - m_vecChannels.push_back(setting->value("Channels/Channel_7", 58).toInt()); + QString strChannelId = setting->value("Comm/ChannelId", "0").toString(); + m_vecChannels.push_back(setting->value(QString("%1/Channel_0").arg(strChannelId), 13).toInt()); + m_vecChannels.push_back(setting->value(QString("%1/Channel_1").arg(strChannelId), 14).toInt()); + m_vecChannels.push_back(setting->value(QString("%1/Channel_2").arg(strChannelId), 15).toInt()); + m_vecChannels.push_back(setting->value(QString("%1/Channel_3").arg(strChannelId), 27).toInt()); + m_vecChannels.push_back(setting->value(QString("%1/Channel_4").arg(strChannelId), 28).toInt()); + m_vecChannels.push_back(setting->value(QString("%1/Channel_5").arg(strChannelId), 32).toInt()); + m_vecChannels.push_back(setting->value(QString("%1/Channel_6").arg(strChannelId), 34).toInt()); + m_vecChannels.push_back(setting->value(QString("%1/Channel_7").arg(strChannelId), 58).toInt()); m_nSamplerate = setting->value("Dev/Samplerate", 250).toUInt(); } else // 文件不存在,写入配置项,生成配置文件 { - setting->value("Comm/Exe", "decoder_main.exe").toString(); + setting->setValue("Comm/Exe", "decoder_main.exe"); m_strExe = "decoder_main.exe"; setting->setValue("Comm/Ip", "192.168.1.111"); m_strIp = "192.168.1.111"; setting->setValue("Comm/Port", 5086); + setting->setValue("Comm/ChannelId", "0"); m_nPort = 5086; - setting->setValue("Channels/Channel_0", 13); + setting->setValue("0/Channel_0", 13); m_vecChannels.push_back(13); - setting->setValue("Channels/Channel_1", 14); + setting->setValue("0/Channel_1", 14); m_vecChannels.push_back(14); - setting->setValue("Channels/Channel_2", 15); + setting->setValue("0/Channel_2", 15); m_vecChannels.push_back(15); - setting->setValue("Channels/Channel_3", 27); + setting->setValue("0/Channel_3", 27); m_vecChannels.push_back(27); - setting->setValue("Channels/Channel_4", 28); + setting->setValue("0/Channel_4", 28); m_vecChannels.push_back(28); - setting->setValue("Channels/Channel_5", 32); + setting->setValue("0/Channel_5", 32); m_vecChannels.push_back(32); - setting->setValue("Channels/Channel_6", 34); + setting->setValue("0/Channel_6", 34); m_vecChannels.push_back(34); - setting->setValue("Channels/Channel_7", 58); + setting->setValue("0/Channel_7", 58); m_vecChannels.push_back(58); setting->setValue("Dev/Samplerate", 250); m_nSamplerate = 250; diff --git a/ZBD_IIIDL_S_Project/release/DevConfig.ini b/ZBD_IIIDL_S_Project/release/DevConfig.ini new file mode 100644 index 0000000..6ea22d3 --- /dev/null +++ b/ZBD_IIIDL_S_Project/release/DevConfig.ini @@ -0,0 +1,41 @@ +[Comm] +Exe=decoder_main.exe +Ip=192.168.1.111 +Port=5086 +ChannelId=2 + +#原型机 +[0] +Channel_0=13 +Channel_1=14 +Channel_2=15 +Channel_3=27 +Channel_4=28 +Channel_5=32 +Channel_6=34 +Channel_7=58 + +#样机8通道 +[1] +Channel_0=16 +Channel_1=17 +Channel_2=18 +Channel_3=19 +Channel_4=20 +Channel_5=21 +Channel_6=22 +Channel_7=23 + +#样机64通道 +[2] +Channel_0=28 +Channel_1=25 +Channel_2=4 +Channel_3=12 +Channel_4=3 +Channel_5=47 +Channel_6=46 +Channel_7=51 + +[Dev] +Samplerate=250