Jaroslava Fiedlerova
a074eb18ba
cls_static_code_analysis.py: use new SSH class for cpp check
2023-07-31 12:57:22 +02:00
Robert Schmidt
d10eb372ff
Merge remote-tracking branch 'origin/bugfix-define-constants' into integration_2023_w30
2023-07-29 07:25:15 +02:00
Robert Schmidt
70926b2cbd
Merge remote-tracking branch 'origin/CI-attach-detach' into integration_2023_w30
2023-07-29 07:24:28 +02:00
Robert Schmidt
f79bab42fa
Merge remote-tracking branch 'origin/asn1_log_issue' into integration_2023_w30
2023-07-29 07:24:15 +02:00
Robert Schmidt
e188faa377
Merge remote-tracking branch 'origin/NR_UE_SIB1_outside_of_initial_sync' into integration_2023_w30
2023-07-29 07:24:10 +02:00
Robert Schmidt
cb9dbb6591
Merge remote-tracking branch 'origin/NR_UE_otherSI_improv' into integration_2023_w30
2023-07-29 07:23:26 +02:00
Robert Schmidt
56f0b708ed
Merge remote-tracking branch 'origin/NR_SL_RRC' into integration_2023_w30
2023-07-29 07:23:06 +02:00
Robert Schmidt
051fb056f6
Merge remote-tracking branch 'origin/fr2-interdigital-usrp-interface' into integration_2023_w30
2023-07-29 07:22:50 +02:00
Thomas Schlichter
f1a095057e
fix limited UL data throughput in do-ra mode
...
In case of noS1-mode, we initialize the 'logicalChannelBearer_exist' array element for the pre-configured DRB0 in function 'nr_l2_init_ue()'.
That array is indexed with the LCID.
For DRB0, the LCID is 4.
Unfortunately, the code incorrectly used the array at index 0.
Therefore, the UE sent neither scheduling requests nor buffer status reports, what resulted in extremely poor UL throughput.
2023-07-28 15:42:47 +02:00
Dhanuja Elizabeth Thomas
3cb22cac4b
Add repeated Attach-Detach tests in 5G-RFsim, SA (monolithic, F1)
2023-07-28 15:11:04 +02:00
Imad Al Samman
76ccc2f5f3
FR2: GPIO configuration for Interdigital Radio Unit
...
For FR2 and including analog beamforming, we control the beams via GPIO
on radio units.
In this commit, introduce a configuration option to switch the GPIO
control for different devices: "generic" is the current GPIO control,
"interdigital" configures the GPIO configuration to be used with an
InterDigital device.
2023-07-28 14:49:37 +02:00
Cedric Roux
a20bfc9695
remove NGAP_MAX_DRBS_PER_UE, replace by MAX_DRBS_PER_UE
2023-07-28 14:03:26 +02:00
Thomas Schlichter
17b191a01d
use OpenGL for LLR and IQ Plots and fix UE LLR Plot
...
Using OpenGL for IQ and LLR Plots improves plotting time significantly!
Also use the correct length for UE CIR and UE LLR Plots.
2023-07-28 13:49:52 +02:00
Alireza Mohammadi
5f5b8f2914
Fix for ASN1 logging: change name from ASN to ASN1
...
There is a conflict with some E2AP definitions that put ASN as a
preprocessor definition. To avoid this conflict, and since ASN1 is more
descriptive than ASN, we change the logging mechanism name from ASN to
ASN1.
2023-07-28 12:21:22 +02:00
Robert Schmidt
9bc00465a9
Merge remote-tracking branch 'origin/fix-context-setup-response' into integration_2023_w30
2023-07-28 12:03:14 +02:00
Robert Schmidt
da17b17b83
Merge remote-tracking branch 'origin/fix_nr_slot_fep_init_sync' into integration_2023_w30
2023-07-28 12:03:06 +02:00
Robert Schmidt
a655026dce
Merge remote-tracking branch 'origin/ci-add-sc-fdma-test' into integration_2023_w30
2023-07-28 12:02:58 +02:00
Cedric Roux
284b57acbf
bugfix: put constants in correct file
...
The RLC tests were not compiling because of the include of
openair2/RRC/NR/rrc_gNB_radio_bearers.h
by
openair2/LAYER2/nr_rlc/nr_rlc_entity.h
which does not seem correct/necessary to start with.
The only thing needed by nr_rlc_entity.h from rrc_gNB_radio_bearers.h
is MAX_DRBS_PER_UE which can be defined in common/platform_constants.h
like NGAP_MAX_PDU_SESSION.
2023-07-28 11:43:48 +02:00
francescomani
96e6256d64
improve handling of default SIBs
2023-07-27 11:21:38 +02:00
francescomani
44bc3e7cce
taking sib1 detection out of initial sync
2023-07-27 11:11:09 +02:00
Cedric Roux
325dcf939e
remove unused RRC_FIRST_RECONF
2023-07-26 16:26:46 +02:00
Thomas Schlichter
d41147f411
fix introduced segfault in old scope
2023-07-26 13:53:55 +02:00
Thomas Schlichter
c36d81a093
replace std::set<> for active plots with PlotUpdater emitting queued signals
2023-07-26 13:02:36 +02:00
Thomas Schlichter
3d1d468705
changes from review and updated indentation with clang-format
2023-07-26 10:16:56 +02:00
Thomas Schlichter
c01359215d
NR_UE: improve NFAPI_NR_DMRS_TYPE1_linear_interp()
...
The DL filter was shifted relative to the contributing DM-RS pilots.
This is fixed by using the UL filter from gNB.
2023-07-26 09:31:42 +02:00
Cedric Roux
6c8f7ae17b
NR RRC: send "init context setup resp" after receiving reconfig from ue
2023-07-25 11:25:15 +02:00
Sakthivel Velumani
4b15a77ab7
Fix build issue
2023-07-25 09:19:04 +02:00
Sakthivel Velumani
b8a5183b75
Update LLR & IQ plot with correct number of elements
2023-07-25 09:18:29 +02:00
Laurent THOMAS
7bbc46dbac
pdcp_config_req_asn1 bug fix
2023-07-24 11:30:07 +02:00
francescomani
f65ce8c4fa
handle BCH indication
2023-07-24 09:46:37 +02:00
Robert Schmidt
1cbd6c714b
Merge branch 'integration_2023_w29' into 'develop'
...
integration_2023_w29
See merge request oai/openairinterface5g!2254
* !2159 chore(ci): adding back part of old IF4.5 LTE legacy tests
* !2236 Remove crypt dependency
* !2238 Fix cppcheck warnings related to uninitialized variables
* !2239 incorrectStringBooleanError CPPCheck warnings fix
* !2241 nrUE: quick fix for compatibility with Open5GS
* !2244 Fix support for NR band n40 accordingly with 3GPP TS 38.101-1 V15.22.0
* add timeout to Jenkinsfiles to prevent long hangs in CI
* !2168 NR FR2 undefined behavior sanitize (segfault in one test)
* !2212 make common code for data copy to the scope
* !2242 Fix out-of-bound array accesses in PUCCH2 decoder
* !2245 Fix warnings emitted by gcc 13
* !2226 CI: modifications in CI scripts - usage of f-strings, constants
* !2251 T GUI tools: guard with cmake option, default off
* !2252 UE PHY: remove dead code
* update timing thresholds
* !2249 Fix bug in scheduler locking mechanism
2023-07-24 07:41:42 +00:00
Raghavendra Dinavahi
1b98628755
Changes
2023-07-23 10:36:16 +02:00
Robert Schmidt
082af9863d
Merge remote-tracking branch 'origin/fix-bug-sched-lock' into integration_2023_w29
2023-07-21 16:24:49 +02:00
Robert Schmidt
a1f7284ee3
Update 40 MHz 1x1 timing thresholds
...
These timings shifted slightly in an MR recently. Since it is only
micro-seconds, and these thresholds are much higher in the 60 MHz (1x1
and 2x2) tests, it is safe to increase.
2023-07-21 16:01:02 +02:00
Robert Schmidt
233aa55f26
Merge remote-tracking branch 'origin/remove-ue-dead-var' into integration_2023_w29
2023-07-21 15:33:07 +02:00
Robert Schmidt
b0b3c7ee67
Merge remote-tracking branch 'origin/t-tools-dependency-fix' into integration_2023_w29
2023-07-21 15:32:54 +02:00
Robert Schmidt
169b026b66
Merge remote-tracking branch 'origin/ci-multi-modifs' into integration_2023_w29
2023-07-21 15:31:12 +02:00
Robert Schmidt
1f8e95833c
Merge remote-tracking branch 'origin/fix_warnings_gcc13' into integration_2023_w29
2023-07-21 14:06:41 +02:00
Robert Schmidt
526c84f4f2
Merge remote-tracking branch 'origin/fix-rx_pucch2' into integration_2023_w29
2023-07-21 14:06:38 +02:00
Robert Schmidt
a0f375f50c
Merge remote-tracking branch 'origin/improve-scope-interface' into integration_2023_w29
2023-07-21 14:06:34 +02:00
Robert Schmidt
04dee38c71
Merge remote-tracking branch 'origin/NR_FR2_sanitize' into integration_2023_w29
2023-07-21 14:06:29 +02:00
Thomas Schlichter
5bc77ad169
fix typo in nr_slot_fep_init_sync()
...
This function is used during initial synchronization, only.
This typo leads to wrong computation of the OFDM symbol start within a slot, after PBCH decoding.
The result is a time offset and therefore a rotation in frequency domain for the initial PDCCH and PDSCH (SIB1) reception.
2023-07-21 13:34:49 +02:00
Raphael Defosseux
16e7f4666b
chore(ci): adding a timeout of 1 hour for any scenario run in python framework
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-07-21 13:12:29 +02:00
Jaroslava Fiedlerova
d2aa5fc9c5
Create XML files for testing with SC-FDMA
...
- ping, iperf, reestablishment
2023-07-21 12:40:19 +02:00
Jaroslava Fiedlerova
81bf3796f2
Create gNB config file and yaml file for gNB deployment with SC-FDMA
...
- USRP B210, 40 MHz BW, N78, SISO
- max UL MCS set to 9 - higher MCS not supported for SC-FDMA
2023-07-21 12:40:01 +02:00
Jaroslava Fiedlerova
e1361431de
Add constant for list of images in cls_containerize
2023-07-21 12:08:16 +02:00
Jaroslava Fiedlerova
195143811e
Replacement of strings by f-strings in cls_oaicitest
2023-07-21 12:07:03 +02:00
mir
e04554dcb0
Warnings generated in gcc 13 and tackled in this PR (except const correctness)
...
49 /home/mir/workspace/oai_dev/common/utils/T/tracer/to_vcd.c: In function ‘main’:
50 /home/mir/workspace/oai_dev/common/utils/T/tracer/to_vcd.c:349:30: warning: ‘%s’ directive writing up to 240 bytes into a region of size between 11 and 251 [-Wformat-overflow=]
51 349 | sprintf(format, "%c [%s] %s",
52 | ^~
53 In file included from /usr/include/stdio.h:894,
54 from /home/mir/workspace/oai_dev/common/utils/T/tracer/to_vcd.c:1:
55 In function ‘sprintf’,
56 inlined from ‘main’ at /home/mir/workspace/oai_dev/common/utils/T/tracer/to_vcd.c:349:5:
57 /usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 6 and 486 bytes into a destination of size 256
58 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
60 39 | __glibc_objsize (__s), __fmt,
61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
62 40 | __va_arg_pack ());
63 | ~~~~~~~~~~~~~~~~~
2005 /home/mir/workspace/oai_dev/openair1/SIMULATION/TOOLS/random_channel.c:1726:6: warning: conflicting types for ‘set_channeldesc_owner’ due to enum/integer mismatch; have ‘void(channel_desc_t *, uint32_t)’ { aka ‘void(channel_desc_t *, unsigned int)’} [-Wenum-int-mismatch]
2006 1726 | void set_channeldesc_owner(channel_desc_t *cdesc, uint32_t module_id) {
2007 | ^~~~~~~~~~~~~~~~~~~~~
2008 In file included from /home/mir/workspace/oai_dev/openair1/SIMULATION/TOOLS/random_channel.c:31:
2009 /home/mir/workspace/oai_dev/openair1/SIMULATION/TOOLS/sim.h:348:6: note: previous declaration of ‘set_channeldesc_owner’ with type ‘void(channel_desc_t *, channelmod_moduleid_t)’
2010 348 | void set_channeldesc_owner(channel_desc_t *cdesc, channelmod_moduleid_t module_id);
2011 | ^~~~~~~~~~~~~~~~~~~~~
24209 /home/mir/workspace/oai_dev/openair1/SCHED_UE/phy_procedures_lte_ue.c:954:17: warning: ‘n1_pucch_inter’ may be used uninitialized [-Wmaybe-uninitialized]
24210 954 | return(n1_pucch_inter);
24211 | ^
24212 /home/mir/workspace/oai_dev/openair1/SCHED_UE/phy_procedures_lte_ue.c:647:60: note: ‘n1_pucch_inter’ was declared here
24213 647 | uint16_t n1_pucch0=0,n1_pucch1=0,n1_pucch2=0,n1_pucch3=0,n1_pucch_inter;
24214 |
2023-07-21 09:39:36 +02:00
Robert Schmidt
22d467c339
Merge remote-tracking branch 'origin/NR_Band_n40' into integration_2023_w29
2023-07-20 17:28:55 +02:00
Robert Schmidt
9966a24a22
Merge remote-tracking branch 'origin/ue-compatible-with-open5gs' into integration_2023_w29
2023-07-20 17:28:49 +02:00