Codebot
ecd0580b9e
Merge branch 'next' into agpl_next
3 years ago
Fabian Eckermann
651a76000e
Add function to pack secondary cell group config for FDD.
3 years ago
Fabian Eckermann
f44eb0534f
Add RRC NR test for FDD
3 years ago
Xavier Arteaga
0324806d6c
Packed NR TDD config in duplex configuration and created test case for FDD
3 years ago
Xavier Arteaga
53bf29a540
Add nr label to MAC NR tests
3 years ago
Fabian Eckermann
dd8db1a929
Replaced inet_addr() with inet_pton.
3 years ago
Ismael Gomez
5d051d8832
Set default pucch_harq_max_rb to 0
3 years ago
Ismael Gomez
3eaf5c50cb
Make PUCCH HARQ region a configurable parameter. Skip grants when ACK falls outside region
3 years ago
Ismael Gomez
28b956d128
Limit PUCCH ACK resources to the max CCE from the configured max_ctrl_symbols instead of from MAX_CFI
3 years ago
Xavier Arteaga
1f6c950dae
SRSUE: Fix speed and distance from TA metrics
3 years ago
Xavier Arteaga
25a4c7db92
SRSENB: make nr_cell_list optional
3 years ago
Xavier Arteaga
574683e3ef
Fix error message
3 years ago
Xavier Arteaga
e0be361fde
Corrected default rb.conf
3 years ago
Andre Puschmann
fbfca42ef3
ue,mux_nr: add missing break
3 years ago
Ismael Gomez
ad646f436c
Ignore PDSCH during cell selection
3 years ago
Fabian Eckermann
d59ebfce9d
add lock for fftw wisdom
3 years ago
Xavier Arteaga
ffba972fb7
Fix gnb amplitude
3 years ago
Xavier Arteaga
51d6ab3b3f
Disable CSI-RS resource mapping number of port check
3 years ago
Xavier Arteaga
de00b80228
Review NR NSA CFO estimation and compensation
3 years ago
Xavier Arteaga
63bb86bce1
Added SS type conversion to string
3 years ago
Xavier Arteaga
7ba5099bee
Implement CSI-RS resource mapping validation
3 years ago
Ismael Gomez
fb294c8b34
Set default UE inactivity timeout after RRC Reestablishment complete
3 years ago
Fabian Eckermann
e57ffca722
gnss_sync: fix timestamp to TTI conversion
...
* Improve reliability of timestamp to tti conversion
Difftime is not reliable as it might use 32 bit calculation, depending on the system. This leads to wrong frame numbers and subframe indices.
I encountered this Issue when testing the pssch_ue exampel on my system and the conversion from timestamp to frame number and sf idx was wrong.
* Improve GNSS Sync
Added loop to check for GNSS alignment while syncing.
If the received GNSS signal is weak, synchronization errors might occur while syncing.
3 years ago
Codebot
d1395e240c
Adding AGPL copyright to new files
3 years ago
Codebot
b87b760326
Merge branch 'next' into agpl_next
3 years ago
Andre Puschmann
39e00bdbe8
enb,nsa: fix deriviation of UL ARFCN from DL ARFCN for FDD bands
3 years ago
Andre Puschmann
3fd47d2af4
enb: refactor L2/L3 and (re)move all NR components to gNB stack
...
* decouple EUTRA and NR stack classes
* implement dummy X2 interface with control and data plane methods
* implement eNB time source interface that PHY calls
3 years ago
Andre Puschmann
1e9a4e3fba
enb: remove stack type variable
3 years ago
Andre Puschmann
8d49e58078
enb: prepare split of EUTRA and NR stack classes
...
this allows for a slimmer base station if only EUTRA or NR cells are used.
also it seperates entities in a cleaner way
3 years ago
faluco
8a2231251a
Fix data race in enb::mac::ue class.
3 years ago
faluco
457dcf4de4
Fix data race in enb::ta class.
3 years ago
faluco
d2f09a8d3c
Fix a nasty data race in the ue_bearer_manager class. The underlying std::map member was being accessed concurrently potentially corrupting memory.
3 years ago
faluco
c2b705c5ce
Fix several data races in proc_phr, class needs to be fully protected since most member variables are accessed by different threads.
3 years ago
faluco
6b07e886b7
Fix data race in is_first_ul_grant.
3 years ago
faluco
1e3ba607ce
Fix data race in is_pending_tx_end.
3 years ago
faluco
f96ee097b4
Fix data race in ue mac metrics.
3 years ago
faluco
7dae4a491e
Fix data race in ue_stack_lte::ul_dropped_sdus.
3 years ago
faluco
1796e12084
Fix data race in ul_harq_entity.
3 years ago
faluco
2b73beb3dd
Fix data race in ul_harq.
3 years ago
faluco
d02012b588
Fix data race in bsr_proc.
3 years ago
faluco
d009160ba6
Fix data race in the metrics of the rlc.
3 years ago
faluco
8d802e2aca
Fix a data race in the simulate_rf global variable.
3 years ago
Pedro Alvarez
c988fc49b4
Remove comparison between LGC priority and allocation retantion priority, as these do not seem related.
3 years ago
Andre Puschmann
e563e5918e
rf_imp: fail opening RF altogether if specified device fails to open
...
we've had a few runs in the CI where opening the specified RF device
failed but the eNB/UE still continued to run, just picking the next available
run. This led to false-positive tests.
The policy should be that whenever the user specified a RF device to
be openend, and this device fails, the whole process should fail and
the application should exit.
The auto-detection mode is still available but only if no device name
is specified at all.
3 years ago
Andre Puschmann
c9478a4306
enb,erab: fix error handling when setting up ERABs
...
when handling ERAB setup requests from MME, don't add the ERAB
before all checks have been performed, otherwise the ERAB
needs to be removed again.
Since this was not the case, invalid NAS PDUs have been transmitted.
Also raise error level for some events to error since the eNB
misses a config or is mal-configured and cant recover from that.
3 years ago
Andre Puschmann
b127327684
enb,s1ap: print filename when writing S1AP PCAP
3 years ago
David Rupprecht
e8a464228d
Cleaned string helpers
3 years ago
Andre Puschmann
36af79b9d5
ue,proc_bsr_nr: add missing mutex when redeading SBSR
...
detected with TSAN
3 years ago
Andre Puschmann
ab6210b1fc
ue,proc_sr_nr: add mutex to protect access from PHY and Stack
...
also detected by TSAN
3 years ago
Andre Puschmann
2248e63219
ue,proc_ra_nr: add mutex to protect access from PHY and Stack
...
detected with TSAN
3 years ago