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]

Reply via email to