X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fphy.git;a=blobdiff_plain;f=fapi_5g%2Fsource%2Fapi%2Ffapi2phy%2Fp5%2Fnr5g_fapi_proc_dl_iq_samples_req.c;fp=fapi_5g%2Fsource%2Fapi%2Ffapi2phy%2Fp5%2Fnr5g_fapi_proc_dl_iq_samples_req.c;h=07b722a59c7c89c4c2740af57fbb9872e4aa0270;hp=8d747ee645ef6f18c22c67d4eb201014bf26c278;hb=2de97529a4c5a1922214ba0e6f0fb84cacbd0bc7;hpb=81a09690b36b3a4e89b4dae34f30933de13f7f90 diff --git a/fapi_5g/source/api/fapi2phy/p5/nr5g_fapi_proc_dl_iq_samples_req.c b/fapi_5g/source/api/fapi2phy/p5/nr5g_fapi_proc_dl_iq_samples_req.c index 8d747ee..07b722a 100644 --- a/fapi_5g/source/api/fapi2phy/p5/nr5g_fapi_proc_dl_iq_samples_req.c +++ b/fapi_5g/source/api/fapi2phy/p5/nr5g_fapi_proc_dl_iq_samples_req.c @@ -41,6 +41,7 @@ **/ #ifdef DEBUG_MODE uint8_t nr5g_fapi_dl_iq_samples_request( + bool is_urllc, fapi_vendor_ext_iq_samples_req_t * p_fapi_req) { uint16_t num_ant; @@ -74,6 +75,14 @@ uint8_t nr5g_fapi_dl_iq_samples_request( p_file_info->startFrameNum = p_fapi_req->iq_samples_info.startFrameNum; p_file_info->startSlotNum = p_fapi_req->iq_samples_info.startSlotNum; p_file_info->startSymNum = p_fapi_req->iq_samples_info.startSymNum; + + p_file_info->nDLCompressionIdx = p_fapi_req->iq_samples_info.nDLCompressionIdx; + p_file_info->nDLCompiqWidth = p_fapi_req->iq_samples_info.nDLCompiqWidth; + p_file_info->nDLCompScaleFactor = p_fapi_req->iq_samples_info.nDLCompScaleFactor; + p_file_info->nDLCompreMask = p_fapi_req->iq_samples_info.nDLCompreMask; + p_file_info->nULDecompressionIdx = p_fapi_req->iq_samples_info.nULDecompressionIdx; + p_file_info->nULDecompiqWidth = p_fapi_req->iq_samples_info.nULDecompiqWidth; + if (FAILURE == NR5G_FAPI_MEMCPY(p_file_info->buffer, sizeof(uint8_t) * FAPI_MAX_IQ_SAMPLE_BUFFER_SIZE, p_fapi_req->iq_samples_info.buffer, sizeof(CONFIGREQUESTStruct))) { @@ -89,6 +98,14 @@ uint8_t nr5g_fapi_dl_iq_samples_request( "failed!!!")); } + if (FAILURE == NR5G_FAPI_STRCPY(p_file_info->filename_out_dl_iq_compressed, + sizeof(uint8_t) * FAPI_MAX_IQ_SAMPLE_FILE_SIZE, + p_fapi_req->iq_samples_info.filename_out_dl_iq_compressed, + sizeof(uint8_t) * FAPI_MAX_IQ_SAMPLE_FILE_SIZE)) { + NR5G_FAPI_LOG(ERROR_LOG, ("[DL_IQ_Samples.request] compressed file name copy " + "failed!!!")); + } + for (num_ant = 0; num_ant < FAPI_MAX_IQ_SAMPLE_DL_PORTS; num_ant++) { if (FAILURE == NR5G_FAPI_STRCPY(p_file_info->filename_out_dl_beam[num_ant], @@ -113,7 +130,7 @@ uint8_t nr5g_fapi_dl_iq_samples_request( } } - nr5g_fapi_fapi2phy_add_to_api_list(p_list_elem); + nr5g_fapi_fapi2phy_add_to_api_list(is_urllc, p_list_elem); NR5G_FAPI_LOG(INFO_LOG, ("[DL_IQ_Samples.request][%d]", p_fapi_req->iq_samples_info.carrNum));