Где определяется сгенерированный REDHAWK тип порта frontend :: OutDigitalScanningTunerPort? - PullRequest
1 голос
/ 18 марта 2020

У меня есть компонент REDHAWK, написанный на Python, но с добавленной новой логикой c я загружаю слишком много ЦП. Я хочу преобразовать его в C ++. Я скопировал свойства из файла .prf компонента python в новый компонент c ++ и сгенерировал. Хотя с сгенерированным кодом Python все было в порядке, при попытке создать сгенерированный код на языке c ++ без изменений я получаю следующую ошибку:

MinionControllerCpp_base.h:115:9: error: 'OutDigitalScanningTunerPort' in namespace 'frontend' does not name a type
         frontend::OutDigitalScanningTunerPort *digitalScanningTuner_out;

Я безуспешно искал в каталоге REDHAWK include. Я использую REDHAWK 2.2.3. Поскольку код был сгенерирован в REDHAWK IDE, кажется, что тип должен быть определен где-то, но где?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2020

В 2.2.3 есть ошибка, из-за которой в C ++ отсутствует реализация выходного порта цифрового сканирования. Эта ошибка будет исправлена ​​в версии 2.2.6

1 голос
/ 31 марта 2020

Выходные порты не могут сканироваться; это функция в некоторых приемниках, позволяющая сканировать шаблон в более широких полосах пропускания, чем может быть покрыта мгновенной полосой пропускания приемника. Если вы хотите, чтобы вход цифрового сканера принимал, используйте frontend::InDigitalScanningTunerPort. Если вы пытаетесь передать, используйте frontend::OutDigitalTunerPort.

...