From 5e72bd70bc770794ab99d8826685759a3056ed6d Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Sun, 18 Feb 2024 18:05:58 +0100 Subject: [PATCH] nfapi: Fixup BG (un)packing and error message --- nfapi/open-nFAPI/nfapi/src/nfapi_p7.c | 12 ++++++++++-- .../nrLDPC_encoder/ldpc_generate_coefficient.c | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/nfapi/open-nFAPI/nfapi/src/nfapi_p7.c b/nfapi/open-nFAPI/nfapi/src/nfapi_p7.c index bcaf7a524d..d0131e91e3 100644 --- a/nfapi/open-nFAPI/nfapi/src/nfapi_p7.c +++ b/nfapi/open-nFAPI/nfapi/src/nfapi_p7.c @@ -333,7 +333,11 @@ static uint8_t pack_dl_tti_pdsch_pdu_rel15_value(void *tlv, uint8_t **ppWritePac push8(0, ppWritePackedMsg, end))) { // powerControlOffsetSS return 0; } - // TODO Add CBG Fields + + if (!push8(value->maintenance_parms_v3.ldpcBaseGraph, ppWritePackedMsg, end) + || !push32(value->maintenance_parms_v3.tbSizeLbrmBytes, ppWritePackedMsg, end)) + return 0; + return 1; } @@ -4077,7 +4081,11 @@ static uint8_t unpack_dl_tti_pdsch_pdu_rel15_value(void *tlv, uint8_t **ppReadPa pull8(ppReadPackedMsg, &powerControlOffsetSS, end))) { // powerControlOffsetSS return 0; } - // TODO Add CBG Fields + + if (!pull8(ppReadPackedMsg, &value->maintenance_parms_v3.ldpcBaseGraph, end) + || !pull32(ppReadPackedMsg, &value->maintenance_parms_v3.tbSizeLbrmBytes, end)) + return 0; + return 1; } diff --git a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_generate_coefficient.c b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_generate_coefficient.c index 3d26a19063..81d4462d2a 100644 --- a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_generate_coefficient.c +++ b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_generate_coefficient.c @@ -386,7 +386,7 @@ static inline int encode_parity_check_part_orig(unsigned char *c,unsigned char * rate=5; } else { - printf("problem with BG\n"); + printf("problem with BG: is %d\n", BG); return(-1); }