diff --git a/df_datalink_sp/src/system_monitor.c b/df_datalink_sp/src/system_monitor.c index 21dda27..84b9f19 100644 --- a/df_datalink_sp/src/system_monitor.c +++ b/df_datalink_sp/src/system_monitor.c @@ -337,7 +337,47 @@ void SysMonitor_GetLinklayerLogRaw(uint8_t *buff) // Encapsulate log LINKLOG *logEntry = &(sysMonitorInst->linkLog[buffIndx]); - // TODO: + memcpy(buff, &(logEntry->tuNum), sizeof(logEntry->tuNum)); + buff += sizeof(logEntry->tuNum); + memcpy(buff, &(logEntry->slotNum), sizeof(logEntry->slotNum)); + buff += sizeof(logEntry->slotNum); + memcpy(buff, &(logEntry->nodeType), sizeof(logEntry->nodeType)); + buff += sizeof(logEntry->nodeType); + memcpy(buff, &(logEntry->cxnStatus), sizeof(logEntry->cxnStatus)); + buff += sizeof(logEntry->cxnStatus); + memcpy(buff, &(logEntry->linkStage), sizeof(logEntry->linkStage)); + buff += sizeof(logEntry->linkStage); + memcpy(buff, &(logEntry->recxnCnt), sizeof(logEntry->recxnCnt)); + buff += sizeof(logEntry->recxnCnt); + memcpy(buff, &(logEntry->beamNo), sizeof(logEntry->beamNo)); + buff += sizeof(logEntry->beamNo); + memcpy(buff, &(logEntry->beamAz), sizeof(logEntry->beamAz)); + buff += sizeof(logEntry->beamAz); + memcpy(buff, &(logEntry->beamEl), sizeof(logEntry->beamEl)); + buff += sizeof(logEntry->beamEl); + memcpy(buff, &(logEntry->advTxCnt), sizeof(logEntry->advTxCnt)); + buff += sizeof(logEntry->advTxCnt); + memcpy(buff, &(logEntry->advRecvCnt), sizeof(logEntry->advRecvCnt)); + buff += sizeof(logEntry->advRecvCnt); + memcpy(buff, &(logEntry->advCorrectCnt), sizeof(logEntry->advCorrectCnt)); + buff += sizeof(logEntry->advCorrectCnt); + memcpy(buff, &(logEntry->cfmTxCnt), sizeof(logEntry->cfmTxCnt)); + buff += sizeof(logEntry->cfmTxCnt); + memcpy(buff, &(logEntry->cfmRecvCnt), sizeof(logEntry->cfmRecvCnt)); + buff += sizeof(logEntry->cfmRecvCnt); + memcpy(buff, &(logEntry->cfmCorrectCnt), sizeof(logEntry->cfmCorrectCnt)); + buff += sizeof(logEntry->cfmCorrectCnt); + memcpy(buff, &(logEntry->svcTxCnt), sizeof(logEntry->svcTxCnt)); + buff += sizeof(logEntry->svcTxCnt); + memcpy(buff, &(logEntry->svcRecvCnt), sizeof(logEntry->svcRecvCnt)); + buff += sizeof(logEntry->svcRecvCnt); + memcpy(buff, &(logEntry->svcCorrectCnt), sizeof(logEntry->svcCorrectCnt)); + buff += sizeof(logEntry->svcCorrectCnt); + memcpy(buff, &(logEntry->timeDev), sizeof(logEntry->timeDev)); + buff += sizeof(logEntry->timeDev); + memcpy(buff, &(logEntry->sendId), sizeof(logEntry->sendId)); + buff += sizeof(logEntry->sendId); + memcpy(buff, &(logEntry->recvId), sizeof(logEntry->recvId)); sysMonitorInst->linkLogCtrl.rBusy = buffIndex_old; } @@ -391,7 +431,35 @@ void SysMonitor_GetPhysicalLayerLogRaw(uint8_t *buff) // Encapsulate log PHYLOG *logEntry = &(sysMonitorInst->phyLog[buffIndx]); - // TODO: + memcpy(buff, &(logEntry->acqCnt), sizeof(logEntry->acqCnt)); + buff += sizeof(logEntry->acqCnt); + memcpy(buff, &(logEntry->fsyncCnt), sizeof(logEntry->fsyncCnt)); + buff += sizeof(logEntry->fsyncCnt); + memcpy(buff, &(logEntry->decodeCnt), sizeof(logEntry->decodeCnt)); + buff += sizeof(logEntry->decodeCnt); + memcpy(buff, &(logEntry->crcCnt), sizeof(logEntry->crcCnt)); + buff += sizeof(logEntry->crcCnt); + memcpy(buff, &(logEntry->doppler), sizeof(logEntry->doppler)); + buff += sizeof(logEntry->doppler); + memcpy(buff, &(logEntry->recvStamp), sizeof(logEntry->recvStamp)); + buff += sizeof(logEntry->recvStamp); + memcpy(buff, &(logEntry->acqPeak), sizeof(logEntry->acqPeak)); + buff += sizeof(logEntry->acqPeak); + memcpy(buff, &(logEntry->acqMean), sizeof(logEntry->acqMean)); + buff += sizeof(logEntry->acqMean); + memcpy(buff, &(logEntry->acqPhase), sizeof(logEntry->acqPhase)); + buff += sizeof(logEntry->acqPhase); + memcpy(buff, &(logEntry->acqFreqCh), sizeof(logEntry->acqFreqCh)); + buff += sizeof(logEntry->acqFreqCh); + memcpy(buff, &(logEntry->fsyncPeak), sizeof(logEntry->fsyncPeak)); + buff += sizeof(logEntry->fsyncPeak); + memcpy(buff, &(logEntry->fsyncMean), sizeof(logEntry->fsyncMean)); + buff += sizeof(logEntry->fsyncMean); + memcpy(buff, &(logEntry->fsyncFreqCh), sizeof(logEntry->fsyncFreqCh)); + buff += sizeof(logEntry->fsyncFreqCh); + memcpy(buff, &(logEntry->deintlvAmpEst), sizeof(logEntry->deintlvAmpEst)); + buff += sizeof(logEntry->deintlvAmpEst); + memcpy(buff, &(logEntry->reserve), sizeof(logEntry->reserve)); sysMonitorInst->phyLogCtrl.rBusy = buffIndex_old; }