Loading Common/Servers/Sardara/include/CommandLine.h +2 −0 Original line number Diff line number Diff line Loading @@ -776,6 +776,8 @@ private: bool m_SCH00; bool m_SCC00S; bool m_SCH00S; bool m_SX00; bool m_SX00S; bool m_stationSRT; bool m_stationMED; Loading Common/Servers/Sardara/src/CommandLine.cpp +32 −19 Original line number Diff line number Diff line Loading @@ -649,7 +649,7 @@ void CCommandLine::setConfiguration(const long& inputId,const double& freq,const for (int j=0;j<m_sectionsNumber;j++) m_sampleRate[j]=newSR; //the given sample rate is taken also for all the others m_commonSampleRate=newSR; if (m_SK00S==true || m_SCC00S==true || m_SCH00S==true || m_SK01S==true || m_SL00S==true || m_SP00S==true) { if (m_SK00S==true || m_SCC00S==true || m_SCH00S==true || m_SK01S==true || m_SL00S==true || m_SP00S==true || m_SX00S==true) { m_frequency[2*inputId]=newFreq; m_frequency[2*inputId+1]=newFreq; m_bandWidth[2*inputId]=newBW; Loading @@ -671,7 +671,7 @@ void CCommandLine::setConfiguration(const long& inputId,const double& freq,const temp="FULL_STOKES"; ACS_LOG(LM_FULL_INFO,"CCommandLine::setConfiguration()",(LM_NOTICE,"SECTION_CONFIGURED %ld,FREQ=%lf,BW=%lf,FEED=%ld,POL=%s,SR=%lf,BINS=%ld",inputId,m_frequency[inputId],newBW,m_feedNumber[inputId], (const char *)temp,newSR,m_bins[inputId])); if (m_SK00==true || m_SCC00==true || m_SK00S==true || m_SCC00S==true || m_SK01==true || m_SK01S==true || m_SCH00==true || m_SCH00S==true) { if (m_SK00==true || m_SCC00==true || m_SK00S==true || m_SCC00S==true || m_SK01==true || m_SK01S==true || m_SCH00==true || m_SCH00S==true || m_SX00==true || m_SX00S==true) { if (newBW==420.00) filter=300.00; if (newBW==1500.00) Loading @@ -679,7 +679,7 @@ void CCommandLine::setConfiguration(const long& inputId,const double& freq,const if (newBW==2300.00) filter=2350.00; if (newBW == 420.00 || newBW == 1500.00 || newBW == 2300.00) { if (m_SK00S==true || m_SCC00S==true || m_SCH00S==true) { if (m_SK00S==true || m_SCC00S==true || m_SCH00S==true || m_SX00S==true) { m_totalPower->setSection(2*inputId,-1, filter, -1, -1, -1, -1); m_totalPower->setSection(2*inputId+1,-1, filter, -1, -1, -1, -1); } Loading Loading @@ -1060,72 +1060,85 @@ void CCommandLine::setDefaultConfiguration(const IRA::CString & config) throw (C m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_SK01=true; m_SK00=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SK00")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_SK00=true; m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SCC00")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_SCC00=true; m_SK00=m_SK01=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCH00=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCH00=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SCH00")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_SCH00=true; m_SK00=m_SK01=m_SL00=m_SP00=m_SCC00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SL00=m_SP00=m_SCC00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SX00")==0) { m_filter=730.0; m_inputsNumber=m_sectionsNumber; m_SX00=true; m_SK00=m_SK01=m_SL00=m_SP00=m_SCC00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SCH00=m_SX00S=false; } if (config.Compare("SL00")==0) { m_filter = 2300.0; m_inputsNumber=m_sectionsNumber; m_SL00=true; m_SK00=m_SK01=m_SCC00=m_SP00=m_SCH00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SP00=m_SCH00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SP00")==0) { m_filter = 730.0; m_inputsNumber=m_sectionsNumber; m_SP00=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SK00S")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SK00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SK01S")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SK01S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SCC00S")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SCC00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SCH00S")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SCH00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SX00S")==0) { m_filter=730.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SX00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SL00S=m_SP00S=m_SCH00S=m_SX00=false; } if (config.Compare("SL00S")==0) { m_filter = 2300.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SL00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SP00S=m_SX00=m_SX00S=false; /*if (m_stationSRT == true) { m_ifDistributor->setup("BW-UNFILTERED"); ACS_LOG(LM_FULL_INFO,"CCommandLine::setDefaultConfiguration()",(LM_NOTICE,"IFDISTRIBUTOR_BW-UNFILTERED_CONFIGURED")); Loading @@ -1136,7 +1149,7 @@ void CCommandLine::setDefaultConfiguration(const IRA::CString & config) throw (C m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SP00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SX00=m_SX00S=false; } } } Loading Loading @@ -1535,7 +1548,7 @@ void CCommandLine::getPolarization(ACS::longSeq& pol) const pol.length(m_sectionsNumber); for (int i=0;i<m_sectionsNumber;i++) { if (m_SK77S==true || m_SC00S==true || m_SK00S==true || m_SL00S==true || m_SP00S==true || m_SK01S==true || m_SK02S==true || m_SK03S==true || m_SK04S==true || m_SK05S==true || m_SK06S==true || m_SCC00S==true || m_SCH00S==true) || m_SCC00S==true || m_SCH00S==true || m_SX00S==true) pol[i]=2; else pol[i]=(long)m_polarization[i]; Loading Loading @@ -1599,9 +1612,9 @@ void CCommandLine::getInputSectionAttr(ACS::longSeq& inpSection) const { long index=0; if (m_SK00==true || m_SC00==true || m_SK77==true || m_SK03==true || m_SK06==true || m_SL00==true || m_SP00==true || m_SK01==true || m_SK02==true || m_SK04==true || m_SK05==true || m_SCC00==true || m_SCH00==true) if (m_SK00==true || m_SC00==true || m_SK77==true || m_SK03==true || m_SK06==true || m_SL00==true || m_SP00==true || m_SK01==true || m_SK02==true || m_SK04==true || m_SK05==true || m_SCC00==true || m_SCH00==true || m_SX00==true) index = m_inputsNumber; if (m_SK00S==true || m_SC00S==true || m_SK77S==true || m_SK03S==true || m_SK06S==true || m_SL00S==true || m_SP00S==true || m_SK01S==true || m_SK02S==true || m_SK04S==true || m_SK05S==true || m_SCC00S==true || m_SCH00S==true) if (m_SK00S==true || m_SC00S==true || m_SK77S==true || m_SK03S==true || m_SK06S==true || m_SL00S==true || m_SP00S==true || m_SK01S==true || m_SK02S==true || m_SK04S==true || m_SK05S==true || m_SCC00S==true || m_SCH00S==true || m_SX00S==true) index = m_sectionsNumber; inpSection.length(index); Loading Loading @@ -1692,7 +1705,7 @@ void CCommandLine::fillChannelHeader(Backends::TSectionHeader *chHr,const long& chHr[index].attenuation[0]=m_attenuation[i]; chHr[index].attenuation[1]=m_attenuation[i]; chHr[index].sampleRate=/*m_sampleRate[i];*/m_commonSampleRate; if (m_SK77S==true || m_SK03S==true || m_SK06S==true || m_SC00S==true || m_SK00S==true || m_SL00S==true || m_SP00S==true) { if (m_SK77S==true || m_SK03S==true || m_SK06S==true || m_SC00S==true || m_SK00S==true || m_SL00S==true || m_SP00S==true || m_SCC00S==true || m_SCH00S==true || m_SX00S==true) { chHr[index].inputs=2; chHr[index].feed=m_feedNumber[2*i]; chHr[index].polarization=m_polarization[2*i]; Loading Medicina/CDB/alma/DataBlock/Sardara/Sardara.xml +90 −0 Original line number Diff line number Diff line Loading @@ -80,6 +80,51 @@ <bins>1024</bins> </Configuration> <Configuration> <configurationID>SCC00</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SCH00</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SX00</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SL00</configurationID> <sections>2</sections> Loading Loading @@ -185,6 +230,51 @@ <bins>1024</bins> </Configuration> <Configuration> <configurationID>SCC00S</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>S S</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SCH00S</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>S S</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SX00S</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>S S</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SL00S</configurationID> <sections>2</sections> Loading Medicina/Configuration/CDB/alma/DataBlock/Sardara/Sardara.xml +31 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,21 @@ <bins>1024</bins> </Configuration> <Configuration> <configurationID>SX00</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>GREGORIAN</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>7.0</attenuation> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SK01</configurationID> <sections>4</sections> Loading Loading @@ -110,6 +125,21 @@ <bins>1024</bins> </Configuration> <Configuration> <configurationID>SX00S</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>GREGORIAN</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>7.0</attenuation> <section_boards>0 1 2 3</section_boards> <polarizations>S S</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SK01S</configurationID> <sections>4</sections> Loading Loading
Common/Servers/Sardara/include/CommandLine.h +2 −0 Original line number Diff line number Diff line Loading @@ -776,6 +776,8 @@ private: bool m_SCH00; bool m_SCC00S; bool m_SCH00S; bool m_SX00; bool m_SX00S; bool m_stationSRT; bool m_stationMED; Loading
Common/Servers/Sardara/src/CommandLine.cpp +32 −19 Original line number Diff line number Diff line Loading @@ -649,7 +649,7 @@ void CCommandLine::setConfiguration(const long& inputId,const double& freq,const for (int j=0;j<m_sectionsNumber;j++) m_sampleRate[j]=newSR; //the given sample rate is taken also for all the others m_commonSampleRate=newSR; if (m_SK00S==true || m_SCC00S==true || m_SCH00S==true || m_SK01S==true || m_SL00S==true || m_SP00S==true) { if (m_SK00S==true || m_SCC00S==true || m_SCH00S==true || m_SK01S==true || m_SL00S==true || m_SP00S==true || m_SX00S==true) { m_frequency[2*inputId]=newFreq; m_frequency[2*inputId+1]=newFreq; m_bandWidth[2*inputId]=newBW; Loading @@ -671,7 +671,7 @@ void CCommandLine::setConfiguration(const long& inputId,const double& freq,const temp="FULL_STOKES"; ACS_LOG(LM_FULL_INFO,"CCommandLine::setConfiguration()",(LM_NOTICE,"SECTION_CONFIGURED %ld,FREQ=%lf,BW=%lf,FEED=%ld,POL=%s,SR=%lf,BINS=%ld",inputId,m_frequency[inputId],newBW,m_feedNumber[inputId], (const char *)temp,newSR,m_bins[inputId])); if (m_SK00==true || m_SCC00==true || m_SK00S==true || m_SCC00S==true || m_SK01==true || m_SK01S==true || m_SCH00==true || m_SCH00S==true) { if (m_SK00==true || m_SCC00==true || m_SK00S==true || m_SCC00S==true || m_SK01==true || m_SK01S==true || m_SCH00==true || m_SCH00S==true || m_SX00==true || m_SX00S==true) { if (newBW==420.00) filter=300.00; if (newBW==1500.00) Loading @@ -679,7 +679,7 @@ void CCommandLine::setConfiguration(const long& inputId,const double& freq,const if (newBW==2300.00) filter=2350.00; if (newBW == 420.00 || newBW == 1500.00 || newBW == 2300.00) { if (m_SK00S==true || m_SCC00S==true || m_SCH00S==true) { if (m_SK00S==true || m_SCC00S==true || m_SCH00S==true || m_SX00S==true) { m_totalPower->setSection(2*inputId,-1, filter, -1, -1, -1, -1); m_totalPower->setSection(2*inputId+1,-1, filter, -1, -1, -1, -1); } Loading Loading @@ -1060,72 +1060,85 @@ void CCommandLine::setDefaultConfiguration(const IRA::CString & config) throw (C m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_SK01=true; m_SK00=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SK00")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_SK00=true; m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SCC00")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_SCC00=true; m_SK00=m_SK01=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCH00=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCH00=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SCH00")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_SCH00=true; m_SK00=m_SK01=m_SL00=m_SP00=m_SCC00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SL00=m_SP00=m_SCC00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SX00")==0) { m_filter=730.0; m_inputsNumber=m_sectionsNumber; m_SX00=true; m_SK00=m_SK01=m_SL00=m_SP00=m_SCC00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SCH00=m_SX00S=false; } if (config.Compare("SL00")==0) { m_filter = 2300.0; m_inputsNumber=m_sectionsNumber; m_SL00=true; m_SK00=m_SK01=m_SCC00=m_SP00=m_SCH00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SP00=m_SCH00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SP00")==0) { m_filter = 730.0; m_inputsNumber=m_sectionsNumber; m_SP00=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SK00S")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SK00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SK01S")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SK01S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SCC00S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SCC00S")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SCC00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCH00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCH00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SCH00S")==0) { m_filter=1250.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SCH00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SL00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SL00S=m_SP00S=m_SX00=m_SX00S=false; } if (config.Compare("SX00S")==0) { m_filter=730.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SX00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SL00S=m_SP00S=m_SCH00S=m_SX00=false; } if (config.Compare("SL00S")==0) { m_filter = 2300.0; m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SL00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SP00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SP00S=m_SX00=m_SX00S=false; /*if (m_stationSRT == true) { m_ifDistributor->setup("BW-UNFILTERED"); ACS_LOG(LM_FULL_INFO,"CCommandLine::setDefaultConfiguration()",(LM_NOTICE,"IFDISTRIBUTOR_BW-UNFILTERED_CONFIGURED")); Loading @@ -1136,7 +1149,7 @@ void CCommandLine::setDefaultConfiguration(const IRA::CString & config) throw (C m_inputsNumber=m_sectionsNumber; m_sectionsNumber=m_sectionsNumber/2; m_SP00S=true; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=false; m_SK00=m_SK01=m_SCC00=m_SCH00=m_SL00=m_SP00=m_SK00S=m_SK01S=m_SCC00S=m_SCH00S=m_SL00S=m_SX00=m_SX00S=false; } } } Loading Loading @@ -1535,7 +1548,7 @@ void CCommandLine::getPolarization(ACS::longSeq& pol) const pol.length(m_sectionsNumber); for (int i=0;i<m_sectionsNumber;i++) { if (m_SK77S==true || m_SC00S==true || m_SK00S==true || m_SL00S==true || m_SP00S==true || m_SK01S==true || m_SK02S==true || m_SK03S==true || m_SK04S==true || m_SK05S==true || m_SK06S==true || m_SCC00S==true || m_SCH00S==true) || m_SCC00S==true || m_SCH00S==true || m_SX00S==true) pol[i]=2; else pol[i]=(long)m_polarization[i]; Loading Loading @@ -1599,9 +1612,9 @@ void CCommandLine::getInputSectionAttr(ACS::longSeq& inpSection) const { long index=0; if (m_SK00==true || m_SC00==true || m_SK77==true || m_SK03==true || m_SK06==true || m_SL00==true || m_SP00==true || m_SK01==true || m_SK02==true || m_SK04==true || m_SK05==true || m_SCC00==true || m_SCH00==true) if (m_SK00==true || m_SC00==true || m_SK77==true || m_SK03==true || m_SK06==true || m_SL00==true || m_SP00==true || m_SK01==true || m_SK02==true || m_SK04==true || m_SK05==true || m_SCC00==true || m_SCH00==true || m_SX00==true) index = m_inputsNumber; if (m_SK00S==true || m_SC00S==true || m_SK77S==true || m_SK03S==true || m_SK06S==true || m_SL00S==true || m_SP00S==true || m_SK01S==true || m_SK02S==true || m_SK04S==true || m_SK05S==true || m_SCC00S==true || m_SCH00S==true) if (m_SK00S==true || m_SC00S==true || m_SK77S==true || m_SK03S==true || m_SK06S==true || m_SL00S==true || m_SP00S==true || m_SK01S==true || m_SK02S==true || m_SK04S==true || m_SK05S==true || m_SCC00S==true || m_SCH00S==true || m_SX00S==true) index = m_sectionsNumber; inpSection.length(index); Loading Loading @@ -1692,7 +1705,7 @@ void CCommandLine::fillChannelHeader(Backends::TSectionHeader *chHr,const long& chHr[index].attenuation[0]=m_attenuation[i]; chHr[index].attenuation[1]=m_attenuation[i]; chHr[index].sampleRate=/*m_sampleRate[i];*/m_commonSampleRate; if (m_SK77S==true || m_SK03S==true || m_SK06S==true || m_SC00S==true || m_SK00S==true || m_SL00S==true || m_SP00S==true) { if (m_SK77S==true || m_SK03S==true || m_SK06S==true || m_SC00S==true || m_SK00S==true || m_SL00S==true || m_SP00S==true || m_SCC00S==true || m_SCH00S==true || m_SX00S==true) { chHr[index].inputs=2; chHr[index].feed=m_feedNumber[2*i]; chHr[index].polarization=m_polarization[2*i]; Loading
Medicina/CDB/alma/DataBlock/Sardara/Sardara.xml +90 −0 Original line number Diff line number Diff line Loading @@ -80,6 +80,51 @@ <bins>1024</bins> </Configuration> <Configuration> <configurationID>SCC00</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SCH00</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SX00</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SL00</configurationID> <sections>2</sections> Loading Loading @@ -185,6 +230,51 @@ <bins>1024</bins> </Configuration> <Configuration> <configurationID>SCC00S</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>S S</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SCH00S</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>S S</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SX00S</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>BWG</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>9.0</attenuation> <section_boards>0 1</section_boards> <polarizations>S S</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SL00S</configurationID> <sections>2</sections> Loading
Medicina/Configuration/CDB/alma/DataBlock/Sardara/Sardara.xml +31 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,21 @@ <bins>1024</bins> </Configuration> <Configuration> <configurationID>SX00</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>GREGORIAN</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>7.0</attenuation> <section_boards>0 1</section_boards> <polarizations>L R</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SK01</configurationID> <sections>4</sections> Loading Loading @@ -110,6 +125,21 @@ <bins>1024</bins> </Configuration> <Configuration> <configurationID>SX00S</configurationID> <sections>2</sections> <calSwitchingEnabled>TRUE</calSwitchingEnabled> <inputPort>GREGORIAN</inputPort> <beams>1</beams> <bandWidth>1500.0</bandWidth> <attenuation>7.0</attenuation> <section_boards>0 1 2 3</section_boards> <polarizations>S S</polarizations> <feed>0 0</feed> <IF>0 1</IF> <bins>1024</bins> </Configuration> <Configuration> <configurationID>SK01S</configurationID> <sections>4</sections> Loading