Закройте порты, сделанные gnuradio zeromq.push_sink - PullRequest
0 голосов
/ 19 декабря 2018

Я генерирую код из потоковой диаграммы радио GNU.

Одним из моих блоков является ZMQ PUSH Sink.Я хотел бы закрыть те порты, которые открываются с помощью

self.zeromq_push_sink_0_1_1 = zeromq.push_sink(gr.sizeof_gr_complex, 1, 'tcp://*:%d'%(zmq_p1), 1000, False)
self.zeromq_push_sink_0_1_0 = zeromq.push_sink(gr.sizeof_gr_complex, 1, 'tcp://*:%d'%(zmq_p3), 1000, False)
self.zeromq_push_sink_0_1 = zeromq.push_sink(gr.sizeof_gr_complex, 1, 'tcp://*:%d'%(zmq_p2), 1000, False)

и открываться снова, когда создается экземпляр объекта top_block, но я не знаю как.

Мне это нужно, потому что яиспользование цикла while, в котором класс top_block_cls постоянно создается (в конце цикла объект удаляется).

...