# title: Reiners bug 3577243
# label: Reiners bug 3577243
# Reiner's bug, reduced to a simpler case where there are only three channels.

import org.das2.util.filesystem.FileSystem
print 'local cache dir= ', org.das2.util.filesystem.FileSystem.settings().getLocalCacheDir()

import sys
sys.stdout.flush()

getDocumentModel().getOptions().setAutolayout(False);
#fedu= getDataSet('ftp://ectrept@stevens.lanl.gov/rbsp/rbspb/rept/level2/rbspb_*ect-rept-sci-L2_$Y$m$d_v$(v,sep,ge=2).cdf?FEDU&timerange=2012-10-13',monitor)
fedu= getDataSet('file:///home/jbf/ct/data/rbsp/ftp_ectrept/rbsp/rbspb/rept/level2/rbspb_*ect-rept-sci-L2_$Y$m$d_v$(v,sep,ge=2).cdf?FEDU&timerange=2012-10-13',monitor)
print 'got fedu: %s' % fedu.toString()
fedu= fedu[:,:,0:3]

plot( fedu )
dom.plotElements[0].renderType= org.virbo.autoplot.RenderType.spectrogram

import java.lang.Thread.sleep
java.lang.Thread.sleep(1000)
writeToPng( 'test037_3577243_1.png' )

from org.das2.datum import DatumRangeUtil

showBug= True
if ( showBug ):
  dom.plots[0].yaxis.range= DatumRangeUtil.rescale( dom.plots[0].yaxis.range, 0.0, 0.8 )
  waitUntilIdle()
dom.plotElements[0].renderType= org.virbo.autoplot.RenderType.series

writeToPng( 'test037_3577243_2.png' )