diff --git a/Project/GateWay/source/Module/GateWay_Debug/DebugCmd.c b/Project/GateWay/source/Module/GateWay_Debug/DebugCmd.c index beb5834..213da04 100644 --- a/Project/GateWay/source/Module/GateWay_Debug/DebugCmd.c +++ b/Project/GateWay/source/Module/GateWay_Debug/DebugCmd.c @@ -36,6 +36,7 @@ static uint8_t DebugRxBuff[DBG_RX_LEN_MAX]; static uint8_t DebugRxTimeOut1mSCnt; static rt_sem_t DebugRev_Sem; static char tempBuff[DEBUG_BUFF_MAX]; +static bool ParaEchoCh1 = false; void Debug_Printf(char *format, ...) { @@ -57,6 +58,9 @@ void Debug_Printf(char *format, ...) } else { rt_kprintf(tempBuff); } + if(ParaEchoCh1) { + RS485Ch1UartSend((uint8_t *)tempBuff, strlen(tempBuff)); + } va_end(args); } /***************************************************************************************** @@ -1433,6 +1437,7 @@ static void DebugCmdGetPara(int argc, char *argv[]) return; } } + ParaEchoCh1 = true; DBG_LOG("\r\n**********************************************************\r\n"); DBG_LOG("SoftWare V:%d.%d, HardWare V:%d.%d\r\n", SOFTWARE_VERSION / 10, SOFTWARE_VERSION % 10, HARDWARE_VERSION / 10, HARDWARE_VERSION % 10); DBG_LOG("GateWay MAC: %02X-%02X-%02X-%02X-%02X-%02X\r\n", @@ -1447,12 +1452,10 @@ static void DebugCmdGetPara(int argc, char *argv[]) (GateWay->ConfigPara.CuchMask & CUCH_ETH) ? "eth " : "", (GateWay->ConfigPara.CuchMask & CUCH_LORA) ? "lora " : "", (GateWay->ConfigPara.CuchMask & CUCH_CAT1) ? "cat1 " : ""); - if(ChannelIsActive(GateWay->ConfigPara, CH_CAT1)) { - char Imei[20], Sim[32]; - CatReadImeiOrSim(Imei, Sim); - DBG_LOG("Cat1 IMEI: %s\r\n", Imei); - DBG_LOG("Cat1 SIM: %s\r\n", Sim); - } + char Imei[20], Sim[32]; + CatReadImeiOrSim(Imei, Sim); + DBG_LOG("Cat1 IMEI: %s\r\n", Imei); + DBG_LOG("Cat1 SIM: %s\r\n", Sim); DBG_LOG("CommUnitReadInterval: %d\r\n", GateWay->ConfigPara.CommUnitReadInterval); DBG_LOG("Svr MAC: %02X-%02X-%02X-%02X-%02X-%02X\r\n", GateWay->SvrMac[0], GateWay->SvrMac[1], GateWay->SvrMac[2], GateWay->SvrMac[3], GateWay->SvrMac[4], GateWay->SvrMac[5]); @@ -1498,6 +1501,7 @@ static void DebugCmdGetPara(int argc, char *argv[]) DBG_LOG("%d:",stime->tm_min); DBG_LOG("%d\r\n",stime->tm_sec); DBG_LOG("**********************************************************\r\n"); + ParaEchoCh1 = false; } /*****************************************************************************************