02-05-2025 02:41 AM
Hello
I've recently run the uhd_power_cal.py script to calibrate the RX paths of a B200mini using a calibrated signal generator.
It generated two files, saved at /home/username/.local/share/uhd/cal:
- b2xxmini_pwr_rx_rx2_33ECA1A#A.cal
- b2xxmini_pwr_rx_tx+rx_33ECA1A#A.cal
Using python, I have the following code:
print(f"RX info: {usrp.get_usrp_rx_info()}")
This returns the following:
RX info: {'mboard_id': 'B200mini', 'mboard_name': 'B200mini', 'mboard_serial': '33ECA1A', 'module_serial': '33ECA1A', 'rx_antenna': 'TX/RX', 'rx_id': 'Unknown (0xffff)', 'rx_ref_power_key': 'b2xxmini_pwr_rx_tx+rx', 'rx_ref_power_serial': '33ECA1A#A', 'rx_serial': '', 'rx_subdev_name': 'FE-RX1', 'rx_subdev_spec': 'A:A'}
Running the following functions return false however.
usrp.has_rx_power_reference()
uhd.usrp.cal.database.has_cal_data('b2xxmini_pwr_rx_tx+rx', '33ECA1A#A'):
07-21-2025 06:25 AM
Hi,
I am working on something very similar.
The has_rx_power_reference() is only supported by very few devices, the b2x0 series is not supporting this which is why you get an error 'false/not supported'.
Also if you are using the UHD Python API, cal.database is not implemented. No idea why.
I am also stuck in using these calibration files. They can be generated but it seems impossible to load them in an easy way.
These cookies are necessary for the website to function and cannot be disabled in our systems. These cookies are usually set only when you complete an action online, such as setting your privacy preferences, logging in, or filling in forms. You can set your browser to block or alert you about these cookies, but then some parts of the site may not work. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so that we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site and cannot monitor its performance.
These cookies enable the website to provide enhanced functionality and personalization. They may be set by us or by third-party providers whose services we use on our pages. If you do not allow these cookies, some or all of these services may not function properly.
These cookies may be set through our site by our advertising partners and social media services. They may be used by those companies to build a profile of your interests and show you relevant advertising on other sites. They do not store directly personal information but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.