From 94e388265ca97ba07b102c295529fd40b04b419d Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期一, 26 五月 2025 15:26:09 +0800
Subject: [PATCH] 1.增加顶部工具条; 2.Robot cmd测试页面增加Robot命令的响应结果; 3.CMaster增加start, stop函数,准备编写调试逻辑;

---
 SourceCode/Bond/Servo/CEFEM.cpp |   60 ++++++++++++++++++++++++++++++------------------------------
 1 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/SourceCode/Bond/Servo/CEFEM.cpp b/SourceCode/Bond/Servo/CEFEM.cpp
index 05e7074..3918098 100644
--- a/SourceCode/Bond/Servo/CEFEM.cpp
+++ b/SourceCode/Bond/Servo/CEFEM.cpp
@@ -126,15 +126,15 @@
 		return 0;
 	}
 
-	int CEFEM::SendHome(int seq)
+	int CEFEM::robotSendHome(int seq, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
 		cmd.rcmd = static_cast<short>(SERVO::RCMD::Robot_home);
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendTransfer(int seq, int armNo, int fromPos, int toPos, int fromSlot, int toSlot)
+	int CEFEM::robotSendTransfer(int seq, int armNo, int fromPos, int toPos, int fromSlot, int toSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
@@ -144,10 +144,10 @@
 		cmd.getSlotNo = static_cast<short>(fromSlot);
 		cmd.putPosition = static_cast<short>(toPos);
 		cmd.putSlotNo = static_cast<short>(toSlot);
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendMoveToGet(int seq, int armNo, int pos, int slot)
+	int CEFEM::robotSendMoveToGet(int seq, int armNo, int pos, int slot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
@@ -156,10 +156,10 @@
 		cmd.getPosition = static_cast<short>(pos);
 		cmd.getSlotNo = static_cast<short>(slot);
 		cmd.subCmd = 1;
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendMoveToPut(int seq, int armNo, int pos, int slot)
+	int CEFEM::robotSendMoveToPut(int seq, int armNo, int pos, int slot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
@@ -168,10 +168,10 @@
 		cmd.putPosition = static_cast<short>(pos);
 		cmd.putSlotNo = static_cast<short>(slot);
 		cmd.subCmd = 2;
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendGet(int seq, int armNo, int pos, int slot)
+	int CEFEM::robotSendGet(int seq, int armNo, int pos, int slot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
@@ -179,10 +179,10 @@
 		cmd.armNo = static_cast<short>(armNo);
 		cmd.getPosition = static_cast<short>(pos);
 		cmd.getSlotNo = static_cast<short>(slot);
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendPut(int seq, int armNo, int pos, int slot)
+	int CEFEM::robotSendPut(int seq, int armNo, int pos, int slot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
@@ -190,10 +190,10 @@
 		cmd.armNo = static_cast<short>(armNo);
 		cmd.putPosition = static_cast<short>(pos);
 		cmd.putSlotNo = static_cast<short>(slot);
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendExchange(int seq, int armNo, int pos, int getSlot, int putSlot)
+	int CEFEM::robotSendExchange(int seq, int armNo, int pos, int getSlot, int putSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
@@ -203,18 +203,18 @@
 		cmd.putPosition = static_cast<short>(pos);
 		cmd.getSlotNo = static_cast<short>(getSlot);
 		cmd.putSlotNo = static_cast<short>(putSlot);
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendCommandClear(int seq)
+	int CEFEM::robotSendCommandClear(int seq, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
 		cmd.rcmd = static_cast<short>(SERVO::RCMD::Command_Clear);
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendBatchGet(int seq, int getPos, int getSlot)
+	int CEFEM::robotSendBatchGet(int seq, int getPos, int getSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
@@ -222,10 +222,10 @@
 		cmd.armNo = ARM_ALL;
 		cmd.getPosition = static_cast<short>(getPos);
 		cmd.getSlotNo = static_cast<short>(getSlot);
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendBatchPut(int seq, int putPos, int putSlot)
+	int CEFEM::robotSendBatchPut(int seq, int putPos, int putSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmd = {};
 		cmd.sequenceNo = static_cast<short>(seq);
@@ -233,10 +233,10 @@
 		cmd.armNo = ARM_ALL;
 		cmd.putPosition = static_cast<short>(putPos);
 		cmd.putSlotNo = static_cast<short>(putSlot);
-		return robotCmd(cmd);
+		return robotCmd(cmd, onWritedBlock);
 	}
 
-	int CEFEM::SendMoveToGetAndHome(int seq, int armNo, int getPos, int getSlot)
+	int CEFEM::robotSendMoveToGetAndHome(int seq, int armNo, int getPos, int getSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmds[2] = {};
 
@@ -252,10 +252,10 @@
 		cmds[1].sequenceNo = static_cast<short>(seq + 1);
 		cmds[1].rcmd = static_cast<short>(SERVO::RCMD::Robot_home);
 
-		return robotCmds(cmds, 2);
+		return robotCmds(cmds, 2, onWritedBlock);
 	}
 
-	int CEFEM::SendMoveToPutAndHome(int seq, int armNo, int putPos, int putSlot)
+	int CEFEM::robotSendMoveToPutAndHome(int seq, int armNo, int putPos, int putSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmds[2] = {};
 
@@ -271,10 +271,10 @@
 		cmds[1].sequenceNo = static_cast<short>(seq + 1);
 		cmds[1].rcmd = static_cast<short>(SERVO::RCMD::Robot_home);
 
-		return robotCmds(cmds, 2);
+		return robotCmds(cmds, 2, onWritedBlock);
 	}
 
-	int CEFEM::SendTransferAndHome(int seq, int armNo, int fromPos, int toPos, int fromSlot, int toSlot)
+	int CEFEM::robotSendTransferAndHome(int seq, int armNo, int fromPos, int toPos, int fromSlot, int toSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmds[2] = {};
 
@@ -291,10 +291,10 @@
 		cmds[1].sequenceNo = static_cast<short>(seq + 1);
 		cmds[1].rcmd = static_cast<short>(SERVO::RCMD::Robot_home);
 
-		return robotCmds(cmds, 2);
+		return robotCmds(cmds, 2, onWritedBlock);
 	}
 
-	int CEFEM::SendGetAndPut(int seq, int armNo, int getPos, int getSlot, int putPos, int putSlot)
+	int CEFEM::robotSendGetAndPut(int seq, int armNo, int getPos, int getSlot, int putPos, int putSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmds[2] = {};
 
@@ -310,10 +310,10 @@
 		cmds[1].putPosition = static_cast<short>(putPos);
 		cmds[1].putSlotNo = static_cast<short>(putSlot);
 
-		return robotCmds(cmds, 2);
+		return robotCmds(cmds, 2, onWritedBlock);
 	}
 
-	int CEFEM::SendPutAndHome(int seq, int armNo, int putPos, int putSlot)
+	int CEFEM::robotSendPutAndHome(int seq, int armNo, int putPos, int putSlot, ONWRITED onWritedBlock/* = nullptr*/)
 	{
 		SERVO::ROBOT_CMD_PARAM cmds[2] = {};
 
@@ -328,7 +328,7 @@
 		cmds[1].sequenceNo = static_cast<short>(seq + 1);
 		cmds[1].rcmd = static_cast<short>(SERVO::RCMD::Robot_home);
 
-		return robotCmds(cmds, 2);
+		return robotCmds(cmds, 2, onWritedBlock);
 	}
 
 	void CEFEM::init()

--
Gitblit v1.9.3