Skip to content
Snippets Groups Projects

[ICATHALES-213] The device must be in FAULT state if something goes wrong...

1 unresolved thread

[ICATHALES-213] The device must be in FAULT state if something goes wrong during device initialization

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
src/SingleShotDIO.cpp 100644 → 100755
153 m_status_message << "device initialization failed." << endl;
154 m_status_message << "Origin: " << df.errors[0].origin << endl;
155 m_status_message << "Desc: " << df.errors[0].desc << endl;
156 return;
157 }
158 catch (...)
159 {
160 m_status_message << "device initialization failed." << endl;
161 m_status_message << "Origin: " << "SingleShotDIO::init_device" << endl;
162 m_status_message << "Desc: " << "Failed to create SingleShotDI object" << endl;
163 return;
164 }
165
166 try
154 167 {
155 this->delete_device();
  • le delete_device() n'est plus appelé ! est ce voulu ? si oui, c'était ça donc l'origine du problème?

  • Author Contributor

    le delete_device() n'est plus appelé car si on le garde le device s'arrête (or justement on ne souhaite pas arrêter le device). Quand on rentre dans le catch on passe à FAULT et pour en sortir on sera obligé de faire init() et ainsi le delete_device sera appelé proprement dans ce cas.

  • Please register or sign in to reply
  • Arafat NOUREDDINE approved this merge request

    approved this merge request

  • mentioned in commit 5b2dee80

  • Please register or sign in to reply
    Loading