Issue Details
Background:
I want to play with usrp_power_meter.py example script, and I have the info found so far:
According to the explanation of API has_rx_power_reference
Many devices either don't have a built-in reference power API, or they require calibration data for it to work. This means that it is not clear, even when the device type is known, if a device supports setting a power reference level. Use this method to query the availability of set_rx_power_reference() and get_rx_power_reference(), which will throw a uhd::not_implemented_error or uhd::runtime_error if they cannot be used.
I understand that if one USRP is not able to support this API, it will throw its corresponding error (not_implemented or runtime) for us to be able to judge.
Question:
Do we have internally maintain a table or list which lists whether each USRP support it?
If one USRP does not support these APIs, any other example code that can achieve the same functionality? (power meter)