enb_amarisoft: add rf_dev_sync option to specify the sync type

this allows to specify "external_clock" for example to use
the external REF input of an USRP

Change-Id: Ie066993440840cbd2c18e8f0c0c577b92ac7092d
This commit is contained in:
Andre Puschmann 2020-10-09 14:46:38 +02:00
parent 4bf20439da
commit c489f190be
4 changed files with 4 additions and 2 deletions

View File

@ -34,6 +34,7 @@ def on_register_schemas():
'rx_gain': schema.UINT,
'rf_dev_type': schema.STR,
'rf_dev_args': schema.STR,
'rf_dev_sync': schema.STR,
'additional_args[]': schema.STR,
'inactivity_timer': schema.INT,
'enable_measurements': schema.BOOL_STR,

View File

@ -214,6 +214,7 @@ class AmarisoftENB(enb.eNodeB):
# different cfg namespace 'trx'. Copy needed values over there:
config.overlay(values, dict(trx=dict(rf_dev_type=values['enb'].get('rf_dev_type', None),
rf_dev_args=values['enb'].get('rf_dev_args', None),
rf_dev_sync=values['enb'].get('rf_dev_sync', None),
rx_gain=values['enb'].get('rx_gain', None),
tx_gain=values['enb'].get('tx_gain', None),
)))

View File

@ -1,8 +1,7 @@
rf_driver: {
name: "${trx.rf_dev_type}",
sync: "${'1' if trx.rf_dev_type == 'zmq' else 'none'}",
args: "${trx.rf_dev_args}",
sync: "${trx.rf_dev_sync}",
% if trx.rf_dev_type == 'zmq':
dl_sample_bits: 16,

View File

@ -154,6 +154,7 @@ amarisoftenb:
enable_pcap: false
tx_gain: 89
rx_gain: 60
rf_dev_sync: none
log_options: all.level=error,all.max_size=0,nas.level=debug,nas.max_size=1,s1ap.level=debug,s1ap.max_size=1,x2ap.level=debug,x2ap.max_size=1,rrc.level=debug,rrc.max_size=1
srsue: