How to extract a header file

Off topic threads and discussions
Post Reply
wkim
Posts: 3
Joined: Thu Jul 05, 2018 8:42 am

How to extract a header file

Post 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.
bglod
Posts: 201
Joined: Thu Jun 18, 2015 6:10 pm

Re: How to extract a header file

Post 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.
Electrical Engineer
Nuand, LLC.
wkim
Posts: 3
Joined: Thu Jul 05, 2018 8:42 am

Re: How to extract a header file

Post 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!
bglod
Posts: 201
Joined: Thu Jun 18, 2015 6:10 pm

Re: How to extract a header file

Post 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
Electrical Engineer
Nuand, LLC.
markinson
Posts: 1
Joined: Fri Mar 08, 2024 5:29 am

Re: How to extract a header file

Post 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.
larry_wheels
Posts: 1
Joined: Tue Mar 12, 2024 4:46 am

Re: How to extract a header file

Post 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).
Post Reply