GRC, Recording chunks of spectrum triggered on input signal level

If you are using an “if” statement to switch between filename and
/dev/null,
try putting the filename construction in the “if” statement, instead of
a
separate variable. That may make it evaluate every time the “if”
statement
is called.

My example used the LO frequency as part of the filename, and every time
the
QT GUI slider changed the LO, it probably updated the filename.

If that does not work, maybe you can use a probe to examine a signal,
say
10x a second. Then the probe level() function could be used as part of
the
filename. That would at least change it 10x a second.

For the counter, maybe you could also use a probes to look at a signal
before and after a N sample delay, where delay and sample rate is about
the
same time as your probe rate; then this pseudocode:

if now.level() != delayed.level() then count = count +1

At this point though you ought to delve into the Python. As long as you
are
not using the QT GUI, the code is pretty straight forward. You can use
probes to pull values out of the flow and evaluate them in Python.

Thanks,
Lou
KD4HSO

Staffan wrote

In addition, it would be great to have some kind of a counter (variable, x
Staffan
–
View this message in context:
http://gnuradio.4.n7.nabble.com/GRC-Recording-chunks-of-spectrum-triggered-on-input-signal-level-tp51302p51339.html
Sent from the GnuRadio mailing list archive at Nabble.com.