Wrapping C++ for Python usage is a very common thing to want to do in the Python world.
UHD and GnuRadio have used Swig in the past and now use pybind11 in the latest codebases. https://realpython.com/python-bindings-overview/ Sent from my iPhone > On Apr 16, 2021, at 9:16 AM, page heller <[email protected]> wrote: > > > Yes. That is what we are doing. For instance, you may make your C++ > executable then call it like a command from Python3. Here, I call a custom > command b210col, then display thumbnails of the captured channels. I have a > different version for the pi which repeats the command call five times with a > 3 second delay between (for the pi 4). -page > > #!/bin/bash > # > # This program captures a file containing data from > # an Ettus Research B210, two channels Rx > sudo rm /mnt/ramdisk/2021-* > sudo rm /mnt/ramdisk/RF* > cd '/mnt/ramdisk' > sudo /home/page/workarea/uhd/host/build4/b210col -g 30. -c 150000 -f 2462e+06 > python3 /home/page/esi/graphram.py > cd '/home/page/' > echo end bash > > > On 4/15/21 9:23 PM, [email protected] wrote: >> Hi there, >> >> I am trying to measure some short bursts of Rx data with my B210 at a fairly >> high sampling rate. I need to perform this operation repeatedly, ideally >> several times per second. The advice I have received from Ettus is that this >> task is best implemented using C++. >> >> The problem is that this task is part of a bigger project written entirely >> in Python. It is not feasible to re-write the entire project in C++ just to >> be able to talk to the B210. >> >> My question is: Is there a relatively painless way that I can create a C++ >> function to perform the desired USRP measurement, and then call this >> function from Python? >> >> Thanks, >> >> Brendan. >> >> >> >> _______________________________________________ >> USRP-users mailing list -- [email protected] >> To unsubscribe send an email to [email protected] > _______________________________________________ > USRP-users mailing list -- [email protected] > To unsubscribe send an email to [email protected]
_______________________________________________ USRP-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
