Update LLR & IQ plot with correct number of elements
This commit is contained in:
committed by
Thomas Schlichter
parent
1cbd6c714b
commit
b8a5183b75
@@ -70,6 +70,26 @@ enum scopeDataType {
|
||||
MAX_SCOPE_TYPES
|
||||
};
|
||||
|
||||
enum PlotTypeGnbIf {
|
||||
empty,
|
||||
waterFall,
|
||||
CIR,
|
||||
puschLLR,
|
||||
puschIQ,
|
||||
puschSNR,
|
||||
puschBLER,
|
||||
puschMCS,
|
||||
puschRETX,
|
||||
puschThroughput,
|
||||
pdschSNR,
|
||||
pdschBLER,
|
||||
pdschMCS,
|
||||
pdschRETX,
|
||||
pdschThroughput,
|
||||
pdschRBs,
|
||||
config
|
||||
};
|
||||
|
||||
#define COPIES_MEM 4
|
||||
|
||||
typedef struct {
|
||||
@@ -89,6 +109,7 @@ typedef struct scopeData_s {
|
||||
pthread_mutex_t copyDataMutex;
|
||||
scopeGraphData_t *copyDataBufs[MAX_SCOPE_TYPES][COPIES_MEM];
|
||||
int copyDataBufsIdx[MAX_SCOPE_TYPES];
|
||||
void (*scopeUpdater)(enum PlotTypeGnbIf plotType, int numElements);
|
||||
} scopeData_t;
|
||||
|
||||
int load_softscope(char *exectype, void *initarg);
|
||||
@@ -102,6 +123,9 @@ void copyData(void *, enum scopeDataType type, void *dataIn, int elementSz, int
|
||||
#define gNBscopeCopy(gnb, type, ...) \
|
||||
if (gnb->scopeData) \
|
||||
((scopeData_t *)gnb->scopeData)->copyData((scopeData_t *)gNB->scopeData, type, ##__VA_ARGS__);
|
||||
#define GnbScopeUpdate(gnb, type, numElt) \
|
||||
if (gnb->scopeData) \
|
||||
((scopeData_t *)gnb->scopeData)->scopeUpdater(type, numElt);
|
||||
|
||||
extended_kpi_ue* getKPIUE();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user