Loading Medicina/Servers/MedicinaCBand/include/DevIOLocalOscillator.h +6 −2 Original line number Diff line number Diff line Loading @@ -54,7 +54,11 @@ public: */ ACS::doubleSeq read(ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl) { try{ m_pCore->getLO(m_val); }catch(...){ AUTO_TRACE("DevIOLocalOscillator::read() - Error getting Value"); } timestamp=getTimeStamp(); //Completion time return m_val; } Loading Medicina/Servers/MedicinaCBand/src/ComponentCore.cpp +7 −10 Original line number Diff line number Diff line Loading @@ -313,15 +313,15 @@ void CComponentCore::setLO(const ACS::doubleSeq& lo) } try{ /* TEST */ fprintf(stderr, "m_IFBandwidth[0] : %f\n", l_setup.m_IFBandwidth[0]); fprintf(stderr, "m_rfmax[0] : %f\n", l_setup.m_RFMax[0]); fprintf(stderr, "lo_value : %f\n", l_lo_value); fprintf(stderr, "m_startfreq[0] : %f\n", m_startFreq[0]); MED_TRACE_FMT("m_IFBandwidth[0] : %f\n", l_setup.m_IFBandwidth[0]); MED_TRACE_FMT("m_rfmax[0] : %f\n", l_setup.m_RFMax[0]); MED_TRACE_FMT("lo_value : %f\n", l_lo_value); MED_TRACE_FMT("m_startfreq[0] : %f\n", m_startFreq[0]); m_bandwidth[0]= l_setup.m_RFMax[0]-( m_startFreq[0] + l_lo_value ); // the if bandwidth could never be larger than the max IF bandwidth: if (m_bandwidth[0] > l_setup.m_IFBandwidth[0]) m_bandwidth[0]= l_setup.m_IFBandwidth[0]; fprintf(stderr, "m_bandwidth[0] : %f", m_bandwidth[0]); MED_TRACE_FMT( "m_bandwidth[0] : %f", m_bandwidth[0]); }catch(...){ ACS_LOG(LM_FULL_INFO,"CComponentCore::setLO()",(LM_NOTICE,"Catch 4 !")); return; Loading @@ -333,10 +333,7 @@ void CComponentCore::setLO(const ACS::doubleSeq& lo) void CComponentCore::getLO(ACS::doubleSeq& lo) { baci::ThreadSyncGuard guard(&m_mutex); lo.length(m_configuration.getIFs()); for (WORD i=0; i<m_configuration.getIFs(); i++) { lo[i]= m_mixer.getValue(); } lo[0]= m_mixer.getValue(); } void CComponentCore::checkLocalOscillator() throw (ComponentErrors::CORBAProblemExImpl,ComponentErrors::CouldntGetAttributeExImpl) Loading Medicina/Servers/MedicinaCBand/src/MedicinaCBandImpl.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -137,7 +137,9 @@ void MedicinaCBandImpl::execute() throw (ACSErr::ACSbaseExImpl) ACS_LOG(LM_FULL_INFO,"MedicinaCBandImpl::execute()",(LM_INFO,"WATCH_DOG_SPAWNED")); try { #ifndef STOP_MONITOR_PROPERTY startPropertiesMonitoring(); #endif } catch (acsthreadErrType::CanNotStartThreadExImpl& E) { _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,__dummy,E,"MedicinaCBandImpl::execute()"); Loading Loading
Medicina/Servers/MedicinaCBand/include/DevIOLocalOscillator.h +6 −2 Original line number Diff line number Diff line Loading @@ -54,7 +54,11 @@ public: */ ACS::doubleSeq read(ACS::Time& timestamp) throw (ACSErr::ACSbaseExImpl) { try{ m_pCore->getLO(m_val); }catch(...){ AUTO_TRACE("DevIOLocalOscillator::read() - Error getting Value"); } timestamp=getTimeStamp(); //Completion time return m_val; } Loading
Medicina/Servers/MedicinaCBand/src/ComponentCore.cpp +7 −10 Original line number Diff line number Diff line Loading @@ -313,15 +313,15 @@ void CComponentCore::setLO(const ACS::doubleSeq& lo) } try{ /* TEST */ fprintf(stderr, "m_IFBandwidth[0] : %f\n", l_setup.m_IFBandwidth[0]); fprintf(stderr, "m_rfmax[0] : %f\n", l_setup.m_RFMax[0]); fprintf(stderr, "lo_value : %f\n", l_lo_value); fprintf(stderr, "m_startfreq[0] : %f\n", m_startFreq[0]); MED_TRACE_FMT("m_IFBandwidth[0] : %f\n", l_setup.m_IFBandwidth[0]); MED_TRACE_FMT("m_rfmax[0] : %f\n", l_setup.m_RFMax[0]); MED_TRACE_FMT("lo_value : %f\n", l_lo_value); MED_TRACE_FMT("m_startfreq[0] : %f\n", m_startFreq[0]); m_bandwidth[0]= l_setup.m_RFMax[0]-( m_startFreq[0] + l_lo_value ); // the if bandwidth could never be larger than the max IF bandwidth: if (m_bandwidth[0] > l_setup.m_IFBandwidth[0]) m_bandwidth[0]= l_setup.m_IFBandwidth[0]; fprintf(stderr, "m_bandwidth[0] : %f", m_bandwidth[0]); MED_TRACE_FMT( "m_bandwidth[0] : %f", m_bandwidth[0]); }catch(...){ ACS_LOG(LM_FULL_INFO,"CComponentCore::setLO()",(LM_NOTICE,"Catch 4 !")); return; Loading @@ -333,10 +333,7 @@ void CComponentCore::setLO(const ACS::doubleSeq& lo) void CComponentCore::getLO(ACS::doubleSeq& lo) { baci::ThreadSyncGuard guard(&m_mutex); lo.length(m_configuration.getIFs()); for (WORD i=0; i<m_configuration.getIFs(); i++) { lo[i]= m_mixer.getValue(); } lo[0]= m_mixer.getValue(); } void CComponentCore::checkLocalOscillator() throw (ComponentErrors::CORBAProblemExImpl,ComponentErrors::CouldntGetAttributeExImpl) Loading
Medicina/Servers/MedicinaCBand/src/MedicinaCBandImpl.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -137,7 +137,9 @@ void MedicinaCBandImpl::execute() throw (ACSErr::ACSbaseExImpl) ACS_LOG(LM_FULL_INFO,"MedicinaCBandImpl::execute()",(LM_INFO,"WATCH_DOG_SPAWNED")); try { #ifndef STOP_MONITOR_PROPERTY startPropertiesMonitoring(); #endif } catch (acsthreadErrType::CanNotStartThreadExImpl& E) { _ADD_BACKTRACE(ComponentErrors::ThreadErrorExImpl,__dummy,E,"MedicinaCBandImpl::execute()"); Loading