From 304d8369f75ea787085a08517abb37b7159e2ea2 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期六, 04 一月 2025 10:05:24 +0800
Subject: [PATCH] #

---
 app/src/main/java/com/example/agvcontroller/action/CameraResetAction.java |   32 ++++++++
 app/src/main/java/com/example/agvcontroller/action/ForkResetAction.java   |   32 ++++++++
 app/src/main/java/com/example/agvcontroller/MainActivity.java             |   18 +++-
 app/src/main/java/com/example/agvcontroller/action/AllResetAction.java    |   32 ++++++++
 app/src/main/java/com/example/agvcontroller/action/LiftResetAction.java   |   32 ++++++++
 app/src/main/java/com/example/agvcontroller/action/LoadResetAction.java   |   32 ++++++++
 app/src/main/java/com/example/agvcontroller/action/GyroResetAction.java   |   32 ++++++++
 gradle/wrapper/gradle-8.0-bin.zip                                         |    0 
 8 files changed, 204 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/example/agvcontroller/MainActivity.java b/app/src/main/java/com/example/agvcontroller/MainActivity.java
index 6157c46..110138d 100644
--- a/app/src/main/java/com/example/agvcontroller/MainActivity.java
+++ b/app/src/main/java/com/example/agvcontroller/MainActivity.java
@@ -18,13 +18,19 @@
 import android.widget.Button;
 import android.widget.RelativeLayout;
 
+import com.example.agvcontroller.action.AllResetAction;
 import com.example.agvcontroller.action.BackPaddle;
+import com.example.agvcontroller.action.CameraResetAction;
+import com.example.agvcontroller.action.ForkResetAction;
 import com.example.agvcontroller.action.ForwardBackAction;
 import com.example.agvcontroller.action.FrontPaddle;
+import com.example.agvcontroller.action.GyroResetAction;
 import com.example.agvcontroller.action.HandExtendCollect;
 import com.example.agvcontroller.action.HandForkRotatopn;
 import com.example.agvcontroller.action.HandInAction;
 import com.example.agvcontroller.action.HandLift;
+import com.example.agvcontroller.action.LiftResetAction;
+import com.example.agvcontroller.action.LoadResetAction;
 import com.example.agvcontroller.action.RotatopnLeftRight;
 import com.example.agvcontroller.protocol.AgvAction;
 import com.example.agvcontroller.action.HandOutAction;
@@ -536,7 +542,7 @@
                     vibrator.vibrate(500);
                 }
                 String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
-                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
+                AgvAction agvAction = new AgvAction<>(CameraResetAction.class)
                         .setAgvNo(AgvNo)
                         .setSerialNo(substring)
                         .setVal(1)
@@ -553,7 +559,7 @@
                     vibrator.vibrate(500);
                 }
                 String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
-                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
+                AgvAction agvAction = new AgvAction<>(LoadResetAction.class)
                         .setAgvNo(AgvNo)
                         .setSerialNo(substring)
                         .setVal(1)
@@ -570,7 +576,7 @@
                     vibrator.vibrate(500);
                 }
                 String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
-                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
+                AgvAction agvAction = new AgvAction<>(ForkResetAction.class)
                         .setAgvNo(AgvNo)
                         .setSerialNo(substring)
                         .setVal(1)
@@ -587,7 +593,7 @@
                     vibrator.vibrate(500);
                 }
                 String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
-                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
+                AgvAction agvAction = new AgvAction<>(GyroResetAction.class)
                         .setAgvNo(AgvNo)
                         .setSerialNo(substring)
                         .setVal(1)
@@ -604,7 +610,7 @@
                     vibrator.vibrate(500);
                 }
                 String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
-                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
+                AgvAction agvAction = new AgvAction<>(LiftResetAction.class)
                         .setAgvNo(AgvNo)
                         .setSerialNo(substring)
                         .setVal(1)
@@ -621,7 +627,7 @@
                     vibrator.vibrate(500);
                 }
                 String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
-                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
+                AgvAction agvAction = new AgvAction<>(AllResetAction.class)
                         .setAgvNo(AgvNo)
                         .setSerialNo(substring)
                         .setVal(1)
diff --git a/app/src/main/java/com/example/agvcontroller/action/AllResetAction.java b/app/src/main/java/com/example/agvcontroller/action/AllResetAction.java
new file mode 100644
index 0000000..7a165c8
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/AllResetAction.java
@@ -0,0 +1,32 @@
+package com.example.agvcontroller.action;
+
+import com.example.agvcontroller.protocol.IActionBody;
+import com.example.agvcontroller.socket.RadixTools;
+
+import java.io.Serializable;
+
+public class AllResetAction implements IActionBody, Serializable {
+
+    private static final long serialVersionUID = -3250235107705010316L;
+
+    private Short pwd;
+
+    @Override
+    public byte[] writeToBytes() {
+        byte[] bytes = RadixTools.shortToByte(pwd);
+        return bytes;
+    }
+
+    @Override
+    public void readFromBytes(byte[] messageBodyBytes) {
+
+    }
+
+    public Short getPwd() {
+        return pwd;
+    }
+
+    public void setPwd(Short pwd) {
+        this.pwd = pwd;
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/agvcontroller/action/CameraResetAction.java b/app/src/main/java/com/example/agvcontroller/action/CameraResetAction.java
new file mode 100644
index 0000000..91a089f
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/CameraResetAction.java
@@ -0,0 +1,32 @@
+package com.example.agvcontroller.action;
+
+import com.example.agvcontroller.protocol.IActionBody;
+import com.example.agvcontroller.socket.RadixTools;
+
+import java.io.Serializable;
+
+public class CameraResetAction implements IActionBody, Serializable {
+
+    private static final long serialVersionUID = -3250235107705010316L;
+
+    private Short pwd;
+
+    @Override
+    public byte[] writeToBytes() {
+        byte[] bytes = RadixTools.shortToByte(pwd);
+        return bytes;
+    }
+
+    @Override
+    public void readFromBytes(byte[] messageBodyBytes) {
+
+    }
+
+    public Short getPwd() {
+        return pwd;
+    }
+
+    public void setPwd(Short pwd) {
+        this.pwd = pwd;
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/agvcontroller/action/ForkResetAction.java b/app/src/main/java/com/example/agvcontroller/action/ForkResetAction.java
new file mode 100644
index 0000000..4a80dfb
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/ForkResetAction.java
@@ -0,0 +1,32 @@
+package com.example.agvcontroller.action;
+
+import com.example.agvcontroller.protocol.IActionBody;
+import com.example.agvcontroller.socket.RadixTools;
+
+import java.io.Serializable;
+
+public class ForkResetAction implements IActionBody, Serializable {
+
+    private static final long serialVersionUID = -3250235107705010316L;
+
+    private Short pwd;
+
+    @Override
+    public byte[] writeToBytes() {
+        byte[] bytes = RadixTools.shortToByte(pwd);
+        return bytes;
+    }
+
+    @Override
+    public void readFromBytes(byte[] messageBodyBytes) {
+
+    }
+
+    public Short getPwd() {
+        return pwd;
+    }
+
+    public void setPwd(Short pwd) {
+        this.pwd = pwd;
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/agvcontroller/action/GyroResetAction.java b/app/src/main/java/com/example/agvcontroller/action/GyroResetAction.java
new file mode 100644
index 0000000..fd0bc89
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/GyroResetAction.java
@@ -0,0 +1,32 @@
+package com.example.agvcontroller.action;
+
+import com.example.agvcontroller.protocol.IActionBody;
+import com.example.agvcontroller.socket.RadixTools;
+
+import java.io.Serializable;
+
+public class GyroResetAction implements IActionBody, Serializable {
+
+    private static final long serialVersionUID = -3250235107705010316L;
+
+    private Short pwd;
+
+    @Override
+    public byte[] writeToBytes() {
+        byte[] bytes = RadixTools.shortToByte(pwd);
+        return bytes;
+    }
+
+    @Override
+    public void readFromBytes(byte[] messageBodyBytes) {
+
+    }
+
+    public Short getPwd() {
+        return pwd;
+    }
+
+    public void setPwd(Short pwd) {
+        this.pwd = pwd;
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/agvcontroller/action/LiftResetAction.java b/app/src/main/java/com/example/agvcontroller/action/LiftResetAction.java
new file mode 100644
index 0000000..6d0457e
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/LiftResetAction.java
@@ -0,0 +1,32 @@
+package com.example.agvcontroller.action;
+
+import com.example.agvcontroller.protocol.IActionBody;
+import com.example.agvcontroller.socket.RadixTools;
+
+import java.io.Serializable;
+
+public class LiftResetAction implements IActionBody, Serializable {
+
+    private static final long serialVersionUID = -3250235107705010316L;
+
+    private Short pwd;
+
+    @Override
+    public byte[] writeToBytes() {
+        byte[] bytes = RadixTools.shortToByte(pwd);
+        return bytes;
+    }
+
+    @Override
+    public void readFromBytes(byte[] messageBodyBytes) {
+
+    }
+
+    public Short getPwd() {
+        return pwd;
+    }
+
+    public void setPwd(Short pwd) {
+        this.pwd = pwd;
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/agvcontroller/action/LoadResetAction.java b/app/src/main/java/com/example/agvcontroller/action/LoadResetAction.java
new file mode 100644
index 0000000..88772eb
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/LoadResetAction.java
@@ -0,0 +1,32 @@
+package com.example.agvcontroller.action;
+
+import com.example.agvcontroller.protocol.IActionBody;
+import com.example.agvcontroller.socket.RadixTools;
+
+import java.io.Serializable;
+
+public class LoadResetAction implements IActionBody, Serializable {
+
+    private static final long serialVersionUID = -3250235107705010316L;
+
+    private Short pwd;
+
+    @Override
+    public byte[] writeToBytes() {
+        byte[] bytes = RadixTools.shortToByte(pwd);
+        return bytes;
+    }
+
+    @Override
+    public void readFromBytes(byte[] messageBodyBytes) {
+
+    }
+
+    public Short getPwd() {
+        return pwd;
+    }
+
+    public void setPwd(Short pwd) {
+        this.pwd = pwd;
+    }
+}
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-8.0-bin.zip b/gradle/wrapper/gradle-8.0-bin.zip
new file mode 100644
index 0000000..9bcdf43
--- /dev/null
+++ b/gradle/wrapper/gradle-8.0-bin.zip
Binary files differ

--
Gitblit v1.9.1