discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Automatic file generation


From: farid mihoub
Subject: [Discuss-gnuradio] Automatic file generation
Date: Sun, 26 May 2019 12:11:55 +0100

Hello,
 
I am trying to generate multiple files with formatted names using python, for  a later offline processing.
The code below does the job for me but:
1- everytime a new class(flow graph) is created.
2- definition of the file_sink and its connection to the previous block must be inside the set_file_name function.
 
Purpose:
The flow graph is processing a limited number of samples, there is no infinite run, so I want
to rerun the flow graph without making new objects or connections and with dynamically changing parameters.
 
the relevant part of the code:
    ...
    def set_file_name(self, name):
        self.blocks_file_sink_0 = blocks.file_sink(gr.sizeof_char*1, name, False)
        self.connect((self.blocks_throttle_0, 0), (self.blocks_file_sink_0, 0))
        self.blocks_file_sink_0.set_unbuffered(False)
      
def main(top_block_cls=top_block, options=None):
    for i in range(10):
        tb = top_block_cls()
        tb.set_file_name('./out'+str(i)+'.dat')
        tb.start()
        tb.wait()
...
 
Any Ideas?
 
Thank you.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]