From f38ff63a6555f36d3e22f28b3803432eb448d325 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期五, 26 十二月 2025 13:16:43 +0800
Subject: [PATCH] 新增更新imiu值的类
---
src/gecaoji/Getgecaojiimu_data.java | 23 +++++++++++++++++++++++
set.properties | 6 +++---
src/Mqttmessage/PushCallback.java | 3 ++-
3 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/set.properties b/set.properties
index ebc5f88..1c4a550 100644
--- a/set.properties
+++ b/set.properties
@@ -1,5 +1,5 @@
#Mower Configuration Properties - Updated
-#Thu Dec 25 19:34:03 CST 2025
+#Fri Dec 26 12:48:50 CST 2025
appVersion=-1
boundaryLengthVisible=false
currentWorkLandNumber=LAND1
@@ -8,9 +8,9 @@
handheldMarkerId=1872
idleTrailDurationSeconds=60
manualBoundaryDrawingMode=false
-mapScale=5.20
+mapScale=7.48
measurementModeEnabled=false
-mowerId=6288
+mowerId=6258
serialAutoConnect=true
serialBaudRate=115200
serialPortName=COM15
diff --git a/src/Mqttmessage/PushCallback.java b/src/Mqttmessage/PushCallback.java
index 08d523b..65ff0e2 100644
--- a/src/Mqttmessage/PushCallback.java
+++ b/src/Mqttmessage/PushCallback.java
@@ -1,5 +1,6 @@
package Mqttmessage;
import Mqttmessage.Util.DeviceMessageParser;
+import gecaoji.Getgecaojiimu_data;
import gecaoji.gecaojistatus;
import Mqttmessage.Entity.GPSData;
import Mqttmessage.Entity.GPSData.StatusInfo;
@@ -112,7 +113,7 @@
String gpsRaw = gpsData.getGps_raw();
UDPServer.processSerialData(gpsRaw);
gecaojistatus.parseStatus(gpsData.getStatus());
- gpsData.getImu_data();
+ Getgecaojiimu_data.parseStatus(gpsData.getImu_data());
}
}
diff --git a/src/gecaoji/Getgecaojiimu_data.java b/src/gecaoji/Getgecaojiimu_data.java
new file mode 100644
index 0000000..b9461bd
--- /dev/null
+++ b/src/gecaoji/Getgecaojiimu_data.java
@@ -0,0 +1,23 @@
+package gecaoji;
+import Mqttmessage.Entity.GPSData.IMUData;
+
+public class Getgecaojiimu_data {
+ public static void parseStatus(IMUData status) {
+ if (status != null) {
+ Device device = Device.getGecaoji();
+ if (device == null) {
+ return;
+ }
+
+ if (status.getPitch() != null) {
+ device.setPitch(String.valueOf(status.getPitch()));
+ }
+ if (status.getRoll() != null) {
+ device.setRoll(String.valueOf(status.getRoll()));
+ }
+ if (status.getYaw() != null) {
+ device.setYaw(String.valueOf(status.getYaw()));
+ }
+ }
+ }
+}
--
Gitblit v1.10.0