采集通道分组

This commit is contained in:
curtis 2025-01-05 15:22:00 +08:00
parent a5106d14f2
commit 15999dddae
2 changed files with 60 additions and 17 deletions

View File

@ -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;

View File

@ -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