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