put the socketclient on the source so it can be shared
This commit is contained in:
@ -12,5 +12,8 @@ class Chain(object):
|
||||
for w in self.workers:
|
||||
w.stop()
|
||||
|
||||
def setInput(self, buffer):
|
||||
self.workers[0].setInput(buffer)
|
||||
|
||||
def getBuffer(self):
|
||||
return self.buffer
|
||||
|
@ -1,11 +1,10 @@
|
||||
from csdr.chain import Chain
|
||||
from pycsdr import SocketClient, Fft, LogAveragePower, FftExchangeSides, CompressFftAdpcm
|
||||
from pycsdr import Fft, LogAveragePower, FftExchangeSides, CompressFftAdpcm
|
||||
|
||||
|
||||
class FftChain(Chain):
|
||||
def __init__(self, port, fft_size, fft_block_size, fft_averages, fft_compression):
|
||||
def __init__(self, fft_size, fft_block_size, fft_averages, fft_compression):
|
||||
workers = [
|
||||
SocketClient(port=port),
|
||||
Fft(size=fft_size, every_n_samples=int(fft_block_size)),
|
||||
LogAveragePower(add_db=-70, fft_size=fft_size, avg_number=fft_averages),
|
||||
FftExchangeSides(fft_size=fft_size),
|
||||
|
Reference in New Issue
Block a user