This commit is contained in:
2026-03-28 04:54:33 +08:00
parent f40c37c136
commit e8d6bbac42
6 changed files with 53 additions and 59 deletions

View File

@@ -4,7 +4,7 @@
#include <vector>
#include "CSerialPort/SerialPort.h"
#include "CSerialPort/SerialPortInfo.h"
#include <fmt/core.h>
#include <cstdio>
using namespace itas109;

View File

@@ -5,7 +5,7 @@
#include <thread>
#include <atomic>
#include <mutex>
#include <fmt/core.h>
#include <cstdio>
#include <chrono>
class SerialManager {
@@ -19,7 +19,7 @@ private:
// 后台重连线程函数
void connectionThreadFunc() {
fmt::print("[I][SerialMgr]: RETRY\n");
printf("[I][SerialMgr]: RETRY\n");
while (!m_shouldStop.load()) {
if (!m_isConnected.load()) {
@@ -29,14 +29,14 @@ private:
if (m_serial.findFirstTtyUSB() && m_serial.openPort()) {
m_isConnected.store(true);
} else {
fmt::print("[W][SerialMgr]: Failed, retry in {}ms\n", m_retryIntervalMs);
printf("[W][SerialMgr]: Failed, retry in %dms\n", m_retryIntervalMs);
}
}
std::this_thread::sleep_for(std::chrono::milliseconds(m_retryIntervalMs));
}
fmt::print("[I][SerialMgr]: EXIT\n");
printf("[I][SerialMgr]: EXIT\n");
}
public:
@@ -56,7 +56,7 @@ public:
if (!m_connectionThread.joinable()) {
m_shouldStop.store(false);
m_connectionThread = std::thread(&SerialManager::connectionThreadFunc, this);
fmt::print("[I][SerialMgr]: START\n");
printf("[I][SerialMgr]: START\n");
}
}
@@ -70,7 +70,7 @@ public:
m_serial.closePort();
m_isConnected.store(false);
fmt::print("[I][SerialMgr]: STOP\n");
printf("[I][SerialMgr]: STOP\n");
}
}
@@ -90,7 +90,7 @@ public:
if (!m_serial.sendData(data, length)) {
// 发送失败,标记为断开
m_isConnected.store(false);
fmt::print("[W][SerialMgr]: Failed, mark DISCONNECT\n");
printf("[W][SerialMgr]: Failed, mark DISCONNECT\n");
return false;
}

View File

@@ -7,7 +7,6 @@
#include <atomic>
#include <mutex>
#include <chrono>
#include <fmt/core.h>
// Unified device manager (Serial only)
class UnifiedDeviceManager {