USRP GPIO control conflicts with SC2430
Hello, we are testing this product from SignalCraft to understand if it can be used with OAI on our OTA testbed and how it improves the performances of a gNB. It's a Signal Conditioner Module that includes a PA, LNA and various filters. We noticed it wasn't working with OAI (while it was perfectly working with GNUradio, UHD, srsRAN, etc) and after some debugging with their support, we realized that the custom GPIO controls implemented by OAI are interfering with the default GPIOs of the x410.
Specifically, one of the GPIOs is used by the x410s to switch tx/rx in TDD mode and that is used by the SCM. However, these GPIOs are used in a custom way from OAI to drive some other kind of amplifier or fronted.
By commenting out these lines we were able to use it successfully.
Can we find a way to selectively enable those GPIOs only for the application that actually needs them? I guess a compilation flag or a configuration parameter would suffice.