<p>Hello,</p>
<p>I'm working with an MSO70k series scope and writing an application to fetch data from all four channels simultaneously.</p>
<p>If I want to acquire one frame of data I can do something like</p>
<p>write(scope, 'DATA:SOURCE CH1,CH2,CH3,CH4')</p>
<p>writeread(scope, 'CURVE?')</p>
<p>This will send me one frame with all four channels of data.</p>
<p>If I want to acquire 1000 triggered frames of data, for all four channels I can do 1000 successive curve commands, but that takes a long time. I have tried to set the FastFrame source with</p>
<p>write(scope, 'HORIZONTAL:FASTFRAME:SELECTED:SOURCE CH1,CH2,CH3,CH4')</p>
<p>but when I query the source with</p>
<p>write(scope, 'HORIZONTAL:FASTFRAME:SELECTED:SOURCE?')</p>
<p>all that is returned is 'CH1'.</p>
<p>What am I doing wrong here?</p>