我有一个双通道调谐器,正在尝试使用 Frontend 2.0 分配两个通道。我正在使用 Redhawk 1.9 安装。当调用 allocateCapacity 时,它表示容量长度为 1。对于双通道调谐器,这应该是 2 吗?我以为我读到了 .prf.xml 文件中指定了调谐器的数量,但我看不到在哪里指定了调谐器的数量。这是正确的方法吗?
CORBA::Boolean DEVICE_i::allocateCapacity(const CF::Properties & capacities)
throw (CORBA::SystemException, CF::Device::InvalidCapacity, CF::Device::InvalidState) {
std::cout << "In DEVICE_i::allocateCapacity...capacities length = " << capacities.length() << std::endl;