The following script uses the mapping mode.
#!/bin/env perl use Spectra; my $nPixel = 4; my $mask = 1; my $mca = "MCA10"; my $sweepNo = 1; my $dirName = "resultsMapping"; if( -d $dirName) { system( "/bin/rm -r $dirName"); } if( !Spectra::start_mca_mapping( name => $mca, nMca => 1024, nPixel => $nPixel, mask => $mask)) { goto finish; } foreach my $ i ( 1 .. $nPixel) { Spectra::advance_mca_mapping( name => $mca); print " current pixel " . Spectra::read_mca_mapping_current_pixel( name => $mca) . "\n"; print " test mca " . Spectra::test_mca_mapping( name => $mca) . "\n"; wait( 0.5); } Spectra::read_mca_mapping( name => $mca, dirName => $dirName, sweepNo => $sweepNo); finish: