Page 1 of 1

How to extract a header file

Posted: Thu Jul 05, 2018 8:46 am
by wkim
Hello,

I am trying to extract the header file of the packet. I am curious if I can get the header file when I take the traces. I would like to check the rx_time of the RTL.

Re: How to extract a header file

Posted: Fri Jul 06, 2018 11:02 am
by bglod
Would you mind providing more information? I'm not quite sure what you are asking. The official hosted FPGA image and libbladeRF support timestamping already, so you could do the demodulation on the host in software or on the bladeRF in the HDL. Demodulating in HDL is of course more accurate, but you'd have to write that yourself, as well as any supporting logic to log the timestamp data at the appropriate time.

Re: How to extract a header file

Posted: Tue Jul 10, 2018 9:06 am
by wkim
Thank you for your answer. I wanted to check the timestamp. So I guessed that I may be able to check the timestamp in a header file. That's because when I used the USRP, I found the timestamp in the header file.

I will try your advice. Thank you so much!

Re: How to extract a header file

Posted: Tue Jul 10, 2018 9:51 am
by bglod
Oh, yeah it's not in a header file. The timestamp is a run-time value that used for synchronous TX or RX. It can be used to transmit or receive at a specific time, or to simply RX/TX and report back the current time of the data buffer. Some more information about this is in our API:

http://www.nuand.com/libbladeRF-doc/v1. ... _meta.html

Re: How to extract a header file

Posted: Fri Mar 08, 2024 7:12 am
by markinson
Extracting a header file typically doesn't involve complex procedures. Here's how it depends on the situation:

If the header file is already part of a project:

Most development environments allow you to browse project files. Locate the folder containing header files (often named "include" or "headers"). You can then simply copy the desired header file from that location.
If the header file is standalone:

Assuming you have the file itself, there's nothing to extract. The file you have is the header file itself.
Extracting specific information from a header file (not the entire file):

This requires parsing the header file content. It's a more advanced approach and depends on your goals. Here are some options:

Manual parsing: If it's a simple header file and you only need specific details, you can open the file in a text editor and manually copy the relevant lines.
Scripting: You can write a script (e.g., Python script using regular expressions) to automate the process of finding and extracting specific information from the header file.
Third-party tools: For complex parsing needs, some programming languages have libraries or tools designed to parse header files and extract specific data structures or information.

Re: How to extract a header file

Posted: Tue Mar 12, 2024 4:49 am
by larry_wheels
Getting a hold of a header file can be done in two ways:

Moving the file: Imagine you have a document (the header file) on your desk (current location). You can simply pick it up (copy) and move it to another spot on your desk (new location) or even a different room (different folder). This can be done using your computer's file manager or by typing a command (for tech-savvy folks).

Taking info from the file: This is trickier. A header file is like a recipe (code declarations) that tells programmers how to cook things (functions). You wouldn't just copy the recipe (copy the file), you'd need to understand what ingredients (variable definitions) are listed and how to follow the instructions (use the information in a program).