fix excessive cpu usage in datascope plot

This commit is contained in:
Max 2017-10-18 17:45:20 -04:00
parent 77b21b5e32
commit e7d67538ae
1 changed files with 7 additions and 0 deletions

View File

@ -46,6 +46,7 @@ class wrap_gp(object):
self.freqs = ()
self.avg_pwr = np.zeros(FFT_BINS)
self.buf = []
self.plot_count = 0
self.attach_gp()
@ -65,6 +66,12 @@ class wrap_gp(object):
self.buf.extend(buf[:consumed])
if len(self.buf) < BUFSZ:
return consumed
self.plot_count += 1
if mode == 'eye' and self.plot_count % 20 != 0:
self.buf = []
return consumed
plots = []
s = ''
while(len(self.buf)):