From 717d3624109eadf72778189df198272bad6bcd2a Mon Sep 17 00:00:00 2001
From: Alexander Ivanov <alexander.ivanov@ligo.org>
Date: Tue, 31 Jan 2012 20:09:48 +0000
Subject: [PATCH] aded no_zero_pad cdsParameters flag

git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@2809 6dcd42c9-f523-4c6d-aada-af552506706e
---
 src/epics/util/feCodeGen.pl      | 9 +++++++++
 src/epics/util/lib/Parameters.pm | 2 ++
 2 files changed, 11 insertions(+)

diff --git a/src/epics/util/feCodeGen.pl b/src/epics/util/feCodeGen.pl
index ebe83247c..7088e385b 100755
--- a/src/epics/util/feCodeGen.pl
+++ b/src/epics/util/feCodeGen.pl
@@ -331,6 +331,9 @@ $allBiquad = 0;
 # Set if doing direct DAC writed (no DMA)
 $directDacWrite = 0;
 
+# Set to disable zero padding DAC data
+$noZeroPad = 0;
+
 #
 # IPCx parameter names
 #
@@ -3324,6 +3327,12 @@ if ($::directDacWrite) {
   print OUTM "#EXTRA_CFLAGS += -DDIRECT_DAC_WRITE=1\n";
 }
 
+if ($::noZeroPad) {
+  print OUTM "EXTRA_CFLAGS += -DNO_ZERO_PAD=1\n";
+} else {
+  print OUTM "#EXTRA_CFLAGS += -DNO_ZERO_PAD=1\n";
+}
+
 
 if ($::noRfmDma) {
   print OUTM "#Comment out to run with RFM DMA\n";
diff --git a/src/epics/util/lib/Parameters.pm b/src/epics/util/lib/Parameters.pm
index f42973167..295a1b0c1 100644
--- a/src/epics/util/lib/Parameters.pm
+++ b/src/epics/util/lib/Parameters.pm
@@ -132,6 +132,8 @@ sub parseParams {
 				print "AllBiquad set\n";
 			} elsif ($spp[0] eq "direct_dac_write") { 
 				$::directDacWrite = $spp[1];
+			} elsif ($spp[0] eq "no_zero_pad") { 
+				$::noZeroPad = $spp[1];
 			}
 		}
 	}
-- 
GitLab