A method and apparatus for defining, configuring and performing a custom processing
function in a digital oscilloscope. The custom processing function is programmed
by the operator using a programming language. The custom function may be linked/chained
with other processing functions using a graphical editor. Although the custom processing
function may process data offline as in related art systems, the present invention's
custom processing function may be inserted/embedded directly into the data processing
stream of the digital oscilloscope, thereby processing the data on-line.