From ec9400651970f88d217a141932f962e89d750ab9 Mon Sep 17 00:00:00 2001 From: Claudio Scafuri <claudio.scafuri@elettra.eu> Date: Mon, 11 Mar 2024 11:45:00 +0100 Subject: [PATCH] start in OFF state handle status string --- src/SimulatedE2PS.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/SimulatedE2PS.cpp b/src/SimulatedE2PS.cpp index ce2f4ed..04397cb 100644 --- a/src/SimulatedE2PS.cpp +++ b/src/SimulatedE2PS.cpp @@ -171,7 +171,8 @@ void SimulatedE2PS::init_device() attr_current->set_write_value(_current); } catch(...){} // ignore error! - set_state(Tango::ON); + set_state(Tango::OFF); + set_status("Off"); INFO_STREAM << "SimulatedE2PS::init_device() create device end " << device_name << endl; /* clang-format off */ /*----- PROTECTED REGION END -----*/ // SimulatedE2PS::init_device @@ -395,6 +396,7 @@ void SimulatedE2PS::on() // Add your own code set_state(Tango::ON); + set_status("On"); push_change_event("State"); /* clang-format off */ @@ -419,6 +421,7 @@ void SimulatedE2PS::off() push_change_event("current",&_current_read); push_change_event("currentSet",&_current); set_state(Tango::OFF); + set_status("Off"); push_change_event("State"); ; // Add your own code @@ -442,6 +445,7 @@ void SimulatedE2PS::reset() // Add your own code if(get_state() == Tango::FAULT){ set_state(Tango::OFF); + set_status("Off"); push_change_event("State"); } @@ -506,6 +510,7 @@ void SimulatedE2PS::fault() push_change_event("current", &_current_read); push_change_event("currentSet", &_current); set_state(Tango::FAULT); + set_status("Fault"); push_change_event("State"); /* clang-format off */ /*----- PROTECTED REGION END -----*/ // SimulatedE2PS::fault -- GitLab