The peak detection can be run without the GUI. The x, y and flags are passed, and Pout returned.
Pout = peakdetect_run( y, x, flags );
x: time values
y: waveform
flags: parameters
flags.use_defaults: (optional) true uses default settings, false does not.
flags.use_previous: (optional) true uses last GUI settings, false does not.
flags.[parameter]: (optional) use specified parameter values, and default settings for other parameters.
flags.decaytimeconstpk = 1;
flags.decaytimeconsttr = 3;
flags.flagmininterval = 0;
flags.mawindow = 5;
flags.mininterval = 0.25;
flags.threshlimpk = 10;
flags.threshlimtr = 8;
...