Change in osmocom-bb[master]: trx_toolkit/fake_trx.py: drop randomization related cmd options

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Vadim Yanitskiy gerrit-no-reply at lists.osmocom.org
Fri Dec 7 12:34:56 UTC 2018


Vadim Yanitskiy has submitted this change and it was merged. ( https://gerrit.osmocom.org/12184 )

Change subject: trx_toolkit/fake_trx.py: drop randomization related cmd options
......................................................................

trx_toolkit/fake_trx.py: drop randomization related cmd options

The randomization of both UL/DL RSSI and ToA values is optional,
and can be configured from the control interface (see both
FAKE_RSSI and FAKE_TOA commands).

The command line options for enabling / disabling the randomization
were redundant, so let's get rid of them and check if the
corresponding treshold value is set.

Change-Id: I6adc13b8989ade2fab895673525c0ca17bf9b3f2
---
M src/target/trx_toolkit/burst_fwd.py
M src/target/trx_toolkit/fake_trx.py
2 files changed, 6 insertions(+), 42 deletions(-)

Approvals:
  Jenkins Builder: Verified
  Pau Espin Pedrol: Looks good to me, approved



diff --git a/src/target/trx_toolkit/burst_fwd.py b/src/target/trx_toolkit/burst_fwd.py
index 6e79d44..31f882e 100644
--- a/src/target/trx_toolkit/burst_fwd.py
+++ b/src/target/trx_toolkit/burst_fwd.py
@@ -74,7 +74,7 @@
 	            to (rssi_ul_base + rssi_ul_threshold).
 
 	Please note that the randomization of both RSSI and ToA
-	is optional, and should be enabled manually.
+	is optional, and can be enabled from the control interface.
 
 	=== Timing Advance handling
 
@@ -104,14 +104,6 @@
 		self.bts_link = bts_link
 		self.bb_link = bb_link
 
-		# Randomization of RSSI
-		randomize_dl_rssi = False
-		randomize_ul_rssi = False
-
-		# Randomization of ToA
-		randomize_dl_toa256 = False
-		randomize_ul_toa256 = False
-
 		# Init default parameters
 		self.reset_dl()
 		self.reset_ul()
@@ -164,7 +156,7 @@
 	# Calculates a random ToA value for Downlink bursts
 	def calc_dl_toa256(self):
 		# Check if randomization is required
-		if not self.randomize_dl_toa256:
+		if self.toa256_dl_threshold is 0:
 			return self.toa256_dl_base
 
 		# Calculate a range for randomization
@@ -179,7 +171,7 @@
 	# Calculates a random ToA value for Uplink bursts
 	def calc_ul_toa256(self):
 		# Check if randomization is required
-		if not self.randomize_ul_toa256:
+		if self.toa256_ul_threshold is 0:
 			return self.toa256_ul_base
 
 		# Calculate a range for randomization
@@ -194,7 +186,7 @@
 	# Calculates a random RSSI value for Downlink bursts
 	def calc_dl_rssi(self):
 		# Check if randomization is required
-		if not self.randomize_dl_rssi:
+		if self.rssi_dl_threshold is 0:
 			return self.rssi_dl_base
 
 		# Calculate a range for randomization
@@ -207,7 +199,7 @@
 	# Calculates a random RSSI value for Uplink bursts
 	def calc_ul_rssi(self):
 		# Check if randomization is required
-		if not self.randomize_ul_rssi:
+		if self.rssi_ul_threshold is 0:
 			return self.rssi_ul_base
 
 		# Calculate a range for randomization
diff --git a/src/target/trx_toolkit/fake_trx.py b/src/target/trx_toolkit/fake_trx.py
index b818b2a..d99186b 100755
--- a/src/target/trx_toolkit/fake_trx.py
+++ b/src/target/trx_toolkit/fake_trx.py
@@ -46,12 +46,6 @@
 	bts_base_port = 5700
 	bb_base_port = 6700
 
-	# BurstForwarder field randomization
-	randomize_dl_toa256 = False
-	randomize_ul_toa256 = False
-	randomize_dl_rssi = False
-	randomize_ul_rssi = False
-
 	def __init__(self):
 		print_copyright(CR_HOLDERS)
 		self.parse_argv()
@@ -85,10 +79,6 @@
 
 		# BTS <-> BB burst forwarding
 		self.burst_fwd = BurstForwarder(self.bts_data, self.bb_data)
-		self.burst_fwd.randomize_dl_toa256 = self.randomize_dl_toa256
-		self.burst_fwd.randomize_ul_toa256 = self.randomize_ul_toa256
-		self.burst_fwd.randomize_dl_rssi = self.randomize_dl_rssi
-		self.burst_fwd.randomize_ul_rssi = self.randomize_ul_rssi
 
 		# Share a BurstForwarder instance between BTS and BB
 		self.bts_ctrl.burst_fwd = self.burst_fwd
@@ -144,13 +134,7 @@
 			 "  -r --bb-addr        Set BB remote address (default %s)\n"    \
 			 "  -P --bts-base-port  Set BTS base port number (default %d)\n" \
 			 "  -p --bb-base-port   Set BB base port number (default %d)\n" \
-			 "  -b --trx-bind-addr  Set TRX bind address (default %s)\n\n"
-
-		s += " Simulation\n" \
-			 "  --rand-dl-rssi      Enable DL RSSI randomization\n"   \
-			 "  --rand-ul-rssi      Enable UL RSSI randomization\n"   \
-			 "  --rand-dl-toa       Enable DL ToA randomization\n"    \
-			 "  --rand-ul-toa       Enable UL ToA randomization\n"
+			 "  -b --trx-bind-addr  Set TRX bind address (default %s)\n"
 
 		print(s % (self.bts_addr, self.bb_addr,
 			self.bts_base_port, self.bb_base_port,
@@ -168,8 +152,6 @@
 					"bts-addr=", "bb-addr=",
 					"bts-base-port=", "bb-base-port=",
 					"trx-bind-addr=",
-					"rand-dl-rssi", "rand-ul-rssi",
-					"rand-dl-toa", "rand-ul-toa",
 				])
 		except getopt.GetoptError as err:
 			self.print_help("[!] " + str(err))
@@ -193,16 +175,6 @@
 			elif o in ("-b", "--trx-bind-addr"):
 				self.trx_bind_addr = v
 
-			# Message field randomization
-			elif o == "rand-dl-rssi":
-				self.randomize_dl_rssi = True
-			elif o == "rand-ul-rssi":
-				self.randomize_ul_rssi = True
-			elif o == "rand-dl-toa":
-				self.randomize_dl_toa256 = True
-			elif o == "rand-ul-toa":
-				self.randomize_ul_toa256 = True
-
 		# Ensure there is no overlap between ports
 		if self.bts_base_port == self.bb_base_port:
 			self.print_help("[!] BTS and BB base ports should be different")

-- 
To view, visit https://gerrit.osmocom.org/12184
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I6adc13b8989ade2fab895673525c0ca17bf9b3f2
Gerrit-Change-Number: 12184
Gerrit-PatchSet: 1
Gerrit-Owner: Vadim Yanitskiy <axilirator at gmail.com>
Gerrit-Reviewer: Jenkins Builder (1000002)
Gerrit-Reviewer: Pau Espin Pedrol <pespin at sysmocom.de>
Gerrit-Reviewer: Vadim Yanitskiy <axilirator at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20181207/a6ab40f8/attachment.htm>


More information about the gerrit-log mailing list