diff --git a/MyTcpClient.cpp b/MyTcpClient.cpp
index 24d327e..caed475 100644
--- a/MyTcpClient.cpp
+++ b/MyTcpClient.cpp
@@ -95,6 +95,7 @@ void MyTcpClient::onReadyRead() {
} else {
// 2. 根据头部的 len 读取剩余数据
qint64 remainingBytes = m_currentHead.len - (m_buffer.size() - sizeof(PackageHead));
+
if (remainingBytes <= 0) {
// 数据已经完整,触发信号
emit dataReceived(m_buffer);
diff --git a/data_config.h b/data_config.h
index be9540e..578a783 100644
--- a/data_config.h
+++ b/data_config.h
@@ -290,6 +290,13 @@ typedef struct {
char data[0]; // 文件内容
} PackageHead;
+typedef struct {
+ uint8_t head[3]; // 固定值:0xAA55AA
+ uint8_t cmd;
+ uint8_t code;
+ int len;
+} CommonRsp;
+
typedef struct {
uint8_t card_id; // 0xff是本机,其它子卡是1~15
char data[0];
diff --git a/keyphase.ui b/keyphase.ui
index acb246a..ca886fd 100644
--- a/keyphase.ui
+++ b/keyphase.ui
@@ -1765,7 +1765,7 @@
-
- 5-6
+ --
diff --git a/setpoint_tachometer.ui b/setpoint_tachometer.ui
index 97ee384..5508410 100644
--- a/setpoint_tachometer.ui
+++ b/setpoint_tachometer.ui
@@ -11,7 +11,7 @@
- Form
+ 触发配置