

         %% no diary written %% 
         %% no change to display %% 

        
            % begin "matcfgstr" string, created by run_lastensq.py
            instclass = os;
            instname  = 'os75';
            pingtype  = 'nb';
            yearbase  = 2007;
            cfg =get_uhdascfg('cfgbase'  , 'MGLN18MV',...
                              'cfgpath'  , '/home/data/MGLN18MV/proc/os75nb/config',...
                              'instclass', instclass,...
                              'instname' , instname,...
                              'pingtype' , pingtype);
            gbindirbase = cfg.gbindirbase;
            allparams = cfg.allparams;
             

        

        % sets heading correction instrument to use (from config if possible)
        if ~isfield(cfg, 'hcorr_inst'),
            cfg.hcorr_inst = ''; % 'gyro', 'ashtech', 'seapath', 'posmv'
        end
        ping_headcorr = 0;  % for batch processing

        %====> quick_adcp.py overrriding:
 hcorr_inst = 'ashtech';
        %====> quick_adcp.py overrriding:
 ping_headcorr = 1;
        %====> quick_adcp.py overrriding:
 num_persistence = 24;


        params = get_params(allparams, instname, pingtype);

        params.showverbose = 0;
        params.pingedit = 'all';
        params.yearbase = yearbase;


        % params comes from ../config/cruiseid_proc.m
        % this matlab file is written by python: override some things here
        params.interval = 300;


        % can override single ping editing either manually ...
        % see get_pedefaults
        % ... or in an m-file
        if exist('override_editcfg.m','file')
                override_editcfg
        else
            fprintf('Using pingedit defaults (no editcfg override file: override_editcfg)\n')
        end


        % This list MUST start at the beginning if the list of all
        % possible files.  DO NOT delete any files from the raw
        % directory after processing (averaging) has begun or it will
        % throw off total ensemble count used by write_ensblk.m


        % all files:
        files = {'/home/data/MGLN18MV/raw/os75/mv2007_121_25583.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_25643.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_28800.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_36000.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_43200.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_46798.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_50400.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_57600.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_64800.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_72000.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_121_79200.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_00000.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_07200.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_14400.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_21600.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_28800.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_36000.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_43200.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_50400.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_57600.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_64800.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_72000.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_122_79200.raw',...
'/home/data/MGLN18MV/raw/os75/mv2007_123_00000.raw'};


        % this should start with the most recent profile (from ens_blk*.log)
        % and start there. no need to fiddle with filelists.
        % It is automatically in incremental mode.

        write_ensblk(instclass, files, params,...
            'gbindir', fullfile(gbindirbase, instname),...
            'save_lastens', 1,...
                  'hcorr_inst', hcorr_inst, ...
                  'ping_headcorr', ping_headcorr, ...
                  'num_persistence', num_persistence, ...
            'pingtype', pingtype,  'max_BLKprofiles', 144,  ...
            'save_editcfg', 0,...
            'verbose', 0);

     