Hi Gilad, I have been using a python block to do automatic gain control to the USRP (x310 in my case).
Please take a look at https://gist.github.com/wheberth/a358dac24fecbb9dcfb7035e66d2ca85 and see if it is useful to you.
Best Regards
Em ter., 17 de out. de 2017 às 21:39, Julian Arnold <julian@elitecoding.org> escreveu:
Hey,_______________________________________________I created a test branch for the AGC a few years ago. It should still work. You can find it here:Cheers,JulianJulian Arnold, M.ScInstitute for Networked SystemsRWTH-Aachen UniversityKackertstrasse 9
52072 Aachen
GermanyOn 10/17/2017 01:16 AM, Gilad Beeri (ApolloShield) wrote:Hi,I'm not sure whether this question should be posted in this mailing listor in usrp-users.The USRP Source has a method called get_device() which returns aninternal pointer to the multi_usrp. The internal USRP object has amethod of set_rx_agc().How can I access it through Python?Assuming src is a USRP Source block,src.get_device() returns: <Swig Object of type'::uhd::usrp::multi_usrp::sptr *' at 0x7f250bf30300>
You cannot. We don't SWIG the multi_usrp object.but then the returned object (dev) has no interesting functions(only 'acquire', 'append', 'disown', 'next', 'own').Is there a way to control the USRP B2xx's AGC (AD936x's AGC) throughPython? If not, what should I change in the source code to make it happen?
You can extend usrp_source and usrp_sink to include AGC-controlling
methods. Mostly, they're simple forwards to the underlying multi_usrp call.
Cheers,
Martin
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
Wheberth Damascena Dias
_______________ _____ _____ __ ___ __ _ _ _ _
No comments:
Post a Comment