采集通道分组

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_strExe = setting->value("Comm/Exe", "decoder_main.exe").toString();
m_strIp = setting->value("Comm/Ip", "192.168.1.111").toString(); m_strIp = setting->value("Comm/Ip", "192.168.1.111").toString();
m_nPort = setting->value("Comm/Port", 5086).toInt(); m_nPort = setting->value("Comm/Port", 5086).toInt();
m_vecChannels.push_back(setting->value("Channels/Channel_0", 13).toInt()); QString strChannelId = setting->value("Comm/ChannelId", "0").toString();
m_vecChannels.push_back(setting->value("Channels/Channel_1", 14).toInt()); m_vecChannels.push_back(setting->value(QString("%1/Channel_0").arg(strChannelId), 13).toInt());
m_vecChannels.push_back(setting->value("Channels/Channel_2", 15).toInt()); m_vecChannels.push_back(setting->value(QString("%1/Channel_1").arg(strChannelId), 14).toInt());
m_vecChannels.push_back(setting->value("Channels/Channel_3", 27).toInt()); m_vecChannels.push_back(setting->value(QString("%1/Channel_2").arg(strChannelId), 15).toInt());
m_vecChannels.push_back(setting->value("Channels/Channel_4", 28).toInt()); m_vecChannels.push_back(setting->value(QString("%1/Channel_3").arg(strChannelId), 27).toInt());
m_vecChannels.push_back(setting->value("Channels/Channel_5", 32).toInt()); m_vecChannels.push_back(setting->value(QString("%1/Channel_4").arg(strChannelId), 28).toInt());
m_vecChannels.push_back(setting->value("Channels/Channel_6", 34).toInt()); m_vecChannels.push_back(setting->value(QString("%1/Channel_5").arg(strChannelId), 32).toInt());
m_vecChannels.push_back(setting->value("Channels/Channel_7", 58).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(); m_nSamplerate = setting->value("Dev/Samplerate", 250).toUInt();
} }
else // 文件不存在,写入配置项,生成配置文件 else // 文件不存在,写入配置项,生成配置文件
{ {
setting->value("Comm/Exe", "decoder_main.exe").toString(); setting->setValue("Comm/Exe", "decoder_main.exe");
m_strExe = "decoder_main.exe"; m_strExe = "decoder_main.exe";
setting->setValue("Comm/Ip", "192.168.1.111"); setting->setValue("Comm/Ip", "192.168.1.111");
m_strIp = "192.168.1.111"; m_strIp = "192.168.1.111";
setting->setValue("Comm/Port", 5086); setting->setValue("Comm/Port", 5086);
setting->setValue("Comm/ChannelId", "0");
m_nPort = 5086; m_nPort = 5086;
setting->setValue("Channels/Channel_0", 13); setting->setValue("0/Channel_0", 13);
m_vecChannels.push_back(13); m_vecChannels.push_back(13);
setting->setValue("Channels/Channel_1", 14); setting->setValue("0/Channel_1", 14);
m_vecChannels.push_back(14); m_vecChannels.push_back(14);
setting->setValue("Channels/Channel_2", 15); setting->setValue("0/Channel_2", 15);
m_vecChannels.push_back(15); m_vecChannels.push_back(15);
setting->setValue("Channels/Channel_3", 27); setting->setValue("0/Channel_3", 27);
m_vecChannels.push_back(27); m_vecChannels.push_back(27);
setting->setValue("Channels/Channel_4", 28); setting->setValue("0/Channel_4", 28);
m_vecChannels.push_back(28); m_vecChannels.push_back(28);
setting->setValue("Channels/Channel_5", 32); setting->setValue("0/Channel_5", 32);
m_vecChannels.push_back(32); m_vecChannels.push_back(32);
setting->setValue("Channels/Channel_6", 34); setting->setValue("0/Channel_6", 34);
m_vecChannels.push_back(34); m_vecChannels.push_back(34);
setting->setValue("Channels/Channel_7", 58); setting->setValue("0/Channel_7", 58);
m_vecChannels.push_back(58); m_vecChannels.push_back(58);
setting->setValue("Dev/Samplerate", 250); setting->setValue("Dev/Samplerate", 250);
m_nSamplerate = 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