Проблема с простым компонентом и сигналом

Я создал простой компонент и сигнал. Предполагается, что все, что должен делать компонент, — это выводить строку текста, в частности, значение простого свойства (в данном случае значение частоты в виде двойного типа данных). У меня есть компонент, помещенный в диаграмму формы волны. Когда я пытаюсь запустить сигнал из домена, я получаю эту ошибку:

Не удалось создать приложение: testWaveform_203_101836155 'загрузка' не удалась для компонента: 'maxFreq' с идентификатором компонента: 'DCE:f5144a97-0978-4178-a718-136c72d6cbla:testWaveform_203_101836155_1' с идентификатором реализации: 'DCE:afa7fddf-8222bcc 6876608dab26'; на идентификаторе устройства: «DCE: 5fbc2a7a-3f0e-4d38-adb3-e35ecf19b6b8» в сигнале «testWaveform_203_101836155_1» произошла ошибка рядом со строкой: 1909 в файле: ApplicaitonFactory_impl.cpp; IDL:CF/ApplicationFactory/CreateApplicationError:1.0

Мой компонент Python чрезвычайно прост, все, что я сделал, это автоматически сгенерировал код и добавил «print self.maxFreq» в функцию def process(self), где maxFreq — это значение частоты 2,45 ГГц. Что именно идет не так и как это исправить?


person 31fox    schedule 24.07.2013    source источник


Ответы (1)


Дважды проверьте, есть ли у вашего пользователя права на запись в $SDROOT.

Затем попробуйте запустить Диспетчер устройств из командной строки с более высоким уровнем отладки, чтобы получить больше информации об источнике ошибки:

$ nodeBooter -d /<nodePath>/DeviceManager.dcd.xml -debug 5

Несколько других вопросов:

  • Приводит ли эта ошибка к прекращению выполнения Диспетчером устройств или Диспетчером домена?
  • Какие устройства включены в ваш текущий узел?
person Adam Anderson    schedule 24.07.2013
comment
Фиксированный. Я не был тем, кто устанавливал REDHAWK на машину, которую использовал, поэтому у моей учетной записи не было разрешения. Спасибо за помощь. - person 31fox; 24.07.2013