From 90825ed7f47fed64a260eea25a7412f30356d95e Mon Sep 17 00:00:00 2001
From: Pieter Donker <donker@astron.nl>
Date: Mon, 4 Feb 2008 09:13:59 +0000
Subject: [PATCH] Bug 335: changed bit assignment for itsHBAdelays in Beam.cc

---
 MAC/APL/PAC/BeamServer/src/Beam.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/MAC/APL/PAC/BeamServer/src/Beam.cc b/MAC/APL/PAC/BeamServer/src/Beam.cc
index 73ee18c7c12..4792d4d58be 100644
--- a/MAC/APL/PAC/BeamServer/src/Beam.cc
+++ b/MAC/APL/PAC/BeamServer/src/Beam.cc
@@ -501,7 +501,8 @@ void Beam::calculateHBAdelays(RTC::Timestamp				timestamp,
 			if (delayStepNr < 0) delayStepNr = 0;
 			if (delayStepNr > 31) delayStepNr = 31;
 				
-			itsHBAdelays(localrcu,element) = delayStepNr; // assign
+			// bit1=0.25nS(not used), bit2=0.5nS, bit3=1nS, bit4=2nS, bit5=4nS, bit6=8nS 	
+			itsHBAdelays(localrcu,element) = (delayStepNr * 4) + (1 << 7); // assign
 		} // elements in tile
 		localrcu++;	 // globalrcu
 	}
-- 
GitLab