faluco
95b4a92f5f
Clarify the error messages printed when trying to open a RF device.
2021-10-21 17:51:51 +02:00
Francisco
c6226b0d94
lte,enb,rrc: parse cellIndividualOffset in rr.conf and propagate it to measConfig sent to UE
2021-10-21 16:16:01 +01:00
Pedro Alvarez
65a2b35f09
Fix not checking initialization of S11 in MME. Fixed typo.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
0b948d4098
Make sure that bind returns error if it cannot bind. Added test for SCTP bind error/success.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
e721504f8e
Removed the sctp_init_server for consistency. Added listen method to unique_socket class.
2021-10-21 14:50:44 +01:00
Pedro Alvarez
e9a7e6dbae
Getting rid of sctp_init_client function. The only thing it does is call the sctp_init_socket function.
2021-10-21 14:50:44 +01:00
Francisco
d60950d0f3
lte,enb,rlc: change new_tx and prio_tx variable names to snake_case and ensure they are zero initialized
2021-10-21 09:31:03 +01:00
Francisco
7aa5f731ce
lte,enb,rlc: push to scheduler pending prioritized bytes both in case of RLC timer expiry or in case of new buffer state detection
2021-10-21 09:31:03 +01:00
Francisco
4a58c10f30
lte,enb,rlc: compute and forward to scheduler the number of bytes pending for retx and status pdu in RLC AM bearer
2021-10-21 09:31:03 +01:00
Xavier Arteaga
4edb61212f
Added number of CDM groups to phy_dl_nr_test
2021-10-20 10:27:45 +02:00
Xavier Arteaga
8e5fe9018b
Corrected LBRM functionality
2021-10-20 10:27:45 +02:00
Xavier Arteaga
9ecea014bd
Added PUSCH DMRS minimum SNR
2021-10-19 23:05:16 +02:00
Francisco
0b51848dda
nr,gnb,rrc: use multiqueue to forward x2 tasks to NR stack
2021-10-19 22:50:57 +02:00
Fabian Eckermann
59df04547e
Increase buffer size for NR.
2021-10-19 10:18:44 +02:00
Andre Puschmann
3bf09021f9
enb: remove unused parameter
2021-10-18 14:17:53 +02:00
Francisco
5b2afb1739
rrc,nr,gnb: ensure same PDCCH config is sent to PHY, scheduler cell config, and sched ue cfg
2021-10-16 22:43:23 +01:00
Francisco
7a16be9692
rrc,nr: ensure coresets and search spaces are passed to scheduler cell_cfg and ue_cfg
2021-10-16 22:43:23 +01:00
Andre Puschmann
e5556fcc32
mac_pdu_nr_test: add LBSR unpacking tests
2021-10-16 21:50:07 +02:00
Andre Puschmann
af69551c8d
mac_sch_pdu_nr: add LBSR unpacking
...
* add LBSR unpacking
* add pretty printer
* also simplify and unify general unpacking code
2021-10-16 21:50:07 +02:00
Francisco
81174bda64
nr,ue,rrc: release NR logical channels during RRC release
2021-10-15 18:28:09 +01:00
Xavier Arteaga
537f165482
Added comments
2021-10-15 18:19:04 +02:00
Xavier Arteaga
3c40cd2840
Improved NR PHY logging info
2021-10-15 18:19:04 +02:00
Xavier Arteaga
addd687d7e
Fix NR PUCCH format 1 normalised correlation
2021-10-15 18:19:04 +02:00
Xavier Arteaga
e6bd6462b1
Estimate CFO for NR PUCCH formats 0 and 1
2021-10-15 18:19:04 +02:00
Xavier Arteaga
51ff429bc7
Added SS type to PDSCH context info
2021-10-15 18:19:04 +02:00
Xavier Arteaga
a5f6aa9f31
Added CSI string in PDSCH and PUSCH decode
2021-10-15 18:19:04 +02:00
Xavier Arteaga
003c6e524c
Added short NR CSI information
2021-10-15 18:19:04 +02:00
faluco
dacf40f63e
Delete move constructor and move assignment operator explictly for mac_pcap_base and s1ap_pcap classes.
...
Move emergency handlers header file into the support folder.
Refactored signal handling:
- Remove the dependency with the running static variable in the header file.
- Move implementations down to cc files.
- Allow specifying a new signal handler that will be used to stop the applications.
- Move signal handling files to support.
2021-10-15 15:05:37 +02:00
faluco
9075251627
Move the cleanup code from the signal handlers down to the new emergency handlers for the ue, epc and enb.
2021-10-15 15:05:37 +02:00
faluco
2c1e9c0c55
Implement an emergency cleanup handler registration mechanism to allow modules to clean themselves before application gets killed.
...
Flush PCAP contents just before killing the application.
2021-10-15 15:05:37 +02:00
Fabian Eckermann
44de4996e8
Fix log message.
2021-10-15 11:49:27 +02:00
Francisco
f427a25a30
nr,gnb,mac: account for header space larger than 2 when packing PDSCH
2021-10-15 11:03:02 +02:00
Francisco
ed2e88524f
asn1,rrc_nr: implement to_json in setup_release_c
2021-10-14 21:38:48 +01:00
Francisco
9df6c6b936
sched,nr: ensure the ue_cfg_t passed to the scheduler in NR FDD mode has the correct harq delay
2021-10-14 21:38:12 +01:00
Andre Puschmann
255ddb1329
enb,gnb: add basic support for sgnb release procedure
...
the procedure is currently started when the EUTRA UE object
is deleted (after RRC release) in order to clean-up the
ENDC resources on the gNB.
2021-10-14 21:30:14 +02:00
Francisco
ea324e8cbe
nr,sched,test: update sched nr test to better reflect MAC-PHY FAPI
2021-10-14 19:27:52 +01:00
Andre Puschmann
7cbd3d50b7
mac_sch_pdu_nr,bsr: fix length check for BSR
...
fix nasty bug where the length calucation for the LCID
was taking the bsr_format_nr_t that was having the same name.
2021-10-14 11:16:37 +02:00
faluco
28bbaa7816
Blacklist TSAN issues from libusb and libuhd.
2021-10-14 08:55:06 +02:00
faluco
75af37bd4b
Batch of race fixes when running the UE and ENB with UHD.
...
Main fixes are in the UHD driver, fixing races and potential deadlocks.
2021-10-14 08:55:06 +02:00
Alejandro Leal Conejos
1a64c6adad
Enum fixes so clang 12 can build the repo
2021-10-14 08:48:04 +02:00
Carlo Galiotto
f53e01cfa3
mac: apply changes by PR reviewers
...
- reinstate write_lock on ue metrics
- change "rwlock" variable name in mac_nr.h
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-13 11:12:03 +02:00
Carlo Galiotto
dc3e3a89f8
mac: update CQI in MAC with CSI reports from PHY
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-13 11:12:03 +02:00
Xavier Arteaga
a9904c2b64
Fix info format string
2021-10-13 11:02:30 +02:00
Xavier Arteaga
a31a40184d
Fix NR PRACH encoding
2021-10-13 11:00:03 +02:00
Xavier Arteaga
8bab12fb00
Added NR case to prach_test
2021-10-13 11:00:03 +02:00
Xavier Arteaga
3c4efba418
Added missing parameters to NR PHY configuration factory
2021-10-13 11:00:03 +02:00
Xavier Arteaga
5e1291b0c7
Fix PRACH detection sequence generation for NR
2021-10-13 11:00:03 +02:00
Francisco
11ee4ab9dd
nr,gnb,rrc: fix scheduler FDD configuration
2021-10-12 17:49:12 +01:00
Francisco
4e49508d8f
nr,gnb,mac: fix RAR encoding by resetting the RAR buffer
2021-10-11 18:30:33 +01:00
Francisco
1b595b6eff
nr,gnb: if no nr cell is initiated, do not enable endc in the LTE RRC
2021-10-11 18:21:51 +01:00