set default value for all channel.

This commit is contained in:
pandx 2025-08-22 16:32:54 +08:00
parent dec66e5e7a
commit c067cd4eb4
8 changed files with 192 additions and 27 deletions

View File

@ -107,7 +107,7 @@
<item>
<widget class="QTabWidget" name="tabWidget">
<property name="currentIndex">
<number>0</number>
<number>1</number>
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
@ -456,6 +456,9 @@
<height>25</height>
</size>
</property>
<property name="currentIndex">
<number>1</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -553,6 +556,9 @@
<height>25</height>
</size>
</property>
<property name="currentIndex">
<number>6</number>
</property>
<item>
<property name="text">
<string>True Peak</string>
@ -720,6 +726,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_hysteresis">
<property name="geometry">
@ -730,6 +739,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_delay">
<property name="geometry">
@ -740,6 +752,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_delay">
<property name="geometry">
@ -750,6 +765,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_level">
<property name="geometry">
@ -760,6 +778,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_hysteresis">
<property name="geometry">
@ -770,6 +791,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_low_delay">
<property name="enabled">

View File

@ -237,7 +237,7 @@ void MainWindow::createMenu(const QString &rootTitle, QPushButton *parent) {
void MainWindow::createMenuSet(const QString &rootTitle, QPushButton *parent) {
// 创建主菜单
qDebug() << "createMenu" << parent->objectName() ;
qDebug() << "createMenu" << parent->objectName();
QMenu *mainMenu = new QMenu(rootTitle, parent);
QAction *option = mainMenu->addAction("通道配置…");
QAction *set_points = mainMenu->addAction("触发配置…");
@ -562,6 +562,7 @@ void MainWindow::onMenuAction_relay() {
relay_setting->setWindowModality(Qt::ApplicationModal);
relay_setting->show();
}
uint8_t calculate_crc(const QByteArray &data) {
uint8_t crc = 0;
for (int i = 0; i < data.size(); ++i) {
@ -569,6 +570,7 @@ uint8_t calculate_crc(const QByteArray &data) {
}
return crc;
}
void MainWindow::on_pushButton_save_clicked() {
QString file_name = "";
@ -594,12 +596,9 @@ void MainWindow::on_pushButton_save_clicked() {
}
return;
}
void MainWindow::on_pushButton_open_clicked() {
tsi_config_file = QFileDialog::getOpenFileName(this, tr("选择文件"), tr(""), tr("*.json"));
QFileInfo fileinfo;
fileinfo = QFileInfo(tsi_config_file);
@ -755,7 +754,8 @@ void MainWindow::getVersion(int slot) {
m_tcpClient->waitForRead();
qDebug() << "bytesWritten: " << bytesWritten;
}
void MainWindow::ConfigSubCard(int slot){
void MainWindow::ConfigSubCard(int slot) {
slot_no = slot;
qDebug() << "slot" << slot ;
ConfigSubCardReq config_sub_card_req = { {0xAA, 0x55, 0xAA}, kConfigSubCard, 1, 0 };

View File

@ -751,6 +751,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_hysteresis">
<property name="geometry">
@ -761,6 +764,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_delay">
<property name="geometry">
@ -771,6 +777,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_delay">
<property name="geometry">
@ -781,6 +790,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_level">
<property name="geometry">
@ -791,6 +803,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_hysteresis">
<property name="geometry">
@ -801,6 +816,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_low_delay">
<property name="enabled">

View File

@ -23,7 +23,7 @@
</rect>
</property>
<property name="currentIndex">
<number>2</number>
<number>1</number>
</property>
<widget class="QWidget" name="tab_5">
<attribute name="title">
@ -398,6 +398,9 @@
<height>25</height>
</size>
</property>
<property name="currentIndex">
<number>4</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -627,6 +630,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_hysteresis">
<property name="geometry">
@ -637,6 +643,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_delay">
<property name="geometry">
@ -647,6 +656,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_delay">
<property name="geometry">
@ -657,6 +669,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_level">
<property name="geometry">
@ -667,6 +682,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_hysteresis">
<property name="geometry">
@ -677,6 +695,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_low_delay">
<property name="enabled">
@ -955,6 +976,9 @@
<height>25</height>
</size>
</property>
<property name="currentIndex">
<number>1</number>
</property>
<item>
<property name="text">
<string>是</string>
@ -987,6 +1011,9 @@
<height>25</height>
</size>
</property>
<property name="currentIndex">
<number>4</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -1191,6 +1218,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_hysteresis_2">
<property name="geometry">
@ -1201,6 +1231,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_delay_2">
<property name="geometry">
@ -1211,6 +1244,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_delay_2">
<property name="geometry">
@ -1221,6 +1257,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_level_2">
<property name="geometry">
@ -1231,6 +1270,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_hysteresis_2">
<property name="geometry">
@ -1241,6 +1283,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_low_delay_2">
<property name="enabled">

View File

@ -430,6 +430,9 @@
<height>16777215</height>
</size>
</property>
<property name="currentIndex">
<number>3</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -593,7 +596,7 @@
<double>-100.000000000000000</double>
</property>
<property name="value">
<double>20.000000000000000</double>
<double>-2.000000000000000</double>
</property>
</widget>
</item>
@ -629,7 +632,7 @@
<double>-100.000000000000000</double>
</property>
<property name="value">
<double>-20.000000000000000</double>
<double>-18.000000000000000</double>
</property>
</widget>
</item>
@ -868,6 +871,9 @@
<height>16777215</height>
</size>
</property>
<property name="currentIndex">
<number>3</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -1031,7 +1037,7 @@
<double>-100.000000000000000</double>
</property>
<property name="value">
<double>20.000000000000000</double>
<double>-2.000000000000000</double>
</property>
</widget>
</item>
@ -1067,7 +1073,7 @@
<double>-100.000000000000000</double>
</property>
<property name="value">
<double>-20.000000000000000</double>
<double>-18.000000000000000</double>
</property>
</widget>
</item>
@ -1564,6 +1570,9 @@
<height>16777215</height>
</size>
</property>
<property name="currentIndex">
<number>3</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -1727,7 +1736,7 @@
<double>-100.000000000000000</double>
</property>
<property name="value">
<double>20.000000000000000</double>
<double>-2.000000000000000</double>
</property>
</widget>
</item>
@ -1763,7 +1772,7 @@
<double>-100.000000000000000</double>
</property>
<property name="value">
<double>-20.000000000000000</double>
<double>-18.000000000000000</double>
</property>
</widget>
</item>
@ -2002,6 +2011,9 @@
<height>16777215</height>
</size>
</property>
<property name="currentIndex">
<number>3</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -2165,7 +2177,7 @@
<double>-100.000000000000000</double>
</property>
<property name="value">
<double>20.000000000000000</double>
<double>-2.000000000000000</double>
</property>
</widget>
</item>
@ -2201,7 +2213,7 @@
<double>-100.000000000000000</double>
</property>
<property name="value">
<double>-20.000000000000000</double>
<double>-18.000000000000000</double>
</property>
</widget>
</item>

View File

@ -39,6 +39,9 @@
</property>
</widget>
<widget class="QCheckBox" name="checkBox_chan_1">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>40</x>
@ -106,7 +109,7 @@
<string>通道3激活</string>
</property>
<property name="checked">
<bool>true</bool>
<bool>false</bool>
</property>
</widget>
<widget class="QPushButton" name="pushButton_5">
@ -151,7 +154,7 @@
<string>通道4激活</string>
</property>
<property name="checked">
<bool>true</bool>
<bool>false</bool>
</property>
</widget>
<widget class="QTabWidget" name="tabWidget">
@ -213,7 +216,7 @@
<double>50.000000000000000</double>
</property>
<property name="value">
<double>-25.000000000000000</double>
<double>-18.000000000000000</double>
</property>
</widget>
<widget class="QDoubleSpinBox" name="doubleSpinBox_high_1">
@ -247,7 +250,7 @@
<double>50.000000000000000</double>
</property>
<property name="value">
<double>25.000000000000000</double>
<double>-2.000000000000000</double>
</property>
</widget>
<widget class="QLabel" name="label_50">
@ -874,7 +877,7 @@
<double>50.000000000000000</double>
</property>
<property name="value">
<double>-25.000000000000000</double>
<double>-18.000000000000000</double>
</property>
</widget>
<widget class="QDoubleSpinBox" name="doubleSpinBox_high_2">
@ -908,7 +911,7 @@
<double>50.000000000000000</double>
</property>
<property name="value">
<double>25.000000000000000</double>
<double>-2.000000000000000</double>
</property>
</widget>
<widget class="QLabel" name="label_52">
@ -1517,7 +1520,7 @@
<double>50.000000000000000</double>
</property>
<property name="value">
<double>-25.000000000000000</double>
<double>-18.000000000000000</double>
</property>
</widget>
<widget class="QDoubleSpinBox" name="doubleSpinBox_high_3">
@ -1551,7 +1554,7 @@
<double>50.000000000000000</double>
</property>
<property name="value">
<double>25.000000000000000</double>
<double>-2.000000000000000</double>
</property>
</widget>
<widget class="QLabel" name="label_54">
@ -2160,7 +2163,7 @@
<double>50.000000000000000</double>
</property>
<property name="value">
<double>-25.000000000000000</double>
<double>-18.000000000000000</double>
</property>
</widget>
<widget class="QDoubleSpinBox" name="doubleSpinBox_high_4">
@ -2197,7 +2200,7 @@
<double>1.000000000000000</double>
</property>
<property name="value">
<double>25.000000000000000</double>
<double>-2.000000000000000</double>
</property>
</widget>
<widget class="QLabel" name="label_56">
@ -2413,7 +2416,7 @@
<widget class="QGroupBox" name="groupBox_34">
<property name="geometry">
<rect>
<x>490</x>
<x>480</x>
<y>20</y>
<width>191</width>
<height>91</height>
@ -2773,7 +2776,7 @@
<string>通道2激活</string>
</property>
<property name="checked">
<bool>true</bool>
<bool>false</bool>
</property>
</widget>
<widget class="QWidget" name="layoutWidget">

View File

@ -430,6 +430,9 @@
<height>25</height>
</size>
</property>
<property name="currentIndex">
<number>5</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -642,6 +645,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_hysteresis">
<property name="geometry">
@ -652,6 +658,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_delay">
<property name="geometry">
@ -662,6 +671,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_delay">
<property name="geometry">
@ -672,6 +684,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_level">
<property name="geometry">
@ -682,6 +697,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_hysteresis">
<property name="geometry">
@ -692,6 +710,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_low_delay">
<property name="geometry">
@ -702,6 +723,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_low_hysteresis">
<property name="geometry">
@ -712,6 +736,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_low_level">
<property name="geometry">
@ -722,6 +749,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_low_delay">
<property name="geometry">
@ -732,6 +762,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_low_level">
<property name="geometry">
@ -742,6 +775,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_low_hysteresis">
<property name="geometry">
@ -752,6 +788,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QCheckBox" name="checkBox_danger_high_enable">
<property name="geometry">

View File

@ -340,6 +340,9 @@
<height>25</height>
</size>
</property>
<property name="currentIndex">
<number>6</number>
</property>
<item>
<property name="text">
<string>True Peak</string>
@ -410,6 +413,9 @@
<height>25</height>
</size>
</property>
<property name="currentIndex">
<number>2</number>
</property>
<item>
<property name="text">
<string>g</string>
@ -627,6 +633,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_hysteresis">
<property name="geometry">
@ -637,6 +646,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_danger_high_delay">
<property name="geometry">
@ -647,6 +659,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_delay">
<property name="geometry">
@ -657,6 +672,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_level">
<property name="geometry">
@ -667,6 +685,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_high_hysteresis">
<property name="geometry">
@ -677,6 +698,9 @@
<height>20</height>
</rect>
</property>
<property name="text">
<string>0</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEdit_alert_low_delay">
<property name="enabled">