% Last edited on Dec13 2019 by B. Flaster
% Template file for sg_calib_constants.m, Kongsberg Document No. 4000122
% Applies to SGxxx_trim_sheet_ocean_for_mission_xxx_yyyymmdd.xlsx
%  checked by S.Poulos Aug 2020 in prep Mission 16

% basic glider and mission params
    id_str='148';
    mission_title='SG148 Mission 16 Chl Bloom, Temp Gradient';
    mass=52.572;% kg
    volmax=51719;% cc
    rho0=1027.500;% kg/m3

% initial hydrodynamic model params; used only with NAV_MODE,2; 
% regression needed to obtain realistic values 
   hd_a=3.83600000E-03;
   hd_b=1.00780000E-02;
   hd_c=9.85000000E-06;   

% software limits from cal sheet     ADD IN THIS SECTION for diveplot
    pitch_min_cnts=420;
    pitch_max_cnts=3705;
    roll_min_cnts=160;
    roll_max_cnts=3940;
    vbd_min_cnts=650;
    vbd_max_cnts=3960;
    vbd_cnts_per_cc=-4.07671;
 	
% GPCTD params - uncomment the following 2 lines if a GPCTD is installed in the glider
   %sg_configuration=3; %  selects GPCTD configuration
   %calibcomm=' GPCTD Serial #: 0022 CAL: 05-Dec-2010';%  Serial # and cal dat	

% Seabird CT Sail sensor cal constants
    calibcomm=' Serial #: 0141  CAL: 07-Dec-18';%  Serial # and cal date
    t_g=4.42239671e-003;
    t_h=6.52410480e-004;
    t_i=2.67696409e-005;
    t_j=3.33951469e-006;
    c_g=-9.90089377e+000;
    c_h=1.14483973e+000;
    c_i=-2.27285447e-003;
    c_j=2.59233358e-004;
    cpcor =-9.5700000E-08;
    ctcor =3.2500000E-06;
    sbe_cond_freq_min=2.94650E+00;% kHz, from cal for 0 salinity
    sbe_cond_freq_max=7.84000E+00;% kHz, est for greater than 34.9 sal max T
    sbe_temp_freq_min=3.45800E+00;% kHz, from cal for 1 deg T
    sbe_temp_freq_max=6.51500E+00;% kHz, from cal for 32.5 deg T
	
% % Seabird oxygen cal constants
     comm_oxy_type='0';% spec "SBE_43f" or "Pumped_SBE_43f"q
     calibcomm_oxygen=' Serial #: 0086  CAL: 15-Feb-19';% Serial # and cal date
     Soc=2.5093e-004;
     Foffset=-789.76;
     o_a=-5.1908e-003;
     o_b=2.4942e-004;
     o_c=-3.5075e-006;
     o_e=0.036;
     Tau20=1.15;
     Pcor=0;

% % CONTROS Hydroflash O2 sensor cal constants:  
%     comm_oxy_type =' Contros HydroFlash '; % type and model
%     calibcomm_contros_optode =' Serial #: DO-0816-008  CAL: 15-Aug-2016 '; %  Serial # and cal date
%%  Static constants used by all Contros Hydroflash
%     contopt_A_0=5.80871E+00;
%     contopt_A_1=3.20291E+00;
%     contopt_A_2=4.17887E+00;
%     contopt_A_3=5.1006E+00;
%     contopt_A_4=-9.86643E-02;
%     contopt_A_5=3.80369E+00;
%
%     contopt_B_0=-7.01577E-03;
%     contopt_B_1=-7.70028E-03;
%     contopt_B_2=-1.13864E-02;
%     contopt_B_3=-9.51519E-03;
%
%     contopt_C_0=-2.75915e-07;
%
% %   Contros Hydroflash sensor serial number specific constants for SN: DO-0816-008
% %   they are used to re-compute pO2 using the glider's CTD temp
%     contopt_CC_0=8.13E-03;
%     contopt_CC_1=6.40E-05;
%     contopt_CC_2=2.30E-07;
%     contopt_CC_3=6.36E-04;
%     contopt_CC_4=-5.45E-02;
%     contopt_CC_5=2.05E-02;
%     contopt_CC_6=3.33E-06;

% % Aanderaa 3830 cal constants
     comm_oxy_type = ' AA3830 ';  % type and model
     calibcomm_optode = ' Serial #: 21  CAL: 28-Mar-2017 '; % serial # and cal date
 
     optode_PhaseCoef0=-8.146774E+00;
     optode_PhaseCoef1=1.244328E+00;
     optode_PhaseCoef2=0.0;
     optode_PhaseCoef3=0.0;

     optode_C00Coef=4.270193E+03;
     optode_C01Coef=-1.327236E+02;
     optode_C02Coef=2.156297E+00;
     optode_C03Coef=-1.402758E-02;
 
     optode_C10Coef=-2.297296E+02;
     optode_C11Coef=5.742421E+00;
     optode_C12Coef=-6.853578E-02;
     optode_C13Coef=1.886123E-04;
 
     optode_C20Coef=5.064016E+00;
     optode_C21Coef=-9.620849E-02;
     optode_C22Coef=5.221808E-04;
     optode_C23Coef=7.708897E-06;
 
     optode_C30Coef=-5.263322E-02;
     optode_C31Coef=7.154674E-04;
     optode_C32Coef=3.311850E-06;
     optode_C33Coef=-1.861240E-07;
 
     optode_C40Coef=2.109168E-04;
     optode_C41Coef=-1.840878E-06;
     optode_C42Coef=-4.286455E-08;
     optode_C43Coef=1.111203E-09;
	 
% % Aanderaa cal constants
%     comm_oxy_type=' AA4831 '; make and model e.g. AA4831 or AA4330
%     calibcomm_optode=' SN: 332  CAL: 13-Feb-2014 ';%  Serial # and cal date
% 
%     optode_PhaseCoef0=0.0;
%     optode_PhaseCoef1=1.0;
%     optode_PhaseCoef2=0.0;
%     optode_PhaseCoef3=0.0;
% 
%     optode_FoilCoefA0=-2.988314E-06;
%     optode_FoilCoefA1=-6.137785E-06;
%     optode_FoilCoefA2=0.001684659;
%     optode_FoilCoefA3=-0.1857173;
%     optode_FoilCoefA4=0.0006784399;
%     optode_FoilCoefA5=-5.597908E-07;
%     optode_FoilCoefA6=10.40158;
%     optode_FoilCoefA7=-0.05986907;
%     optode_FoilCoefA8=0.0001360425;
%     optode_FoilCoefA9=-4.776977E-07;
%     optode_FoilCoefA10=-303.2937;
%     optode_FoilCoefA11=2.530496;
%     optode_FoilCoefA12=-0.01267045;
%     optode_FoilCoefA13=0.0001040454;
% 
%     optode_FoilCoefB0=-3.56039E-07;
%     optode_FoilCoefB1=3816.713;
%     optode_FoilCoefB2=-44.75507;
%     optode_FoilCoefB3=0.4386164;
%     optode_FoilCoefB4=-0.007146342;
%     optode_FoilCoefB5=8.906236E-05;
%     optode_FoilCoefB6=-6.343012E-07;
%     optode_FoilCoefB7=0.0;
%     optode_FoilCoefB8=0.0;
%     optode_FoilCoefB9=0.0;
%     optode_FoilCoefB10=0.0;
%     optode_FoilCoefB11=0.0;
%     optode_FoilCoefB12=0.0;
%     optode_FoilCoefB13=0.0;

% % Rinko ARO-FT Dissolved Oxygen Sensor
%    comm_oxy_type = ' Rinko ARO-FT ';
%    calibcomm.aroft.optode =' SN: 0AA1011, CAL: 27-May-2016 ';
%     aroft_c0=3.020188e-03
%     aroft_c1=1.239442e-04
%     aroft_c2=3.275705e-06
%     aroft_d0=5.928457e-04
%     aroft_d1=-1.461642e-01
%     aroft_d2=1.850662e-01
%     aroft_d3=0.000000e+00
%     aroft_d4=0.000000e+00
%     aroft_e0=1.000000e+00
%     aroft_A=-1.274236e+01
%     aroft_B=1.483120e-03
%     aroft_C=-2.661703e-08
%     aroft_D=6.236005e-13
%     aroft_E=-7.944576e-18
%     aroft_F=5.142597e-23
%     aroft_G=0.000000e+00
%     aroft_H=0.000000e+00

% % Biospherical PAR Calibration Constants and Device Properties
%     PARCalData_manufacturer='Biospherical Instruments, Inc';% Manufacturer
%     PARCalData_serialNumber=0;%  Serial #
%     PARCalData.calDate='26-May-2011';% cal date
%     PARCalData.darkOffset=10.6;% mv
%     PARCalData.scaleFactor=6.678E+00;% Volts/uE/cm^2sec

% %  WETLabs wlbb2fl calibration constants.
    WETLabsCalData_wlbb2fl_calinfo = ' SN: BB2FLVMT-1016, CAL: 07-Jun-2017 ';
 
     % Backscattering cal constants - wavelength 470
     WETLabsCalData.wlbb2fl.Scatter470.wavelength=470;
     WETLabsCalData.wlbb2fl.Scatter470.scaleFactor=1.348E-05;
     WETLabsCalData.wlbb2fl.Scatter470.darkCounts=48;
     WETLabsCalData.wlbb2fl.Scatter470.resolution=1;
 
     % Backscattering cal constants - wavelength 700
     WETLabsCalData.wlbb2fl.Scatter700.wavelength=700;
     WETLabsCalData.wlbb2fl.Scatter700.scaleFactor=3.454E-06;
     WETLabsCalData.wlbb2fl.Scatter700.darkCounts=48;
     WETLabsCalData.wlbb2fl.Scatter700.resolution=1.2;
 
     % Chlorophyll cal constants
     WETLabsCalData.wlbb2fl.Chlorophyll.wavelength=695;
     WETLabsCalData.wlbb2fl.Chlorophyll.darkCounts=47;
     WETLabsCalData.wlbb2fl.Chlorophyll.scaleFactor=1.2500E-02;
     WETLabsCalData.wlbb2fl.Chlorophyll.maxOutput=4130;
     WETLabsCalData.wlbb2fl.Chlorophyll.resolution=1.2;
     WETLabsCalData.wlbb2fl.Chlorophyll.calTemperature=22.3;

% % WETLabs wlbb3 calibration constants.
%     WETLabsCalData_wlbb3_calinfo = ' SN: BB3IRB-991, CAL: 01-May-2014 ';
% 
%     % Backscattering cal constants - wavelength 532
%     WETLabsCalData.wlbb3.Scatter532.wavelength=532;
%     WETLabsCalData.wlbb3.Scatter532.scaleFactor=7.560E-06;
%     WETLabsCalData.wlbb3.Scatter532.darkCounts=49;
%     WETLabsCalData.wlbb3.Scatter532.resolution=1.5;
% 
%     % Backscattering cal constants - wavelength 650
%     WETLabsCalData.wlbb3.Scatter650.wavelength=650;
%     WETLabsCalData.wlbb3.Scatter650.scaleFactor=3.703E-06;
%     WETLabsCalData.wlbb3.Scatter650.darkCounts=43;
%     WETLabsCalData.wlbb3.Scatter650.resolution=1.2;
% 
%     % Backscattering cal constants - wavelength 880
%     WETLabsCalData.wlbb3.Scatter880.wavelength=800;
%     WETLabsCalData.wlbb3.Scatter880.scaleFactor=2.139E-06;
%     WETLabsCalData.wlbb3.Scatter880.darkCounts=60;
%     WETLabsCalData.wlbb3.Scatter880.resolution=1.3;

% WETLabs wlbbfl2 calibration constants.
     WETLabsCalData_wlbbfl2_calinfo = ' SN: BBFL2VMT-402, CAL: 19-Jul-2017 ';

     % Backscattering cal constants - wavelength 650
     WETLabsCalData.wlbbfl2.Scatter650.wavelength=650;
     WETLabsCalData.wlbbfl2.Scatter650.scaleFactor=4.444E-06;
     WETLabsCalData.wlbbfl2.Scatter650.darkCounts=55;
     WETLabsCalData.wlbbfl2.Scatter650.resolution=1.0;
 
     % Chlorophyll cal constants
     WETLabsCalData.wlbbfl2.Chlorophyll.wavelength=695;
     WETLabsCalData.wlbbfl2.Chlorophyll.darkCounts=48;
     WETLabsCalData.wlbbfl2.Chlorophyll.scaleFactor=1.0900E-02;
     WETLabsCalData.wlbbfl2.Chlorophyll.maxOutput=4130;
     WETLabsCalData.wlbbfl2.Chlorophyll.resolution=1.7;
     WETLabsCalData.wlbbfl2.Chlorophyll.calTemperature=23.8;
 
     % CDOM cal constants
     WETLabsCalData.wlbbfl2.CDOM.wavelength=460;
     WETLabsCalData.wlbbfl2.CDOM.maxOutput=4124;
     WETLabsCalData.wlbbfl2.CDOM.scaleFactor=1.088E-01;
     WETLabsCalData.wlbbfl2.CDOM.darkCounts=55;
     WETLabsCalData.wlbbfl2.CDOM.resolution=2.4;
     WETLabsCalData.wlbbfl2.CDOM.calTemperature=23.8;

% % WETLabs wlfl3 calibration constants.
%     WETLabsCalData_wlfl3_calinfo = ' SN: FL3IRB-2884, CAL: 30-Apr-2014 ';
% 
%     % Chlorophyll cal constants ug/l/count
%     WETLabsCalData.wlfl3.Chlorophyll.wavelength=695;
%     WETLabsCalData.wlfl3.Chlorophyll.darkCounts=38;
%     WETLabsCalData.wlfl3.Chlorophyll.scaleFactor=1.2000E-02;
%     WETLabsCalData.wlfl3.Chlorophyll.maxOutput=4130;
%     WETLabsCalData.wlfl3.Chlorophyll.resolution=1;
%     WETLabsCalData.wlfl3.Chlorophyll.calTemperature=21.0;
% 
%     % CDOM cal constants ppb/count
%     WETLabsCalData.wlfl3.CDOM.wavelength=460;
%     WETLabsCalData.wlfl3.CDOM.maxOutput=4130;
%     WETLabsCalData.wlfl3.CDOM.scaleFactor=9.8400E-02;
%     WETLabsCalData.wlfl3.CDOM.darkCounts=49;
%     WETLabsCalData.wlfl3.CDOM.resolution=1.0;
%     WETLabsCalData.wlfl3.CDOM.calTemperature=21.0;
% 
%     % Phycoerythrin cal constants ppb/count
%     WETLabsCalData.wlfl3.Phycoerythrin.wavelength=570;
%     WETLabsCalData.wlfl3.Phycoerythrin.maxOutput=4130;
%     WETLabsCalData.wlfl3.Phycoerythrin.scaleFactor=4.3200E-02;
%     WETLabsCalData.wlfl3.Phycoerythrin.darkCounts=46;
%     WETLabsCalData.wlfl3.Phycoerythrin.resolution=1.0;
%     WETLabsCalData.wlfl3.Phycoerythrin.calTemperature=21.0;
%
%     % Uranine cal constants ppb/count - wavelength 530 nm
%     WETLabsCalData.wlfl3.Uranine.wavelength=530;
%     WETLabsCalData.wlfl3.Uranine.maxOutput=4130;
%     WETLabsCalData.wlfl3.Uranine.scaleFactor=4.3200E-02;
%     WETLabsCalData.wlfl3.Uranine.darkCounts=46;
%     WETLabsCalData.wlfl3.Uranine.resolution=1.0;
%     WETLabsCalData.wlfl3.Uranine.calTemperature=21.0;
%
%     % Rhodamine cal constants ppb/count - wavelength 570 nm
%     WETLabsCalData.wlfl3.Rhodamine.wavelength=570;
%     WETLabsCalData.wlfl3.Rhodamine.maxOutput=4130;
%     WETLabsCalData.wlfl3.Rhodamine.scaleFactor=4.3200E-02;
%     WETLabsCalData.wlfl3.Rhodamine.darkCounts=46;
%     WETLabsCalData.wlfl3.Rhodamine.resolution=1.0;
%     WETLabsCalData.wlfl3.Rhodamine.calTemperature=21.0;
%
%     % Phycocyanin cal constants ppb/count - wavelength 680 nm
%     WETLabsCalData.wlfl3.Phycocyanin.wavelength=680;
%     WETLabsCalData.wlfl3.Phycocyanin.maxOutput=4130;
%     WETLabsCalData.wlfl3.Phycocyanin.scaleFactor=4.3200E-02;
%     WETLabsCalData.wlfl3.Phycocyanin.darkCounts=46;
%     WETLabsCalData.wlfl3.Phycocyanin.resolution=1.0;
%     WETLabsCalData.wlfl3.Phycocyanin.calTemperature=21.0;

% % WETLabs SeaOWL calibration constants.
%     WETLabsCalData_wlseaowl_calinfo = ' SN: SEAOWL2K-011, CAL: 12-SEPT-2016 ';
% 
%     % Backscattering cal constants - wavelength 700
%     WETLabsCalData.wlseaowl.Scatter700.wavelength=700;
%     WETLabsCalData.wlseaowl.Scatter700.scaleFactor=2.521E-07;
%     WETLabsCalData.wlseaowl.Scatter700.darkCounts=48;
%     WETLabsCalData.wlseaowl.Scatter700.maxOutput=4.03e-02  
% 
%     % Chlorophyll cal constants
%     WETLabsCalData.wlseaowl.Chlorophyll.wavelength=690;
%     WETLabsCalData.wlseaowl.Chlorophyll.darkCounts=49;
%     WETLabsCalData.wlseaowl.Chlorophyll.scaleFactor=1.601E-03;
%     WETLabsCalData.wlseaowl.Chlorophyll.maxOutput=4130;
%     WETLabsCalData.wlseaowl.Chlorophyll.resolution=1.5;
%    
%     % FDOM cal constants
%     WETLabsCalData.wlseaowl.FDOM.wavelength=460;
%     WETLabsCalData.wlseaowl.FDOM.maxOutput=1270;
%     WETLabsCalData.wlseaowl.FDOM.scaleFactor=7.935e-03;
%     WETLabsCalData.wlseaowl.FDOM.darkCounts=49;
%     WETLabsCalData.wlseaowl.FDOM.resolution=1.6;

% % WETLabs wlflntu calibration constants.
%    WETLabsCalData.wlflntu.calinfo = ' SN: FLNTUIRB - 4409, CAL: 20-July-2016 ';
%
%     Chlorophyll cal constants - wavelength 695 nm
%      WETLabsCalData.wlflntu.Chlorophyll.wavelength=695;
%      WETLabsCalData.wlflntu.Chlorophyll.darkCounts=55;
%      WETLabsCalData.wlflntu.Chlorophyll.scaleFactor=1.2100E-02;
%      WETLabsCalData.wlflntu.Chlorophyll.maxOutput=4130;
%      WETLabsCalData.wlflntu.Chlorophyll.resolution=1.2;
%      WETLabsCalData.wlflntu.Chlorophyll.calTemperature=22.3;
%
%     NTU cal constants - wavelength 700 nm
%      WETLabsCalData.wlflntu.NT.wavelength=700;
%      WETLabsCalData.wlflntu.NT.maxOutput=4130;
%      WETLabsCalData.wlflntu.NT.scaleFactor=6.1000E-02;
%      WETLabsCalData.wlflntu.NT.darkCounts=50;
%      WETLabsCalData.wlflntu.NT.resolution=1.1;
%      WETLabsCalData.wlflntu.NT.calTemperature=22.3;
