sousenw 3 minggu lalu
induk
melakukan
46ba4659dc
3 mengubah file dengan 12 tambahan dan 4 penghapusan
  1. TEMPAT SAMPAH
      src/common/3rd/x86/math/lib/libmath.a
  2. TEMPAT SAMPAH
      src/common/3rd/x86/utils/lib/libutils.a
  3. 12 4
      src/recharge/src/report.cpp

TEMPAT SAMPAH
src/common/3rd/x86/math/lib/libmath.a


TEMPAT SAMPAH
src/common/3rd/x86/utils/lib/libutils.a


+ 12 - 4
src/recharge/src/report.cpp

@@ -39,15 +39,23 @@ void ReportManager::handleRechargeService(
     if (request->start == 1) {
         recharge_mode_enabled_.store(true, std::memory_order_release);
         //TODO 启动回充
-        _ipad->startRecharge();
-        RCLCPP_INFO(node_->get_logger(), "回充功能已开启 (启用执行器,记录最大线速度)");
+         std::thread([this]() {
+             RCLCPP_INFO(node_->get_logger(), "回充功能已开启 (启用执行器,记录最大线速度)");
+            _ipad->startRecharge();
+             RCLCPP_INFO(node_->get_logger(), "回充功能已开启 (启用执行器,记录最大线速度)END");
+         }).detach();
+       
         response->code = 0;
         response->message = "回充功能已开启";
     } else {
         recharge_mode_enabled_.store(false, std::memory_order_release);
         //TODO 关闭回充
-        _ipad->cancelRecharge();
-        RCLCPP_INFO(node_->get_logger(), "回充功能已关闭");
+        std::thread([this]() {
+             RCLCPP_INFO(node_->get_logger(), "回充功能已关闭");
+            _ipad->cancelRecharge();
+            RCLCPP_INFO(node_->get_logger(), "回充功能已关闭END");
+         }).detach();
+       
         response->code = 0;
         response->message = "回充功能已关闭";
     }