|
|
|
|
@ -18,20 +18,20 @@ REF_LEVEL = (1<<9)
|
|
|
|
|
# ref1,x = signal.lfilter(b, a, ref, zi = zi)
|
|
|
|
|
# return ref1,samp1
|
|
|
|
|
|
|
|
|
|
class NanoVNA():
|
|
|
|
|
class NanoVNA:
|
|
|
|
|
def __init__(self, dev):
|
|
|
|
|
self.dev = dev
|
|
|
|
|
self.serial = None
|
|
|
|
|
self.filter = None # bandpassfilter_5khz
|
|
|
|
|
self._frequencies = None
|
|
|
|
|
self.points = 101
|
|
|
|
|
self.set_sweep(1e6, 300e6)
|
|
|
|
|
self.set_sweep(1e6, 900e6)
|
|
|
|
|
|
|
|
|
|
@property
|
|
|
|
|
def frequencies(self):
|
|
|
|
|
return self._frequencies
|
|
|
|
|
|
|
|
|
|
def set_sweep(self, start = 1e6, stop = 300e6, points = None):
|
|
|
|
|
def set_sweep(self, start = 1e6, stop = 900e6, points = None):
|
|
|
|
|
if points:
|
|
|
|
|
self.points = points
|
|
|
|
|
self._frequencies = np.linspace(start, stop, self.points)
|
|
|
|
|
|