diff --git a/src/epics/util/lib/FiltCtrl.pm b/src/epics/util/lib/FiltCtrl.pm index 41f57945c1e7ec53415286f18aeeb3944f47be9f..5471651dc0be01b9d8b297b32a0730d78a419caa 100644 --- a/src/epics/util/lib/FiltCtrl.pm +++ b/src/epics/util/lib/FiltCtrl.pm @@ -7,7 +7,11 @@ sub partType { # die "Filter name \"", $::xpartName[$::partCnt], "\" too long (max $::max_name_len charachters)"; # } print ::OUTH "#define $::xpartName[$::partCnt] \t $::filtCnt\n"; - print ::EPICS "$::xpartName[$::partCnt]\n"; + if ($::allBiquad || $::biQuad[$::partCnt]) { + print ::EPICS "$::xpartName[$::partCnt] biquad\n"; + } else { + print ::EPICS "$::xpartName[$::partCnt]\n"; + } $::filterName[$::filtCnt] = $::xpartName[$::partCnt]; $::filtCnt ++; diff --git a/src/epics/util/lib/FiltMuxMatrix.pm b/src/epics/util/lib/FiltMuxMatrix.pm index 35e9e6a020b12e09afc9c617950b8a09a70bdd76..4c22e428701c62769062e4eac7efd67cb613f9de 100644 --- a/src/epics/util/lib/FiltMuxMatrix.pm +++ b/src/epics/util/lib/FiltMuxMatrix.pm @@ -23,8 +23,14 @@ sub printHeaderStruct { my $outhOut = "#define $::xpartName[$i]_$output_plus_one" . "_$input_plus_one " ."\t $::filtCnt\n"; print ::OUTH $outhOut; - my $epicsOut = "$::xpartName[$i]" . "_$output_plus_one" . "_$input_plus_one\n"; - print ::EPICS $epicsOut; + my $epicsOut = "$::xpartName[$i]" . "_$output_plus_one" . "_$input_plus_one"; + + if ($::allBiquad || $::biQuad[$::partCnt]) { + print ::EPICS "$epicsOut biquad\n"; + } else { + print ::EPICS "$epicsOut\n"; + } + $::filterName[$::filtCnt] = "$::xpartName[$i]" . "_$output_plus_one" . "_$input_plus_one"; $::filtCnt ++; }