Jump to content

The Question: How to get the HackRF One Sweep function to work with LabVIEW


Recommended Posts

Hello,

I have been trying to get this to work, but I have come up short. I am able to control the original API, but I just can't get this last thing to work. I am turning to the community in hopes of getting some help.

thanks,

Ray

Link to post
2 hours ago, Ray Fernandez said:

Hello,

I have been trying to get this to work, but I have come up short. I am able to control the original API, but I just can't get this last thing to work. I am turning to the community in hopes of getting some help.

thanks,

Ray

The DLL I used didn't have this feature exposed and I only got as far as identifying the board info before I lost access to the HackRF that I was using. However. From the hackrf library, it seems you call hackrf_init_sweep then hackrf_start_rx_sweep. I guess the problem you are having is that the results are returned in a callback which we cannot do in LabVIEW.

So. There are two options. Implement your own sweep function in LabVIEW or write a dll wrapper in <insert favourite language here> that can create a callback and return the data in a form that LabVIEW can deal with.

I have a project in another language that unifies hackRF and the dongle SDR's into a standard interface so it creates the callback for the HackRF but I haven't revisited it for a few years and it's status at the time was that it covered similar functionality between the devices-so no sweep function.

Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.