RedHawk2.0 中新的 C++ GPP 设备

New C++ GPP device in RedHawk2.0

RedHawk 2.0 的发行说明说,以前在 Python 中编写的 GPP 设备已替换为在 "Written in C++, so it is more responsive" 中编写的设备。但是我在Python中发现它仍然是运行(根据ps命令python是运行GPP.py,而$SDRROOT/dev/devices/GPP/GPP .spd.xml 也有 softpkg version="1.10.0"。我的安装有缺陷吗,我仍然有部分 1.10 运行时系统?我的 IDE 说 2.0.

听起来你的系统上没有正确安装 REDHAWK 2.0,IDE 和 framework/assets 是分开的,根据安装步骤可能会出现版本冲突的情况拍了。

可以通过多种方式确定您安装的 REDHAWK 版本。如果您通过 yum 或 rpm 安装,您可以检查安装的 rpms 版本:

rpm -qa | grep -i 红鹰

redhawk 包和 redhawk-ide 包应该都是 2.0。请注意,REDHAWK 资产是独立版本化的。

如果您通过源安装,您可以使用包配置文件来获取版本信息。该框架将其 pc 文件保存在 $OSSIEHOME/lib64/pkgconfig:

cat $OSSIEHOME/lib64/pkgconfig/ossie.pc

将打印出安装的核心框架的版本信息。根据安装的内容,有 framework、bulkio、frontend 和 burstio 的 pc 文件。

对不起。 GPP-2.0.0-3.el6.x86_64 确实包含 GPP 设备的 ELF 可执行文件。但是 rpm 不会安装,除非我手动删除 GPP-1.10 pkg。直到擦除 yum 出于某种原因说 "nothing to do"。我在 GPP-debuginfo 中看到了源代码,但没有注意到 GPP-2.0.0 中的可执行文件,因为它全部大写并且看起来像目录。