File Source: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
Line 6: Line 6:


; File (''R'')
; File (''R'')
: Filename of binary file. <b>Note:</b> The file MUST be on the local computer.
: Filename of binary file. <b>Note:</b> The file MUST be on the local computer. The file size must not be less than 8 bytes, otherwise it gives the following error: "RuntimeError: file is too small"


; Output Type
; Output Type

Revision as of 10:54, 24 November 2021

Reads raw data values in binary format from the specified file. This file can be a file that was captured using a File Sink block, generated with a computer program or saved from an audio editor such as Audacity (using suitable RAW format options).

Parameters

(R): Run-time adjustable

File (R)
Filename of binary file. Note: The file MUST be on the local computer. The file size must not be less than 8 bytes, otherwise it gives the following error: "RuntimeError: file is too small"
Output Type
Because a binary file does not store information about what type of data is in it, we have to tell GNU Radio the format.
Repeat (R)
Whether or not to repeat the signal, once the end of the file is reached
Add Begin Tag (R)
Tag to add to the first sample of the stream.
Offset
Begin this many samples/items into file
Length
Produce only this number of items (offset, offset+len)

Example Flowgraph

This flowgraph can be found at [1].

Dvbt rx 8k fg.png

Source Files

C++ files
[2]
Header files
[3]
Public header files
[4]
Block definition
[5]