-
2023.w43
Integration 2023 week 43 * !2407 hotfix: UE DCI format 11: only 1 dl_config instead of 2 * !2372 chore(ci): testing up to 10 UEs in 5G RF simulation * !2396 Add optimized function to count the number of bits set in uint64_t variable * !2383 E1: implement release bearer, handle multiple CU-UPs * !2413 Assigned value is garbage or undefined reported by scan-build * !2387 Small fixes for UE stability and introduction of ITTI "no-thread" mode * !2410 Fix CellGroupConfig-related memory problems * !2414 fix doxygen
-
2023.w42
Integration 2023 week 42 * !2368 NR UE SRB0 * !2399 build_oai: Auto-detect if terminal supports colors * !2398 Correctly load channel models * !2365 Change PDU_Length and tlv length calculation to be inline with SCF 222.10.02 * !2402 chore(ci): enabling the ARM cross-compilation pipeline * !2397 fix(ci): improve for parallelism issue in Groovy * !2405 Clean IDE files and remove old documentation
-
2023.w41
Integration 2023 week 41 * !2389 (merged) Remove global variable rx_spatial_power * !2364 (merged) NR UE PUCCH2 sanitize errors * !2352 (merged) Break DCI processing function into smaller pieces * !2391 (merged) Remove calloc from L1 at CSIRS_PDU conversion function * !2393 (merged) Fix UE assertion due to PUCCH resource lookup all BWPs * !2307 (merged) Improve documentation for L2sim Readme * !2310 (merged) doc(websvr): how to install properly the dependencies
-
2023.w40
Integration 2023 week 40 * !2345 fix bug for IE cause in pdu session accept * !2361 Fix Msg3 MAC CE C-RNTI * !2371 fix(ci): printing the warning and error lines for CI purposes * !2374 Fix SSB ARFCN: wrong ARFCNs in FDD * !2379 fix the selection of DCI candidates at UE * !2369 Add bwp_size and bwp_start fields to CSI_RS PDU struct at NR UE * !2349 E2AP Version 1,2,3 and KPM version 2, 3 * !2375 increase the max fd of rfsim, that have been shorten to tightly for cpu saving * !2367 chore(ci): improve GitLab <-> Jenkins contributor experience * !2378 F1AP: correct message handling * !2370 NR PDCP RB suspend * !2107 Compute RI based on SRS up to 4 * !2339 PUCCH power computation * !2382 Remove dead code in NR UE * !2229 PUSCH LLR 128/256 SIMDe routines for ARM/x86
-
2023.w39
Integration 2023 week 39 * !2142 Fix packing/unpacking procedures for P7 messages * !2253 Parallelize the Compensation, LLR, layer de-mapping, and unscrambling with symbol * !2319 Fix NR UE init RA * !2343 Reverse bits in UCI message when using polar encoding/decoding * !2348 Resolve "SIGSEGV in nr-softmodem @ 100MHz on USRP" * fix phytest-timing thresholds after merge of !2253 * !2320 Reduce ITTI log message volume when queues full * !2360 nr rlc: minor: fix tests * !2359 nr rlc am: bugfix: correct usage of tx_next * !2356 Const return values * !2357 Fix compile error when --build-e2 option included * !2340 Resolve "gNB build on ubuntu 22.04 fails with dpkg error" * !2362 Implement F1 bearer release and add telnet module * !2324 Refactor gNB ULSCH decoding * fix for SSB ARFCN in RRC MeasConfig
-
2023.w38
Integration 2023 week 38 * !2296 rfsimulator optimization * !2344 NR UE DCI config small fixes * !2342 Fix for PBCH decoding * !2347 Handle NAS registration accept inside NAS downlink * !2350 Tutorials: upgrade UHD version to 4.5.0.0 * !2351 NR UE HARQ fix * !2304 Use F1 internally: F1 Setup * !2306 nr_ulsim and nr_dlsim logging and help modifications * !2305 NR UE RRC bearers management * !2353 Fix documentation references to "telnetsrv"
-
2023.w37
Integration_2023_w37: * !1909 Rework for aarch64 support after SIMDe integration * !1995 Fix packing/unpacking for nFAPI P5 messages * !2228 TDLA, TDLB and TDLC channel models in DLSIM * !2327 Bugfixes and some rewrite for nr rlc am control PDU reception * !2331 NR UE HARQ improvements to handle more than 4 per PUCCH * !2286 Service Models integration - KPM v03.00, GTP, MAC, RLC and PDCP * !2336 fix(ci): HTML reporting for Ubuntu build fix * !2338 nr-softmodem: fixed invalid length calculation, leading to segfault * !2326 Tutorials: Update NR SA Tutorials to be compliant with OAI CN5G pre-2.0 release * !2334 NR UE DL channel estimation fix * !2325 Compute ULSCH TB CRC
-
2023.w36
Integration branch 2023 week 36 * !2185 DL delay compensation * !2255 Add condition to call or not the function nr_mac_prepare_ra_ue() * !2301 NR UE handling MCS for retransmissions * !2308 Heap Allocation issue: Removed Dynamic allocation * !2317 bugfix: don't force an UE to support en-dc, respect its capabilities * !2318 Set security for all active SRBs after NR_RRCReestablishment * !2321 Use appropriate CMake flags to link to UHD * !2332 T tracer: add a trace for NR SIB1 * !2322 Remove small races in ue * !2323 NR UE fix DCI candidates * !2328 Add SRB1 and SRB2 received bytes to statistics
-
2023.w34
Integration branch 2023.w34 * !2283 going back to sync mode when cell is barred in MIB * !2290 fix gtp delete. we should not delete all bearer in case of dedicaded bearer release * !2299 fix-mem-overflow_64qam * !2288 NR UE avoid crashes upon renewal of SIB1 * !2279 web server enhancement and doc link fix * !2302 Tutorials: update links for Open Cells SIM Card programming tool and Ubuntu 22.04 LTS * !2303 NR gNB limit on PUCCH bits to be scheduled * !2207 Use F1 internally: UE Context Modification Required * !2315 Fix LCID to RB association, allow more than 8 LCIDs in the UE
-
2023.w33
Integration branch 2023 week 33 * !2247 Fix cppcheck warnings related to nullPointerArithmeticRedundantCheck * !2250 Fix cppcheck warnings related to negativeIndex * !2281 avoid NR UE stalling if SIB not decoded * !2273 NR_UE: fix limited UL data throughput in do-ra mode * !2295 hack: see Bye. message when quitting gnb running with aw2s * !2298 mapping LCID to RBID to index RLC entities * !2267 Make read-only global variables const, additional fixes * !2297 nr rlc: change retx logic * !2230 Readme correction * Lower scheduler PF averaging constant
-
2023.w32
Integration 2023 week 32 * !2061 Rel16 NR PRS improvements * !2113 handle TDD pattern2 at UE * !2266 Use cmake3 command if on RHEL * !2287 Initialize OAIgraph before usage * !2285 Fix alignment of Tpool user data to 32 bytes * !2284 USRP driver: Make it compile for UHD < 4.0.0 * !2214 Use F1 Internally: switch to CU UE ID in CU
-
v2.0.0
This release adds support for 5G and maintains previous features * 5G SA in gNB - PHY, MAC, RLC, PDCP, SDAP, RRC layers - 2x2 MIMO and 256-QAM for UL/DL - 15 and 30 kHz subcarrier spacings; 10-100 MHz bandwidths - Up to 800Mbps throughput or 5ms latency - F1, basic E1, 5G FAPI (SCF 222.10.02), split 8 split options - Handling of up to 16 UEs - RRC procedures for connection setup, multiple PDU sessions, reestablishment * 5G SA in UE - PHY, MAC, RLC, PDCP, SDAP, RRC layers - 2x2 MIMO and 256-QAM for UL/DL - 15 and 30 kHz subcarrier spacings; 10-100 MHz bandwidths - Custom FAPI-like MAC/PHY interface - RRC procedures for connection setup and cell measurement * Basic 5G NSA in gNB - X2 sgNB Addition Request between OAI eNB and gNB * 4G eNB and UE - Bugfixes in fairRR scheduler (eNB) - Non-standard F1 midhaul removed (eNB) - FlexRAN removed (eNB) - Sync fixes (UE) * LTE-M supported * Support for AW2S devices, RFsimulator channel emulation support For more information on supported features, please refer to doc/FEATURE_SET.md
-
2023.w31
Integration 2023 week 31 * !1932 Introduce basic unit testing framework, cleanup * !2259 NR_UE: improve NFAPI_NR_DMRS_TYPE1_linear_interp() * !2271 Draft: Make asn1c debug traces functional * !2274 remove NR UE RRC sub state * !2278 CI: AW2S - update of AmariUE commands * !2004 Fix gNB LLR plot view * !2265 chore(ci): adding back LTE-UE Radio tests * !2268 fix for PDCCH unscrambling at UE * !2269 fixes for PUCCH F1 at UE * !2258 pdcp_config_req_asn1 bug fix * !2263 UE ServingCellConfigCommon cleanup * !2275 Fix RRC UE timers based on frames and not slots * !2280 handle scheduling of DLSCH with DCI10 in common search * !2277 CI: no Jenkins mail, iperf refactor, add Quectel E1 test * !2260 Preparation of release v2.0.0
-
2023.w30
Integration 2023 week 30 * !2233 Draft: CI: test of SC-FDMA with Quectel UE * !2256 fix typo in nr_slot_fep_init_sync() * !2262 NR RRC: send "init context setup resp" after receiving reconfig from ue * !2198 fr2: GPIO configuration for Interdigital Radio Unit * !2222 NR Sidelink Pre-Configuration * !2235 improve handling of default SIBs * !2246 NR UE SIB1 detection outside of initial synchronization * !2243 Resolve "Wrong name in the logs for ASN1" * !2224 Ci attach detach * !2270 bugfix: put constants in correct file * demote PRS config "error" to info * switch CI license check and cppcheck to new SSH class
-
2023.w29
Integration branch 2023 week 29 * !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.w28
Integration branch 2023 week 28 * !2190 Reduce compilation time of OAI using ccache * !2209 T: don't use execute_process, integrate in cmake * !2210 only cleaning, not change * !2219 NR UE decode other SI * !2223 Fix rfsimulator build * !2225 Add XnAP ASN.1 definitions * !2131 Polar coding according to the standard * !2160 Add memory sanitizer flag to build_oai and fix some bugs * !2206 Bugfix tx rf burst * !2227 Remove commented code, fix CI issues
-
2023.w27
Integration branch 2023 week 27 * !2163 CI: use same Ping functionality everywhere * !2173 Remove RFSIMULATOR environment variable; rename two env vars, add one; documentation * !2205 Add support for NR band n48 * !2211 Fix bug * !2213 CI: AW2S pipeline - disable retransmissions check * !2133 Add E2 agent * !2208 Bugfix when deleting a SDAP entity * !2195 remove redundant copies of pdu sessions list * !2174 Refactor CMakeLists.txt * !2167 CI: Creation of pipeline for OAIUE testing * !2165 improvements in CI config files
-
2023.w26
Integration branch 2023 week 26 * !2081 Nonlinear ML receiver * !2188 Bugfix for FR2 * !2189 Bugfix for getting band and numerology from command line for OAI UE * !2192 Fix bugs in F1 implementation found with UBSan * !2194 moving handling of RA success for reconfigurationWithSync at RRC * !2031 Adding new sidelink (SL) variables * !2148 NR MAC UE further improvements for DCI configuration * !2164 Enable T304 * !2197 chore(ci-cn): Transition to YAML configuration scheme
-
2023.w25
Integration branch 2023 week 25 * !2162 NR UE MAC and RRC handling of RLM * !2175 no sanitize on generated ldpc code * !2176 using rotation functions also at UE * !2177 nr sib1: add mandatory fields for FDD * !2178 fixing a typo in band 41 sync raster matrix * !2169 NR CSI-RS configured per BWP * !2180 bugfix in RAR time domain allocation * !2187 Avoid segmentation fault when optional IE nAS_PDU is NULL * !2179 Tutorials: Update docker install to the latest instructions on the official website
-
2023.w24
Integration branch 2023 week 24 * !2108 Fix reconfigurationWithSync * !2138 check if SSB is on the sync raster for SA * !2149 Fix for physCellId different from 0 for CU DU * !2157 e1: fix security * !2161 asn1: properly initialize variables for uper_decode() and aper_decode() * !2143 PUCCH UE F0 and F1 refactoring and fixes * !2170 bladerf: have it functional (lte only, no nr) * !2102 Adding Sidelink (SL) carrier frequency * !2096 remove generic thread pool abort and use 3GPP CRC to detect the segment is decoded * !2158 NR UE adding flag for activation of AS security