From c8f514ab0be92dbada8d9c239c6512e663eb7f29 Mon Sep 17 00:00:00 2001 From: Ruud Overeem <overeem@astron.nl> Date: Fri, 7 Nov 2008 09:51:40 +0000 Subject: [PATCH] Bug 1000: Minor enhancements. --- MAC/APL/PIC/RSPDriver/src/HBAResultRead.cc | 2 + MAC/APL/PIC/TBBDriver/src/TBBDriver.cc | 43 ++++++++++++---------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/MAC/APL/PIC/RSPDriver/src/HBAResultRead.cc b/MAC/APL/PIC/RSPDriver/src/HBAResultRead.cc index ce3118531d2..740be9c1860 100644 --- a/MAC/APL/PIC/RSPDriver/src/HBAResultRead.cc +++ b/MAC/APL/PIC/RSPDriver/src/HBAResultRead.cc @@ -110,6 +110,8 @@ GCFEvent::TResult HBAResultRead::handleack(GCFEvent& event, GCFPortInterface& /* } cur += HBAProtocolWrite::RESULT_DELAY_STRIDE; } + // Copy result for other cache also. + Cache::getInstance().getFront().getHBAReadings() = Cache::getInstance().getBack().getHBAReadings(); // check result if (!ack.hdr.isValidAck(m_hdr)) { diff --git a/MAC/APL/PIC/TBBDriver/src/TBBDriver.cc b/MAC/APL/PIC/TBBDriver/src/TBBDriver.cc index 9d13414daac..3ebf78e2210 100644 --- a/MAC/APL/PIC/TBBDriver/src/TBBDriver.cc +++ b/MAC/APL/PIC/TBBDriver/src/TBBDriver.cc @@ -1289,48 +1289,51 @@ bool TBBDriver::SetTbbCommand(unsigned short signal) // int main(int argc, char** argv) { - LOFAR::GCF::TM::GCFTask::init(argc, argv); // initializes log system + LOFAR::GCF::TM::GCFTask::init(argc, argv, "TBBDriver"); // initializes log system + // Inform Logprocessor who we are + LOG_INFO("MACProcessScope: LOFAR_PermSW_TBBDriver"); + LOG_INFO_STR("Starting up " << argv[0]); - // adopt commandline switches - LOG_DEBUG_STR("Parsing options"); - parseOptions (argc, argv); + // adopt commandline switches + LOG_DEBUG_STR("Parsing options"); + parseOptions (argc, argv); - // daemonize if required - if (itsDaemonize) { + // daemonize if required + if (itsDaemonize) { LOG_DEBUG_STR("background this process"); if (daemonize(false) == 0) { - //cerr << "Failed to background this process: " << strerror(errno) << endl; - exit(EXIT_FAILURE); - } - } - - LOG_DEBUG_STR("Reading configuration files"); - try { - LOFAR::ConfigLocator cl; + //cerr << "Failed to background this process: " << strerror(errno) << endl; + exit(EXIT_FAILURE); + } + } + + LOG_DEBUG_STR("Reading configuration files"); + try { + LOFAR::ConfigLocator cl; LOFAR::ACC::APS::globalParameterSet()->adoptFile(cl.locate("TBBDriver.conf")); } catch (LOFAR::Exception e) { LOG_ERROR_STR("Failed to load configuration files: " << e.text()); exit(EXIT_FAILURE); } - + LOFAR::TBB::TBBDriver tbb("TBBDriver"); tbb.start(); // make initialsition - try { + try { LOFAR::GCF::TM::GCFTask::run(); } catch (LOFAR::Exception e) { LOG_ERROR_STR("Exception: " << e.text()); exit(EXIT_FAILURE); } - - LOG_INFO("Normal termination of program"); - - return(0); + + LOG_INFO("Normal termination of program"); + + return(0); } // Remove lines or remove comments for copy constructor and assignment. -- GitLab