Remove build artifacts from version control and update .gitignore
This commit is contained in:
@ -235,10 +235,7 @@ int main(void)
|
||||
#endif
|
||||
|
||||
|
||||
/* Infinite loop */
|
||||
/* USER CODE BEGIN WHILE */
|
||||
/* Infinite loop */
|
||||
/* USER CODE BEGIN WHILE */
|
||||
|
||||
/* Infinite loop */
|
||||
/* USER CODE BEGIN WHILE */
|
||||
while (1)
|
||||
@ -275,20 +272,8 @@ int main(void)
|
||||
/* 默认 0x03 为 RS485 透传数据 */
|
||||
uint8_t source_type = 0x03;
|
||||
|
||||
/* ==========================================================
|
||||
🚀 核心修复:直接对比底层字节,抛弃 strncmp!
|
||||
同时兼容你可能忘了烧录新代码的旧版 $DI 协议!
|
||||
========================================================== */
|
||||
|
||||
/* 判断是不是新版 [DI] 标签 */
|
||||
if (payload_len >= 4 && payload_data[0] == '[' && payload_data[1] == 'D' && payload_data[2] == 'I' && payload_data[3] == ']')
|
||||
{
|
||||
source_type = 0x01; /* 0x01 代表是 DI 口触发的数据 */
|
||||
payload_data += 4; /* 砍掉 "[DI]" 标签 */
|
||||
payload_len -= 4;
|
||||
}
|
||||
/* 判断是不是旧版 $DI 标签 (防止远端发送板没烧录最新代码) */
|
||||
else if (payload_len >= 3 && payload_data[0] == '$' && payload_data[1] == 'D' && payload_data[2] == 'I')
|
||||
/* 判断是不是 $DI 标签 */
|
||||
if (payload_len >= 3 && payload_data[0] == '$' && payload_data[1] == 'D' && payload_data[2] == 'I')
|
||||
{
|
||||
source_type = 0x01; /* 也是 DI 口数据,但不砍标签了,直接全发过去 */
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user