# autoexec.mi for unit 032
# unit 032
# C-2060-2 Rev E, ser. no. 038 driver board
# tailfin glider
					
# Date		e-maiL address			comment
# 09-Sep-24	mpalanza@webbresearch.com	initial settings
# 09-Sep-27	mpalanza@webbresearch.com	added argos id & iridium card
# 08-Aug-12	mpalanza@webbresearch.com	replaced air bladder, ctd (leaked in pressure test) and solenoid
# 04-Apr-06 cjones@webbresearch.com		changed c_thermal_descend -> c_thermal_updown, manual sp change buoyancy
#							name to Ramses, working depth 98 -> 105
# 23-Mar-11	afish@teledyne.com		installed digifin, air bladder, science persistor, flash cards, Aanderaa optode and FLBBCD #						and edited SN's. uninstalled pinger
# 31-MAR-11	cdecollibus@teledyne.com	upgraded software to 7.5
# 31-MAR-11	afish@teledyne.com		edited primary number to new rudix account number
# 31-MAR-11	pcollins@teledyne.com		installed 200 M motor and edited autoexec.
# 11-Nov-11	cedwards					changed max_working_depth to 195m for 200m and turned off current corrections

name Ramses

#Unit 032
#C-2060-2 Rev E #038
#ARGOS ID #22243
#Seimac Smartcat #61502
#Freewave slave #915-4434
#Freewave master #915-5918
#GPS #F04140381
#Compass #3792
#Persistor Main #51474
#Flash Card #24571
#Persistor Payload #53361
#Fash Card Payload #24572
#Stack Card Payload #none
#U4art #PII 336
#SBE #0056, XXX psi	#replaced at WRC 08-11-05#
#Pressure Transducer #67474, XXX psi 
#Buoyancy Pump #035
#Pump Motor #039
#Pitch Motor #037
#Air pump assembly #
#Air Bladder #1028 Rev D
#Airmar Transducer/altimeter #393888
#Steering Motor #
#Iridium Antenna #
#Pinger #PGR 0029
#Iridium Modem #30000300071824
#Iridium SIM Card #8988169312001729130

installed gps
installed attitude
installed ocean_pressure
installed vacuum
installed battery
installed argos
installed air_pump
installed pitch_motor
installed science_super
#installed pinger
installed digifin
installed altimeter
installed iridium
installed buoyancy_pump

# changed from 105 to 195 after conversion to 200m glider
sensor: F_MAX_WORKING_DEPTH(m)   195.0 

# Altimeter model, 0 for Benthos and 1 for Airmmar, -1 for experimental
sensor: f_altimeter_model(enum) 1  # airmar(mod1)

# Turns science computer on
sensor: c_science_on(bool) 1 
sensor: c_hs2_on(sec)	  -1

# PUT THE DESIRED PHONE NUMBER FOR IRIDIUM TO CALL HERE

#     For a commercial card:   001508XXXXXXX (Example)
#sensor: c_iridium_phone_num(digits) 15085482446

#     For a military card:   00697508XXXXXXX (00697 for landline, 00 for ISU-ISU)
#sensor: c_iridium_phone_num(digits) 6975085482446 #  WRC phone number !no spaces!
#sensor: c_iridium_phone_num(digits) 881676321157 #  ISU-ISU !no spaces!
sensor: c_iridium_phone_num(digits) 881600005143 #  ISU-data line !no spaces!

sensor: c_iridium_lead_zeros(nodim) 2 # number of leading zeros in phone number
                                      #   typically 2 for both commercial or military

# current correction off for GCCS missions
sensor: u_use_current_correction(nodim) 0


# SCEIENCE SINSOR CALIBRATION COEFFICIENTS

#Wetlabs FLBBCD SN 2003
sensor: u_flbbcd_is_calibrated(bool) 	1 #  0 is false, assume not calibrated
sensor: u_flbbcd_chlor_cwo(nodim)     	50 # clean water offset, nodim == counts
sensor: u_flbbcd_bb_cwo(nodim)        	55 # clean water offset, nodim == counts
sensor: u_flbbcd_cdom_cwo(nodim)      	40 # clean water offset, nodim == counts
sensor: u_flbbcd_chlor_sf(ug/l/nodim)  	0.0072 # scale factor to get units
sensor: u_flbbcd_bb_sf(Mnodim)         	1.689 # (0.000003522) scale factor to get units
sensor: u_flbbcd_cdom_sf(ppb/nodim)    	0.0914 # scale factor to get units


  

# vacuum
  sensor:    u_vacuum_cal_m(inHg/Volt) -12.667 # Factory Calibration data
  sensor:    u_vacuum_cal_b(inHg)      28.047#      inHg = m V + b

# ocean_pressure
  sensor: f_ocean_pressure_full_scale(bar) 24.000 # pressure @ FS volts
  sensor: f_ocean_pressure_min(volts) 0.205 # voltage for 0 pressure
  sensor: f_ocean_pressure_max(volts) 2.038 # voltage for FS pressure

# ballast_pumped
  # max = safety_max - deadzone
  sensor: f_ballast_pumped_safety_max(cc) 243.0  # in, damage to glider
  sensor: f_ballast_pumped_deadz_width(cc)  10.0  # in, sets x_ limit
  sensor: f_ballast_pumped_db_frac_dz(nodim) 1.0   # deadband as fraction of dead zone
  sensor: f_ballast_pumped_nominal_vel(cc/sec) 26  # in, nominal speed
  # change nominal velocity to 43 for 100M, 26 for 200M
  # Specs linear relationship between sensor units (cc) and the       
  # voltage we actually read out of the AD for position         
  # pumped(cc) = pumped_cal_m(cc/Volt) * volts + pumped_cal_b(cc)
  sensor: f_ballast_pumped_cal_m(cc/Volt) 495.571 # in, slope
  sensor: f_ballast_pumped_cal_b(cc) 	  -429.991 # in, y-intercept
  sensor: u_ballast_pumped_stop_distance(cc)	5 # in, stopping distance after motor off
  # change to 2 for 200m glider, 5 for 100m glider, 10 for 30m glider

# battpos
  # max = safety_max - deadzone
  # x_max_battpos = f_safety_max_battpos - f_deadzone_width_battpos
  sensor: f_battpos_safety_max(inches) 1.2  # in, damage to glider
  sensor: f_battpos_deadzone_width(inches) 0.2 # Sets x_ limit
  sensor: f_battpos_db_frac_dz(nodim)      1.0   # deadband as fraction of dead zone
  sensor: f_battpos_nominal_vel(inches/sec)  0.56 # nominal speed
  # Specs linear relationship between sensor units (inches) and the
  # voltage we actually read out of the AD for position         
  # battpos(inches) = _cal_m(inches/Volt) * volts + _cal_b(inches)
  sensor: f_battpos_cal_m(inches/Volt)  2.77  # slope
  sensor: f_battpos_cal_b(inches)       -3.588 # y-intercept

# fin, motor.c motor_drivers . fin calibrated at 35
  # max = safety_max - deadzone
  sensor: f_fin_safety_max(rad)	0.480	# in, damage to glider.
  # .610 for fin_motor, .480 for digifin
  sensor: f_fin_deadzone_width(rad) 0.035 # in, Sets x_ limit
  sensor: f_fin_db_frac_dz(nodim)      1.0   # deadband as fraction of dead zone
  sensor: f_fin_nominal_vel(rad/sec) 0.0981 # in, nominal speed
  # Specs linear relationship between sensor units (rads) and the
  # voltage we actually read out of the AD for position         
  # fin(rad) = _cal_m(rad/Volt) * volts + fin_cal_b(rad)
  # sensor: f_fin_cal_m(rad/Volt)  0.557# slope
  # sensor: f_fin_cal_b(rad)       -0.684# y-intercept
  # updated values from Pete Collins, fall 2007

  sensor: f_fin_cal_m(rad/Volt)  0.600# slope
  sensor: f_fin_cal_b(rad)       -0.694# y-intercept
