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