From 6ebbd67deca1959f3e90b3184932ed78bd572e47 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T3S0O41\\iris_lj" Date: Wed, 17 Jun 2026 18:38:48 +0800 Subject: [PATCH] v2.08 --- Version.txt | 10 ++++---- src/main.cpp | 68 ++++++++++++++++++++++------------------------------ 2 files changed, 33 insertions(+), 45 deletions(-) diff --git a/Version.txt b/Version.txt index 1d9d684..46b469f 100644 --- a/Version.txt +++ b/Version.txt @@ -19,14 +19,14 @@ Version : V2.0.3 { "command": "set_bochangxishu", "bochangxishu": { - "a0": -1.37016491e-9, - "a1": -0.000052, - "a2": 0.440364, - "a3": 348.4284, + "a0": -1.08988798e-09, + "a1": -5.32620063e-05, + "a2": 0.441532, + "a3": 348.5026, "b0": -1.2597071e-9, "b1": -0.000053, "b2": 0.440609, - "b3": 348.3989 + "b3": 48.3989 } } diff --git a/src/main.cpp b/src/main.cpp index 250e96e..fecbe24 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -284,8 +284,8 @@ void setup() // is11Sensor->guangpu_bochang.a1 = 0.000000000000000; // is11Sensor->guangpu_bochang.a2 = 0.000000000; - sys_sd_doc["firmware"] = "V2.0.7"; - sys_sd_doc["version"] = "V2.0.7"; + sys_sd_doc["firmware"] = "V2.0.8"; + sys_sd_doc["version"] = "V2.0.8"; sys_info_init(); // dingbiao_init("/dingbiao/dingbiao_up_gain.bin"); @@ -322,23 +322,16 @@ void setup() if(is11Sensor->guangpu_bochang.b3 < 100) { - write_log(log_path,"guangpu_bochang.b3 false",10); is11Sensor->guangpu_bochang.is_valid = false; - is11Sensor->guangpu_bochang.a0 = is11Sensor->SensorInfo.a1; - is11Sensor->guangpu_bochang.a1 = is11Sensor->SensorInfo.a2; - is11Sensor->guangpu_bochang.a2 = is11Sensor->SensorInfo.a3; - is11Sensor->guangpu_bochang.a3 = is11Sensor->SensorInfo.a4; - - is11Sensor->guangpu_bochang.b0 = is11Sensor->SensorInfo.a1; - is11Sensor->guangpu_bochang.b1 = is11Sensor->SensorInfo.a2; - is11Sensor->guangpu_bochang.b2 = is11Sensor->SensorInfo.a3; - is11Sensor->guangpu_bochang.b3 = is11Sensor->SensorInfo.a4; - - sys_sd_doc["bochangxishu"]["a0"] = is11Sensor->guangpu_bochang.a0; - sys_sd_doc["bochangxishu"]["a1"] = is11Sensor->guangpu_bochang.a1; - sys_sd_doc["bochangxishu"]["a2"] = is11Sensor->guangpu_bochang.a2; - sys_sd_doc["bochangxishu"]["a3"] = is11Sensor->guangpu_bochang.a3; - + write_log(log_path,"guangpu_bochang.b3 false",10); + if(is11Sensor->guangpu_bochang.a3 > 100) + { + write_log(log_path,"guangpu_bochang.a3 true",10); + is11Sensor->SensorInfo.a1 = is11Sensor->guangpu_bochang.a0; + is11Sensor->SensorInfo.a2 = is11Sensor->guangpu_bochang.a1; + is11Sensor->SensorInfo.a3 = is11Sensor->guangpu_bochang.a2; + is11Sensor->SensorInfo.a4 = is11Sensor->guangpu_bochang.a3; + } } else { @@ -1799,10 +1792,10 @@ void json_command(uint8_t port_type) { double a0=0,a1=0,a2=0,a3=0,a4=0,b1=0,b2=0,b3=0,b4=0; - a0 = doc["bochangxishu"]["a0"]; - a1 = doc["bochangxishu"]["a1"]; - a2 = doc["bochangxishu"]["a2"]; - a3 = doc["bochangxishu"]["a3"]; + // a0 = doc["bochangxishu"]["a0"]; + // a1 = doc["bochangxishu"]["a1"]; + // a2 = doc["bochangxishu"]["a2"]; + // a3 = doc["bochangxishu"]["a3"]; b1 = doc["bochangxishu"]["b0"]; @@ -1817,10 +1810,11 @@ void json_command(uint8_t port_type) // bc_b2 = doc["bochangxishu"]["b1"]; // bc_b3 = doc["bochangxishu"]["b2"]; // bc_b4 = doc["bochangxishu"]["b3"]; - is11Sensor->SensorInfo.a1 = doc["bochangxishu"]["a0"]; - is11Sensor->SensorInfo.a2 = doc["bochangxishu"]["a1"]; - is11Sensor->SensorInfo.a3 = doc["bochangxishu"]["a2"]; - is11Sensor->SensorInfo.a4 = doc["bochangxishu"]["a3"]; + + // is11Sensor->SensorInfo.a1 = doc["bochangxishu"]["a0"]; + // is11Sensor->SensorInfo.a2 = doc["bochangxishu"]["a1"]; + // is11Sensor->SensorInfo.a3 = doc["bochangxishu"]["a2"]; + // is11Sensor->SensorInfo.a4 = doc["bochangxishu"]["a3"]; is11Sensor->guangpu_bochang.a0 = doc["bochangxishu"]["a0"]; is11Sensor->guangpu_bochang.a1 = doc["bochangxishu"]["a1"]; @@ -2690,12 +2684,6 @@ void sys_info_init() } - - // sys_sd_doc["bochangxishu"]["a0"] = STRSensorInfos_structure.a1; - // sys_sd_doc["bochangxishu"]["a1"] = STRSensorInfos_structure.a2; - // sys_sd_doc["bochangxishu"]["a2"] = STRSensorInfos_structure.a3; - // sys_sd_doc["bochangxishu"]["a3"] = STRSensorInfos_structure.a4; - sys_sd_doc["bochangxishu"]["a0"] = doc["bochangxishu"]["a0"]; sys_sd_doc["bochangxishu"]["a1"] = doc["bochangxishu"]["a1"]; sys_sd_doc["bochangxishu"]["a2"] = doc["bochangxishu"]["a2"]; @@ -2758,15 +2746,15 @@ void sys_info_init() sys_sd_doc["Minimum_temperature"] = Minimum_temperature; sys_sd_doc["servo_offset_angle"] = 0; - sys_sd_doc["bochangxishu"]["a0"] = is11Sensor->guangpu_bochang.a0; - sys_sd_doc["bochangxishu"]["a1"] = is11Sensor->guangpu_bochang.a1; - sys_sd_doc["bochangxishu"]["a2"] = is11Sensor->guangpu_bochang.a2; - sys_sd_doc["bochangxishu"]["a3"] = is11Sensor->guangpu_bochang.a3; + sys_sd_doc["bochangxishu"]["a0"] = is11Sensor->SensorInfo.a1; + sys_sd_doc["bochangxishu"]["a1"] = is11Sensor->SensorInfo.a1; + sys_sd_doc["bochangxishu"]["a2"] = is11Sensor->SensorInfo.a1; + sys_sd_doc["bochangxishu"]["a3"] = is11Sensor->SensorInfo.a1; - sys_sd_doc["bochangxishu"]["b0"] = is11Sensor->guangpu_bochang.b0; - sys_sd_doc["bochangxishu"]["b1"] = is11Sensor->guangpu_bochang.b1; - sys_sd_doc["bochangxishu"]["b2"] = is11Sensor->guangpu_bochang.b2; - sys_sd_doc["bochangxishu"]["b3"] = is11Sensor->guangpu_bochang.b3; + sys_sd_doc["bochangxishu"]["b0"] = 0; + sys_sd_doc["bochangxishu"]["b1"] = 0; + sys_sd_doc["bochangxishu"]["b2"] = 0; + sys_sd_doc["bochangxishu"]["b3"] = 0; sys_sd_doc["return_data_type"] = return_data_type; sys_sd_doc["return_mode"] = ""; //暂定 sys_sd_doc["atuo_return"] = "no";