diff --git a/src/AbstractElectrometerClass.cpp b/src/AbstractElectrometerClass.cpp index f78455e0087b0cd75239365d4ceb0a98c0ea2f69..51eb6e6da6d8ed5c7f0d472c92fefd5c87611e4b 100644 --- a/src/AbstractElectrometerClass.cpp +++ b/src/AbstractElectrometerClass.cpp @@ -11,9 +11,14 @@ // // $Author: xavela $ // -// $Revision: 1.2 $ +// $Revision: 1.3 $ // // $Log: not supported by cvs2svn $ +// Revision 1.2 2007/11/27 10:17:46 xavela +// xavier : +// - modif done on Novelec part : +// init_MCCE2() added +// // Revision 1.1 2007/07/09 13:20:37 stephle // initial import // @@ -38,10 +43,10 @@ AbstractElectrometerClass::AbstractElectrometerClass (std::string comLink_device _range(0), _rangeStr("NOT INITIALISED") { - std::cout << "AbstractElectrometerClass::AbstractElectrometerClass <-" << std::endl; +// std::cout << "AbstractElectrometerClass::AbstractElectrometerClass <-" << std::endl; - std::cout << "AbstractElectrometerClass::AbstractElectrometerClass ->" << std::endl; +// std::cout << "AbstractElectrometerClass::AbstractElectrometerClass ->" << std::endl; } // ============================================================================ @@ -49,7 +54,7 @@ AbstractElectrometerClass::AbstractElectrometerClass (std::string comLink_device // ============================================================================ AbstractElectrometerClass::~AbstractElectrometerClass (void) { - std::cout << "AbstractElectrometerClass::~AbstractElectrometerClass <-" << std::endl; +// std::cout << "AbstractElectrometerClass::~AbstractElectrometerClass <-" << std::endl; if(_electrometerProtocol) { @@ -57,7 +62,7 @@ AbstractElectrometerClass::~AbstractElectrometerClass (void) _electrometerProtocol = 0; } - std::cout << "AbstractElectrometerClass::~AbstractElectrometerClass ->" << std::endl; +// std::cout << "AbstractElectrometerClass::~AbstractElectrometerClass ->" << std::endl; } diff --git a/src/CommunicationLink.cpp b/src/CommunicationLink.cpp index e84998c87b78d6bc91b29ba3643dfae23cb8b9ae..db2c7bf9226b14f1ff0574213e1ba049794e439e 100644 --- a/src/CommunicationLink.cpp +++ b/src/CommunicationLink.cpp @@ -10,11 +10,14 @@ // X. Elattaoui // // -// $Author: stephle $ +// $Author: xavela $ // -// $Revision: 1.1 $ +// $Revision: 1.2 $ // // $Log: not supported by cvs2svn $ +// Revision 1.1 2007/07/09 13:20:37 stephle +// initial import +// // // ============================================================================ @@ -31,10 +34,10 @@ CommunicationLink::CommunicationLink ( std::string& communication_link_name) : _communication_Device_name(communication_link_name) { - std::cout << "CommunicationLink::CommunicationLink <-" << std::endl; + //std::cout << "CommunicationLink::CommunicationLink <-" << std::endl; - std::cout << "CommunicationLink::CommunicationLink ->" << std::endl; + //std::cout << "CommunicationLink::CommunicationLink ->" << std::endl; } // ============================================================================ @@ -42,9 +45,9 @@ CommunicationLink::CommunicationLink ( std::string& communication_link_name) // ============================================================================ CommunicationLink::~CommunicationLink (void) { - std::cout << "CommunicationLink::~CommunicationLink <-" << std::endl; + //std::cout << "CommunicationLink::~CommunicationLink <-" << std::endl; - std::cout << "CommunicationLink::~CommunicationLink ->" << std::endl; + //std::cout << "CommunicationLink::~CommunicationLink ->" << std::endl; } diff --git a/src/ElectrometerProtocol.cpp b/src/ElectrometerProtocol.cpp index ab4431eaee33eb905b1038b4dab0c8311a4074a6..290e4db93426ce7642f13d88f4bafbf4527cc305 100644 --- a/src/ElectrometerProtocol.cpp +++ b/src/ElectrometerProtocol.cpp @@ -27,9 +27,9 @@ ElectrometerProtocol::ElectrometerProtocol () : _mode("NOT INITIALISED"), _communication_link(0) { - std::cout << "ElectrometerProtocol::ElectrometerProtocol <-" << std::endl; + //std::cout << "ElectrometerProtocol::ElectrometerProtocol <-" << std::endl; - std::cout << "ElectrometerProtocol::ElectrometerProtocol ->" << std::endl; + //std::cout << "ElectrometerProtocol::ElectrometerProtocol ->" << std::endl; } // ============================================================================ @@ -37,7 +37,7 @@ ElectrometerProtocol::ElectrometerProtocol () : // ============================================================================ ElectrometerProtocol::~ElectrometerProtocol (void) { - std::cout << "ElectrometerProtocol::~ElectrometerProtocol <-" << std::endl; + //std::cout << "ElectrometerProtocol::~ElectrometerProtocol <-" << std::endl; if(_communication_link) { @@ -45,7 +45,7 @@ ElectrometerProtocol::~ElectrometerProtocol (void) _communication_link = 0; } - std::cout << "ElectrometerProtocol::~ElectrometerProtocol ->" << std::endl; + //std::cout << "ElectrometerProtocol::~ElectrometerProtocol ->" << std::endl; } // ============================================================================ diff --git a/src/N_PhotoConducteur.cpp b/src/N_PhotoConducteur.cpp index a7c77795a2c9f66c5c20fe3198e6745afbcd9e2d..bb4203d41eafb1097966a9fa562fc9d5918aea79 100644 --- a/src/N_PhotoConducteur.cpp +++ b/src/N_PhotoConducteur.cpp @@ -34,11 +34,11 @@ static const std::string NType_5_rangeValue[] = {"1000 KOhms","300 KOhms","100 K N_PhotoConducteur::N_PhotoConducteur (std::string& comLink_device_name, short address, short novTypeNumber) : Novelec_MCCE2(comLink_device_name, address, novTypeNumber) { - std::cout << "N_PhotoConducteur::N_PhotoConducteur <-" << std::endl; + //std::cout << "N_PhotoConducteur::N_PhotoConducteur <-" << std::endl; _rangeLimit = 3; - std::cout << "N_PhotoConducteur::N_PhotoConducteur ->" << std::endl; + //std::cout << "N_PhotoConducteur::N_PhotoConducteur ->" << std::endl; } // ============================================================================ @@ -46,9 +46,9 @@ N_PhotoConducteur::N_PhotoConducteur (std::string& comLink_device_name, short ad // ============================================================================ N_PhotoConducteur::~N_PhotoConducteur (void) { - std::cout << "N_PhotoConducteur::~N_PhotoConducteur <-" << std::endl; + //std::cout << "N_PhotoConducteur::~N_PhotoConducteur <-" << std::endl; - std::cout << "N_PhotoConducteur::~N_PhotoConducteur ->" << std::endl; + //std::cout << "N_PhotoConducteur::~N_PhotoConducteur ->" << std::endl; } // ============================================================================ diff --git a/src/N_PhotoVoltaique.cpp b/src/N_PhotoVoltaique.cpp index 2d369948e783ced963a28e5ed10316784c94d144..457a6d70616b1c5abcd12eed495293e213bf7642 100644 --- a/src/N_PhotoVoltaique.cpp +++ b/src/N_PhotoVoltaique.cpp @@ -35,7 +35,7 @@ static const std::string NType3_rangeValue[] = {"1e-8 A","3e-8 A","1e-7 A","3e-7 N_PhotoVoltaique::N_PhotoVoltaique (std::string comLink_device_name, short address, short novTypeNumber) : Novelec_MCCE2(comLink_device_name, address, novTypeNumber) { - std::cout << "N_PhotoVoltaique::N_PhotoVoltaique <-" << std::endl; + //std::cout << "N_PhotoVoltaique::N_PhotoVoltaique <-" << std::endl; //- init range limit switch(novTypeNumber) @@ -47,7 +47,7 @@ N_PhotoVoltaique::N_PhotoVoltaique (std::string comLink_device_name, short addre break; } - std::cout << "N_PhotoVoltaique::N_PhotoVoltaique ->" << std::endl; + //std::cout << "N_PhotoVoltaique::N_PhotoVoltaique ->" << std::endl; } // ============================================================================ @@ -55,9 +55,9 @@ N_PhotoVoltaique::N_PhotoVoltaique (std::string comLink_device_name, short addre // ============================================================================ N_PhotoVoltaique::~N_PhotoVoltaique (void) { - std::cout << "N_PhotoVoltaique::~N_PhotoVoltaique <-" << std::endl; + //std::cout << "N_PhotoVoltaique::~N_PhotoVoltaique <-" << std::endl; - std::cout << "N_PhotoVoltaique::~N_PhotoVoltaique ->" << std::endl; + //std::cout << "N_PhotoVoltaique::~N_PhotoVoltaique ->" << std::endl; } // ============================================================================ @@ -117,6 +117,7 @@ std::string N_PhotoVoltaique::get_ElectroMeterFrequency (void) throw electrometer::ElectrometerException("BAD_CAST", "Unable to query the electrmometer frequency.", "N_PhotoVoltaique::get_ElectroMeterFrequency( )."); + return _nproto->get_frequency(); } diff --git a/src/NovelecProtocol.cpp b/src/NovelecProtocol.cpp index 162eab532f74746668bf84fc89dcbad076253be1..b7f9d713322f551e143636a74a376e0695ece4d0 100644 --- a/src/NovelecProtocol.cpp +++ b/src/NovelecProtocol.cpp @@ -55,29 +55,10 @@ NovelecProtocol::NovelecProtocol (std::string& serial_device_name, short devAddr _novType(novelecType), _is_measure_mode_on(false) { -//std::stringstream explicite_resp; -//std::string tmp("no data"); - - std::cout << "NovelecProtocol::NovelecProtocol <-" << std::endl; _communication_link = new TangoSerialLink (serial_device_name); _rangeParameterNum = _novType + 2; - //- CMD to enable PROG cmds -//-XE this->switch_MCCE2_OFF(); //- this command is now called in the MCCE2 device ! -/* - //- Clear error registers - this->clear_registers(); - - //- send cmd to have an explicite response : - explicite_resp << _devAdd << " PROG " << RESPONSE_LGTH_CMD_NUM << " 1" << END_OF_LINE << std::endl; - tmp = _communication_link->write_read(explicite_resp.str()); - //- check only the command response - check_command(tmp); - //- if no error - _is_explicite_resp_enabled = true; -*/ - std::cout << "NovelecProtocol::NovelecProtocol ->" << std::endl; } // ============================================================================ @@ -109,9 +90,9 @@ std::string tmp("no data"); // ============================================================================ NovelecProtocol::~NovelecProtocol (void) { - std::cout << "NovelecProtocol::~NovelecProtocol <-" << std::endl; +// std::cout << "NovelecProtocol::~NovelecProtocol <-" << std::endl; - std::cout << "NovelecProtocol::~NovelecProtocol ->" << std::endl; +// std::cout << "NovelecProtocol::~NovelecProtocol ->" << std::endl; } // ============================================================================ @@ -157,8 +138,6 @@ std::stringstream cmd_to_send; std::string argout("no data"); std::string tmp("no data"); -//std::cout << "\n\n***INFO : NovelecProtocol::get_mode () ->" << std::endl; - //- send command to Novelec device cmd_to_send << _devAdd << " READ " << MODE_CMD_NUM << END_OF_LINE << std::endl; tmp = _communication_link->write_read(cmd_to_send.str()); @@ -174,8 +153,6 @@ std::string tmp("no data"); else _function = argout; -//std::cout << "***INFO : NovelecProtocol::get_mode () <- $" << _function << "$\n\n" << std::endl; - return _function; } @@ -189,8 +166,6 @@ std::string tmp("no data"); std::string value("no data"); short cmd_num = 13; //- default value for DEBUG !!! -//std::cout << "\n\n***INFO : NovelecProtocol::get_value () ->" << std::endl; - //- first get mode get_mode(); if( (_function.find("OFFSET") != std::string::npos) || (_function.find("V1") != std::string::npos) ) @@ -204,12 +179,9 @@ short cmd_num = 13; //- default value for DEBUG !!! std::cout << "\t\t***WARN : Current mode : \"" << get_mode() << "\" has no value available." << std::endl; cmd_to_send << _devAdd << " READ " << cmd_num << END_OF_LINE << std::endl; - tmp = _communication_link->write_read(cmd_to_send.str()); //- check only the command response value = check_and_extract_data(tmp, cmd_num); -//std::cout << "***INFO : NovelecProtocol::get_value () <- $" << value << "$\n\n" << std::endl; - return value; } @@ -302,8 +274,6 @@ std::stringstream cmd_to_send; std::string argout("no data"); std::string tmp("no data"); -//std::cout << "\n\n***INFO : NovelecProtocol::get_range () ->" << std::endl; - //- send command to Novelec device cmd_to_send << _devAdd << " READ " << RANGE_CMD_NUM << END_OF_LINE << std::endl; tmp = _communication_link->write_read(cmd_to_send.str()); @@ -318,8 +288,6 @@ std::string tmp("no data"); argout = range_str[_novType-1][idx]; } -//std::cout << "***INFO : NovelecProtocol::get_range () =$" << argout << "$" << std::endl; - return argout; } @@ -348,8 +316,6 @@ std::stringstream cmd_to_send; std::string argout("no data"); std::string tmp("no data"); -//std::cout << "\n\n***INFO : NovelecProtocol::get_polarity () ->" << std::endl; - //- send command to Novelec device cmd_to_send << _devAdd << " READ " << POLARITY_CMD_NUM << END_OF_LINE << std::endl; tmp = _communication_link->write_read(cmd_to_send.str()); @@ -366,7 +332,6 @@ std::string tmp("no data"); argout = "positive"; } -//std::cout << "***INFO : NovelecProtocol::get_polarity () -> $" << argout << "$" << std::endl; return argout; } @@ -394,8 +359,6 @@ std::stringstream cmd_to_send; std::string argout("no data"); std::string tmp("no data"); -//std::cout << "\n\n***INFO : NovelecProtocol::get_frequency () ->" << std::endl; - //- send command to Novelec device cmd_to_send << _devAdd << " READ " << FREQUENCY_CMD_NUM << END_OF_LINE << std::endl; tmp = _communication_link->write_read(cmd_to_send.str()); @@ -409,8 +372,6 @@ std::string tmp("no data"); argout = frequency_str[idx]; } - -//std::cout << "***INFO : NovelecProtocol::get_frequency () -> $" << argout << "$" << std::endl; return argout; } @@ -438,8 +399,6 @@ std::stringstream cmd_to_send; std::string argout("no data"); std::string tmp("no data"); -//std::cout << "\n\n***INFO : NovelecProtocol::get_gain () ->" << std::endl; - //- send command to Novelec device cmd_to_send << _devAdd << " READ " << GAIN_CMD_NUM << END_OF_LINE << std::endl; tmp = _communication_link->write_read(cmd_to_send.str()); @@ -456,7 +415,6 @@ std::string tmp("no data"); //- erase wildcard char : response received is as this "*10xx" argout = argout.erase(argout.find('*'),1); -//std::cout << "***INFO : NovelecProtocol::get_gain () -> $" << argout << "$" << std::endl; return argout; } @@ -485,8 +443,6 @@ std::stringstream cmd_to_send; std::string argout("no data"); std::string tmp("no data"); -//std::cout << "\n\n***INFO : NovelecProtocol::get_errors () ->" << std::endl; - //- send command to Novelec device cmd_to_send << _devAdd << " READ " << ERRORS_CMD_NUM << END_OF_LINE << std::endl; tmp = _communication_link->write_read(cmd_to_send.str()); @@ -505,8 +461,6 @@ std::stringstream cmd_to_send; std::string argout("no data"); std::string tmp("no data"); -//std::cout << "\n\n***INFO : NovelecProtocol::get_electrotype () -> " << std::endl; - //- send command to Novelec device cmd_to_send << _devAdd << " READ " << ELECTROTYPE_CMD_NUM << END_OF_LINE << std::endl; tmp = _communication_link->write_read(cmd_to_send.str()); @@ -517,7 +471,6 @@ std::string tmp("no data"); if( _is_explicite_resp_enabled == true ) argout = argout.substr(argout.find(".")+1); -//std::cout << "***INFO : NovelecProtocol::get_electrotype () -> $" << argout << "$" << std::endl; return argout; } @@ -699,9 +652,5 @@ std::string cmd_sentStr; "NovelecProtocol::check_and_extract_data( )."); - //- DEBUG -//std::cout << "NovelecProtocol::check_and_extract_data ANSWER =*" << data << "*" << std::endl; - - return data; } diff --git a/src/Novelec_MCCE2.cpp b/src/Novelec_MCCE2.cpp index c390630e2605cf799be22316e437f80c3a8a8896..17d661bcb31dfcf81fac6b708d0fd4c44dd7ae7f 100644 --- a/src/Novelec_MCCE2.cpp +++ b/src/Novelec_MCCE2.cpp @@ -29,12 +29,12 @@ Novelec_MCCE2::Novelec_MCCE2 (std::string& comLink_device_name, short address, s : AbstractElectrometerClass(comLink_device_name), _rangeLimit(0) { - std::cout << "Novelec_MCCE2::Novelec_MCCE2 <-" << std::endl; + //std::cout << "Novelec_MCCE2::Novelec_MCCE2 <-" << std::endl; //- build the Novelec Electrometer obj _electrometerProtocol = new NovelecProtocol(_device_proxy_name, address, novTypeNumber); - std::cout << "Novelec_MCCE2::Novelec_MCCE2 ->" << std::endl; + //std::cout << "Novelec_MCCE2::Novelec_MCCE2 ->" << std::endl; } // ============================================================================ @@ -42,9 +42,9 @@ Novelec_MCCE2::Novelec_MCCE2 (std::string& comLink_device_name, short address, s // ============================================================================ Novelec_MCCE2::~Novelec_MCCE2 (void) { - std::cout << "Novelec_MCCE2::~Novelec_MCCE2 <-" << std::endl; + //std::cout << "Novelec_MCCE2::~Novelec_MCCE2 <-" << std::endl; - std::cout << "Novelec_MCCE2::~Novelec_MCCE2 ->" << std::endl; + //std::cout << "Novelec_MCCE2::~Novelec_MCCE2 ->" << std::endl; } // ============================================================================ @@ -142,7 +142,6 @@ std::string Novelec_MCCE2::electrometer_status (void) { tmp = _nproto->get_electrotype(); _type = XString<short>::convertFromString(tmp); -//std::cout << "\t Novelec_MCCE2::Novelec_MCCE2 -> TYPE : *" << _type << "*" << std::endl; } catch(...) { @@ -175,14 +174,12 @@ std::string Novelec_MCCE2::electrometer_status (void) //- get Electrometer mode : argout += "Novelec mode : " + _electrometerProtocol->get_mode() + "\n"; -//std::cout << "\t Novelec_MCCE2::Novelec_MCCE2 -> MODE : *" << _electrometerProtocol->get_mode() << "*" << std::endl; try { //- read novelec status from HW tmp = _electrometerProtocol->get_raw_status(); _status = XString<short>::convertFromString(tmp); -//std::cout << "\t Novelec_MCCE2::Novelec_MCCE2 -> STATUS : *" << _status << "*" << std::endl; } catch(...) { @@ -227,7 +224,6 @@ std::string Novelec_MCCE2::electrometer_status (void) //- read novelec error(s) from HW tmp = _nproto->get_errors(); _errors = XString<short>::convertFromString(tmp); -//std::cout << "\t Novelec_MCCE2::Novelec_MCCE2 -> ERROR : *" << _errors << "*" << std::endl; } catch(...) { @@ -267,7 +263,6 @@ std::string Novelec_MCCE2::electrometer_status (void) set_electroState(ALARM); } -//std::cout << "\t Novelec_MCCE2::Novelec_MCCE2 -> electro_status() : *" << argout << "*" << std::endl; return argout; } diff --git a/src/TangoSerialLink.cpp b/src/TangoSerialLink.cpp index 07565398946025d371a2791f29210f5873976966..e87c01b2f8c0f07b5f725498f47da443713515c2 100644 --- a/src/TangoSerialLink.cpp +++ b/src/TangoSerialLink.cpp @@ -30,11 +30,11 @@ TangoSerialLink::TangoSerialLink (std::string& serial_device_name) _serial_proxy (0), _is_serial_proxy_created (false) { - std::cout << "TangoSerialLink::TangoSerialLink <-" << std::endl; +// //std::cout << "TangoSerialLink::TangoSerialLink <-" << std::endl; response.erase(); - std::cout << "TangoSerialLink::TangoSerialLink ->" << std::endl; +// //std::cout << "TangoSerialLink::TangoSerialLink ->" << std::endl; } // ============================================================================ @@ -42,7 +42,7 @@ TangoSerialLink::TangoSerialLink (std::string& serial_device_name) // ============================================================================ TangoSerialLink::~TangoSerialLink (void) { - std::cout << "TangoSerialLink::~TangoSerialLink <-" << std::endl; + //std::cout << "TangoSerialLink::~TangoSerialLink <-" << std::endl; if(_is_serial_proxy_created) { @@ -51,7 +51,7 @@ TangoSerialLink::~TangoSerialLink (void) _is_serial_proxy_created = false; } - std::cout << "TangoSerialLink::~TangoSerialLink ->" << std::endl; + //std::cout << "TangoSerialLink::~TangoSerialLink ->" << std::endl; }