From c5944fcf50cdb31c6c05bdcf6a70d9ffe0c031db Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期一, 19 八月 2024 15:27:45 +0800
Subject: [PATCH] #

---
 app/src/main/java/com/example/agvcontroller/action/HandForkRotatopn.java  |   32 ++++++++++
 app/src/main/java/com/example/agvcontroller/action/HandExtendCollect.java |   32 ++++++++++
 app/src/main/java/com/example/agvcontroller/protocol/HandleCmdType.java   |   15 +++++
 app/src/main/java/com/example/agvcontroller/action/BackPaddle.java        |   32 ++++++++++
 app/src/main/java/com/example/agvcontroller/action/FrontPaddle.java       |   32 ++++++++++
 app/src/main/java/com/example/agvcontroller/action/HandLift.java          |   32 ++++++++++
 6 files changed, 175 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/example/agvcontroller/action/BackPaddle.java b/app/src/main/java/com/example/agvcontroller/action/BackPaddle.java
new file mode 100644
index 0000000..533ab5a
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/BackPaddle.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 BackPaddle 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;
+    }
+}
diff --git a/app/src/main/java/com/example/agvcontroller/action/FrontPaddle.java b/app/src/main/java/com/example/agvcontroller/action/FrontPaddle.java
new file mode 100644
index 0000000..b5029a2
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/FrontPaddle.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 FrontPaddle 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;
+    }
+}
diff --git a/app/src/main/java/com/example/agvcontroller/action/HandExtendCollect.java b/app/src/main/java/com/example/agvcontroller/action/HandExtendCollect.java
new file mode 100644
index 0000000..82d30bc
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/HandExtendCollect.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 HandExtendCollect 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;
+    }
+}
diff --git a/app/src/main/java/com/example/agvcontroller/action/HandForkRotatopn.java b/app/src/main/java/com/example/agvcontroller/action/HandForkRotatopn.java
new file mode 100644
index 0000000..2b283b0
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/HandForkRotatopn.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 HandForkRotatopn 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;
+    }
+}
diff --git a/app/src/main/java/com/example/agvcontroller/action/HandLift.java b/app/src/main/java/com/example/agvcontroller/action/HandLift.java
new file mode 100644
index 0000000..c89ea82
--- /dev/null
+++ b/app/src/main/java/com/example/agvcontroller/action/HandLift.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 HandLift 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;
+    }
+}
diff --git a/app/src/main/java/com/example/agvcontroller/protocol/HandleCmdType.java b/app/src/main/java/com/example/agvcontroller/protocol/HandleCmdType.java
index 1bc042e..147f8de 100644
--- a/app/src/main/java/com/example/agvcontroller/protocol/HandleCmdType.java
+++ b/app/src/main/java/com/example/agvcontroller/protocol/HandleCmdType.java
@@ -1,9 +1,14 @@
 package com.example.agvcontroller.protocol;
 
+import com.example.agvcontroller.action.BackPaddle;
 import com.example.agvcontroller.action.ForceStopAction;
 import com.example.agvcontroller.action.ForceSwitchAction;
 import com.example.agvcontroller.action.ForwardBackAction;
+import com.example.agvcontroller.action.FrontPaddle;
+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.HandOutAction;
 import com.example.agvcontroller.action.RotatopnLeftRight;
 import com.example.agvcontroller.action.SingleSwitchAction;
@@ -27,6 +32,16 @@
 
     ROTATOPN_LEFT_RIGHT(0x82, "鐐瑰姩鏃嬭浆锛堝簳鐩橈級", RotatopnLeftRight.class),
 
+    HAND_LIFT(0x86, "鎵嬪姩鎺у埗鍗囬檷", HandLift.class),
+
+    HAND_FORK_ROTATOPN(0x87, "鎵嬪姩鎺у埗璐у弶鏃嬭浆", HandForkRotatopn.class),
+
+    HAND_EXTEND_COLLECT(0x88, "鎵嬪姩鎺у埗璐у弶鏃嬭浆", HandExtendCollect.class),
+
+    FRONT_PADDLE(0x89, "鎵嬪姩鎺у埗璐у弶鏃嬭浆", FrontPaddle.class),
+
+    BACK_PADDLE(0x8A, "鎵嬪姩鎺у埗璐у弶鏃嬭浆", BackPaddle.class),
+
 
     ;
 

--
Gitblit v1.9.1