diff --git a/src/iflytop/components/zcanreceiver/zcanhost.cpp b/src/iflytop/components/zcanreceiver/zcanhost.cpp index c9a2a52..f682711 100644 --- a/src/iflytop/components/zcanreceiver/zcanhost.cpp +++ b/src/iflytop/components/zcanreceiver/zcanhost.cpp @@ -65,6 +65,13 @@ void ZCanHost::initialize(string can_if_name, int baudrate, bool enablLoopback) retval = fmt::format("ACK:{}", v); return true; }; + m_cmdMap["sleep_ms"] = [this](int argc, char** argv, string& retval) { + CHECK_ARGC_NUM(1); + uint8_t ms = atoi(argv[1]); + logger->info("sleep_ms:{}", ms); + std::this_thread::sleep_for(std::chrono::milliseconds(ms)); + return true; + }; } static void prase_cmd(char* input, int inputlen, int& argc, char* argv[]) {