From 7c5b25c8617807635e9f272ebe9e98304d07cf2f Mon Sep 17 00:00:00 2001 From: fctom1215 <fctom1215@outlook.com> Date: 星期五, 14 二月 2020 14:28:25 +0800 Subject: [PATCH] 增加单片机信息传递。 --- lib/src/main/cpp/rtk_platform/platform.cpp | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/lib/src/main/cpp/rtk_platform/platform.cpp b/lib/src/main/cpp/rtk_platform/platform.cpp index 322708f..bd801f8 100644 --- a/lib/src/main/cpp/rtk_platform/platform.cpp +++ b/lib/src/main/cpp/rtk_platform/platform.cpp @@ -390,6 +390,30 @@ MA_SendRtkBrief(&brief); UpdateRTKInfo(rtk); } + if (events & MCU_UPDATE_EVT) { + DEBUG("MCU_UPDATE_EVT length %d", length); + // 0-31 version + // 32-33 selftest + // 34-35 gpio + // 36-37 speed + // 38-39 engine + // 40-55 sn + struct mcuBrief brief; + + memset(&brief, 0, sizeof(brief)); + + int x = 0; + while(data[x] != 0 && x < 32) x++; + + ConvertHex2String(brief.version, data, x); + brief.selftest = BUILD_UINT16(data[33], data[32]); + brief.gpio = BUILD_UINT16(data[35], data[34]); + brief.speed = BUILD_UINT16(data[37], data[36]); + brief.engine = BUILD_UINT16(data[39], data[38]); + memcpy(brief.sn, data+40, 16); + + MA_SendMcuBrief(&brief); + } } static void *PlatformDataListenThread(void *p) { -- Gitblit v1.8.0