% Last edited on 2020723 B. Flaster
% Template file for sg_calib_constants.m, Kongsberg Document No. 4000122
% Applies to SGxxx_trim_sheet_ocean_for_mission_xxx_yyyymmdd.xlsx
% Using file supplied by KUTI after 2020 refurb
% Edit ESDU 01-Apr-25

% basic glider and mission params
id_str = '647';
mission_title = 'SG647 - Sea trials spring 2025';
mass = 57606; % g
volmax=56682; % FM_ignore
rho0=1027.70; % FM_ignore

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

% 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 #: 0312  CAL: 06-Sep-2019';%  Serial # and cal date
t_g=4.42702245E-003;
t_h=6.48115324E-004;
t_i=2.62607359E-005;
t_j=3.19855158E-006;
c_g=-1.00368340E+001;
c_h=1.1650129E+000;
c_i=-1.44090396E-003;
c_j=1.89953335E-004;

cpcor = -9.5700E-08;
ctcor = 3.2500E-06;

sbe_cond_freq_min= 2.9;	% kHz, from cal for cond 0 S/m
sbe_cond_freq_max= 8.0;	% kHz, from cal for cond 6.0 S/m
sbe_temp_freq_min= 1;	% kHz, note: no data on cal sheet, putting extreme ranges
sbe_temp_freq_max= 10;	% kHz,  ote: no data on cal sheet, putting extreme ranges

% % Seabird oxygen cal constants
%     comm_oxy_type='0';% spec "SBE_43f" or "Pumped_SBE_43f"
%     calibcomm_oxygen='0';%  Serial # and cal date
%     Soc=0.000000E+00;
%     Foffset=0.000000E+00;
%     o_a=0.000000E+00;
%     o_b=0.000000E+00;
%     o_c=0.000000E+00;
%     o_e=0.000000E+00;
%     Tau20=0.00;
%     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 = ' SN: 000  CAL: 31-Feb-2014 '; % serial # and cal date
%
%     optode_PhaseCoef0=0.1;
%     optode_PhaseCoef1=0.1;
%     optode_PhaseCoef2=0.1;
%     optode_PhaseCoef3=0.1;

%     optode_C00Coef=0.1;
%     optode_C01Coef=0.1;
%     optode_C02Coef=0.1;
%     optode_C03Coef=0.1;
%
%     optode_C10Coef=0.1;
%     optode_C11Coef=0.1;
%     optode_C12Coef=0.1;
%     optode_C13Coef=0.1;
%
%     optode_C20Coef=0.1;
%     optode_C21Coef=0.1;
%     optode_C22Coef=0.1;
%     optode_C23Coef=0.1;
%
%     optode_C30Coef=0.1;
%     optode_C31Coef=0.1;
%     optode_C32Coef=0.1;
%     optode_C33Coef=0.1;
%
%     optode_C40Coef=0.1;
%     optode_C41Coef=0.1;
%     optode_C42Coef=0.1;
%     optode_C43Coef=0.1;

% % Aanderaa cal constants
%     comm_oxy_type=' AA4831 '; make and model e.g. AA4831 or AA4330
calibcomm_optode= ' SN: 694  CAL: 09-Sep-2019 '; % Serial # and cal date

optode_PhaseCoef0=-5.60000E-01;
optode_PhaseCoef1=1.00000E00;
optode_PhaseCoef2=0.0;
optode_PhaseCoef3=0.0;

optode_ConcCoef0=-7.860256E+00;
optode_ConcCoef1=1.001253E+00;

optode_FoilCoefA0=-2.679283E-06;
optode_FoilCoefA1=-7.483597E-06;
optode_FoilCoefA2=0.001960006;
optode_FoilCoefA3=-0.2072853;
optode_FoilCoefA4=0.0006012464;
optode_FoilCoefA5=-6.604267E-07;
optode_FoilCoefA6=11.18020;
optode_FoilCoefA7=-0.05148064;
optode_FoilCoefA8=0.00006898503;
optode_FoilCoefA9=8.465012E-07;
optode_FoilCoefA10=-314.3506;
optode_FoilCoefA11=2.051116;
optode_FoilCoefA12=-0.002987026;
optode_FoilCoefA13=-4.449771E-06;

optode_FoilCoefB0=-1.861349E-06;
optode_FoilCoefB1=3814.899;
optode_FoilCoefB2=-32.22806;
optode_FoilCoefB3=-0.1678000;
optode_FoilCoefB4=0.01894820;
optode_FoilCoefB5=-6.901433E-04;
optode_FoilCoefB6=1.042693E-05;
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;

% Uncomment "optode_SVU_enabled" to process data using SVU algorithm.
optode_SVU_enabled
optode_SVUCoef0=3.577033E-03;
optode_SVUCoef1=1.511751E-04;
optode_SVUCoef2=2.808107E-06;
optode_SVUCoef3=2.338769E+02;
optode_SVUCoef4=-2.787805E-01;
optode_SVUCoef5=-5.768212E+01;
optode_SVUCoef6=4.536820E+00;


% % 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-872, CAL: 31-Oct-2011 ';
%
%     % Backscattering cal constants - wavelength 470
%     WETLabsCalData.wlbb2fl.Scatter470.wavelength=470;
%     WETLabsCalData.wlbb2fl.Scatter470.scaleFactor=3.0160E-06;
%     WETLabsCalData.wlbb2fl.Scatter470.darkCounts=49;
%     WETLabsCalData.wlbb2fl.Scatter470.resolution=1;
%
%     % Backscattering cal constants - wavelength 700
%     WETLabsCalData.wlbb2fl.Scatter700.wavelength=700;
%     WETLabsCalData.wlbb2fl.Scatter700.scaleFactor=3.0160E-06;
%     WETLabsCalData.wlbb2fl.Scatter700.darkCounts=49;
%     WETLabsCalData.wlbb2fl.Scatter700.resolution=1;
%
%     % Chlorophyll cal constants
%     WETLabsCalData.wlbb2fl.Chlorophyll.wavelength=695;
%     WETLabsCalData.wlbb2fl.Chlorophyll.darkCounts=48;
%     WETLabsCalData.wlbb2fl.Chlorophyll.scaleFactor=1.2000E-02;
%     WETLabsCalData.wlbb2fl.Chlorophyll.maxOutput=4130;
%     WETLabsCalData.wlbb2fl.Chlorophyll.resolution=1;
%     WETLabsCalData.wlbb2fl.Chlorophyll.calTemperature=23.5;

% From sg156, fitted to sg647 in 2025
%  WETLabs wlbb2fl calibration constants.
WETLabsCalData_wlbb2fl_calinfo = ' SN: BB2FVNG-512, CAL: 05-Apr-2022 ';

% Backscattering cal constants - wavelength 470
WETLabsCalData.wlbb2fl.Scatter470.wavelength=470;
WETLabsCalData.wlbb2fl.Scatter470.scaleFactor=1.912E-05;
WETLabsCalData.wlbb2fl.Scatter470.darkCounts=54;
WETLabsCalData.wlbb2fl.Scatter470.resolution=1;

% Backscattering cal constants - wavelength 700
WETLabsCalData.wlbb2fl.Scatter700.wavelength=700;
WETLabsCalData.wlbb2fl.Scatter700.scaleFactor=3.805E-06;
WETLabsCalData.wlbb2fl.Scatter700.darkCounts=49;
WETLabsCalData.wlbb2fl.Scatter700.resolution=1;

% Chlorophyll cal constants
WETLabsCalData.wlbb2fl.Chlorophyll.wavelength=695;
WETLabsCalData.wlbb2fl.Chlorophyll.darkCounts=59;
WETLabsCalData.wlbb2fl.Chlorophyll.scaleFactor=0.0121;
WETLabsCalData.wlbb2fl.Chlorophyll.maxOutput=4130;
WETLabsCalData.wlbb2fl.Chlorophyll.resolution=1;
WETLabsCalData.wlbb2fl.Chlorophyll.calTemperature=22.0;


% % 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-1011, CAL: 29-Sep-2014 ';

%     % Backscattering cal constants - wavelength 650
%     WETLabsCalData.wlbbfl2.Scatter650.wavelength=650;
%     WETLabsCalData.wlbbfl2.Scatter650.scaleFactor=3.880E-06;
%     WETLabsCalData.wlbbfl2.Scatter650.darkCounts=40;
%     WETLabsCalData.wlbbfl2.Scatter650.resolution=1.2;
%
%     % Chlorophyll cal constants
%     WETLabsCalData.wlbbfl2.Chlorophyll.wavelength=695;
%     WETLabsCalData.wlbbfl2.Chlorophyll.darkCounts=48;
%     WETLabsCalData.wlbbfl2.Chlorophyll.scaleFactor=1.1700E-02;
%     WETLabsCalData.wlbbfl2.Chlorophyll.maxOutput=4130;
%     WETLabsCalData.wlbbfl2.Chlorophyll.resolution=1.0;
%     WETLabsCalData.wlbbfl2.Chlorophyll.calTemperature=22.0;
%
%     % CDOM cal constants
%     WETLabsCalData.wlbbfl2.CDOM.wavelength=460;
%     WETLabsCalData.wlbbfl2.CDOM.maxOutput=4130;
%     WETLabsCalData.wlbbfl2.CDOM.scaleFactor=8.6400E-02;
%     WETLabsCalData.wlbbfl2.CDOM.darkCounts=45;
%     WETLabsCalData.wlbbfl2.CDOM.resolution=1.3;
%     WETLabsCalData.wlbbfl2.CDOM.calTemperature=22.0;

% ORIGINAL SG647 PUCK - swapped in 2025 for sg156's
% % WETLabs wlfl3 calibration constants.
%     WETLabsCalData_wlfl3_calinfo = ' SN: FL3IRB-4874, CAL: 10/24/2017 ';
%
%     % Chlorophyll cal constants ug/l/count
%     WETLabsCalData.wlfl3.Chlorophyll.wavelength=695;
%     WETLabsCalData.wlfl3.Chlorophyll.darkCounts=36;
%     WETLabsCalData.wlfl3.Chlorophyll.scaleFactor=1.2000E-02;
%     WETLabsCalData.wlfl3.Chlorophyll.maxOutput=4130;
%     WETLabsCalData.wlfl3.Chlorophyll.resolution=1.2;
%     WETLabsCalData.wlfl3.Chlorophyll.calTemperature=22.5;
%
%     % CDOM cal constants ppb/count
%     WETLabsCalData.wlfl3.CDOM.wavelength=460;
%     WETLabsCalData.wlfl3.CDOM.maxOutput=4130;
%     WETLabsCalData.wlfl3.CDOM.scaleFactor=0.0891;
%     WETLabsCalData.wlfl3.CDOM.darkCounts=48;
%     WETLabsCalData.wlfl3.CDOM.resolution=1.0;
%     WETLabsCalData.wlfl3.CDOM.calTemperature=22.5;
%
% % Uranine cal constants ppb/count - wavelength 530 nm
% WETLabsCalData.wlfl3.Uranine.wavelength=530;
% WETLabsCalData.wlfl3.Uranine.maxOutput=4130;
% WETLabsCalData.wlfl3.Uranine.scaleFactor=0.0420;
% WETLabsCalData.wlfl3.Uranine.darkCounts=36;
% WETLabsCalData.wlfl3.Uranine.resolution=1.4;
% WETLabsCalData.wlfl3.Uranine.calTemperature=22.5;

% % 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;

