#=================================================================================================== # Intermediate Listing for Float #9121, Dive #50 #=================================================================================================== # Created: 2022-05-11T17:32:55Z # Local Path: "/data1/alamo/data/list/9121/lis9121-0050.txt" #--------------------------------------------------------------------------------------------------- # Dive Data Completeness #--------------------------------------------------------------------------------------------------- # Dive Complete: yes # Complete Profile Data: yes # Contiguous MOMSNs: yes # Contiguous PIDs: yes # Sensor Gains & Offsets Known: yes # Valid Position: yes #--------------------------------------------------------------------------------------------------- # XMTPS Software Version #--------------------------------------------------------------------------------------------------- # xmessage-version xmtps-version build-configuration build-date/time XSV 2.2 0.6.3067b RELEASE 2022-01-04T20:44+00:00 #--------------------------------------------------------------------------------------------------- # Listing Details #--------------------------------------------------------------------------------------------------- # SN dive DAC-ID IMEI WMO-ID LIS 9121 50 -001 000000004710950 -000001 #=================================================================================================== # Iridium Short-Burst Data (SBD) Message(s) #=================================================================================================== # SN dive size IMEI MOMSN MTMSN PID date/time position CEP # (b) (km) SBD 9121 50 241 000000004710950 1685 0 3 2018-08-17T06:46:36Z +99.99999+999.99999 999999 SBD 9121 50 340 000000004710950 1686 0 2 2018-08-17T06:46:57Z +99.99999+999.99999 999999 SBD 9121 50 337 000000004710950 1687 0 1 2018-08-17T06:48:39Z +99.99999+999.99999 999999 SBD 9121 50 311 000000004710950 1688 0 0 2018-08-17T06:50:13Z +99.99999+999.99999 999999 #=================================================================================================== # Position Data #=================================================================================================== #--------------------------------------------------------------------------------------------------- # GPS #--------------------------------------------------------------------------------------------------- # SN dive idx date/time position TTF nSat SNR SNR SNR HDOP stat # (sec) (min) (avg) (max) GPS 9121 50 1 2018-08-17T06:15:00Z +69.80133-167.42324 10 6 34 39 46 1.2 0 GPS 9121 50 2 2018-08-17T06:35:00Z +69.80211-167.41761 10 6 27 34 46 1.1 0 #--------------------------------------------------------------------------------------------------- # Iridium Position #--------------------------------------------------------------------------------------------------- # SN dive weighted-avg-time weighted-avg-pos nPos variance stdError satTime # (km^2) (km) (sec) IRI 9121 50 2018-08-17T06:48:06Z +99.99999+999.99999 4 999999.00 577.35 217 #=================================================================================================== # Dive Data #=================================================================================================== #--------------------------------------------------------------------------------------------------- # Argo Data #--------------------------------------------------------------------------------------------------- # SN dive xVer typ midx missPhase profPres parkPres maxAscT maxDesc2ParkT maxDesc2ProfT # (dBar) (dBar) (min) (min) (sec) A 9121 50 2.2 3 0 0 0 50 17 61 3600 # # SN dive xVer typ midx tarParkT nSeek seekIntervalT tarAscRate maxSurfT # (min) (cm/sec) (sec) A 9121 50 2.2 3 1 0 0 3600 10 1245 # # SN dive xVer typ midx start-of-descent start-of-drift A 9121 50 2.2 3 2 2018-08-17T06:15:42Z 2018-08-17T06:22:17Z # # SN dive xVer typ midx start-of-ascent start-of-surface A 9121 50 2.2 3 3 2018-08-17T06:22:22Z 2018-08-17T06:28:41Z # # SN dive xVer typ midx pGain pOff tGain tOff sGain sOff # (1/dBar) (dBar) (1/degC) (degC) (1/PSU) (PSU) A 9121 50 2.2 3 4 25 10 1000 5 1000 1 # # SN dive xVer typ midx pGainSurf pOffSurf tGainSurf tOffSurf sGainSurf sOffSurf # (1/dBar) (dBar) (1/degC) (degC) (1/PSU) (PSU) A 9121 50 2.2 3 5 25 10 1000 5 1000 1 #--------------------------------------------------------------------------------------------------- # Pressure Correction #--------------------------------------------------------------------------------------------------- # SN dive midx nSam nDive valid presOffset # (dBar) PRC 9121 50 0 -1 -1 0 0.000 #--------------------------------------------------------------------------------------------------- # Fall Time-Series Data #--------------------------------------------------------------------------------------------------- # SN dive idx nSam time pres temp saln phaseCode phaseCodeName # (start-time/+sec) (dBar) (degC) (PSU) F 9121 50 0 4 2018-08-17T06:15:43Z f 9121 50 0 0 +0 -0.120 -9.999 -9.999 1 # start of descent f 9121 50 0 1 +287 10.160 -9.999 -9.999 10 # descending f 9121 50 0 2 +291 10.560 -9.999 -9.999 2 # first descent pump f 9121 50 0 3 +394 14.640 -9.999 -9.999 10 # descending #--------------------------------------------------------------------------------------------------- # Drift Data #--------------------------------------------------------------------------------------------------- # SN dive numSamples D 9121 50 1 #--------------------------------------------------------------------------------------------------- # SN dive sampleIdx pres temp saln # (dBar) (degC) (PSU) d 9121 50 0 14.480 9.183 30.679 #--------------------------------------------------------------------------------------------------- # Profile Data (Binned) #--------------------------------------------------------------------------------------------------- # SN dive numSamples PRO 9121 50 15 #--------------------------------------------------------------------------------------------------- # SN dive sampleIdx pres temp saln # (dBar) (degC) (PSU) pro 9121 50 0 13.320 9.181 30.678 pro 9121 50 1 12.480 9.181 30.677 pro 9121 50 2 11.480 9.182 30.677 pro 9121 50 3 10.520 9.182 30.677 pro 9121 50 4 9.520 9.181 30.678 pro 9121 50 5 8.520 9.181 30.678 pro 9121 50 6 7.520 9.182 30.678 pro 9121 50 7 6.520 9.181 30.678 pro 9121 50 8 5.520 9.181 30.678 pro 9121 50 9 4.480 9.180 30.678 pro 9121 50 10 3.520 9.180 30.678 pro 9121 50 11 2.480 9.177 30.678 pro 9121 50 12 1.480 9.175 30.678 pro 9121 50 13 0.520 9.171 30.650 pro 9121 50 14 -0.040 9.116 8.351 #--------------------------------------------------------------------------------------------------- # Valve Data #--------------------------------------------------------------------------------------------------- # SN dive idx nSam pres valveTime vac0 vac1 # (dBar) (sec) (inHg) (inHg) VLV 9121 50 0 1 vlv 9121 50 0 0 -0.12 288 655.35 5.91 #--------------------------------------------------------------------------------------------------- # Pump Data #--------------------------------------------------------------------------------------------------- # SN dive idx nSam pres pumpT pumpV pumpI vac0 vac1 # (dBar) (sec) (V) (A) (inHg) (inHg) PMP 9121 50 0 6 pmp 9121 50 0 0 10.56 100 13.08 0.230 655.35 6.01 pmp 9121 50 0 1 14.12 11 13.11 0.236 655.35 6.02 pmp 9121 50 0 2 0.48 10 13.28 0.258 655.35 6.04 pmp 9121 50 0 3 0.00 62 13.10 0.220 655.35 6.10 pmp 9121 50 0 4 -0.08 33 13.12 0.220 655.35 6.14 pmp 9121 50 0 5 -0.08 20 13.16 0.223 655.35 6.16 #--------------------------------------------------------------------------------------------------- # Rise Time-Series Data #--------------------------------------------------------------------------------------------------- # SN dive idx nSam time pres temp saln phaseCode phaseCodeName # (start-time/+sec) (dBar) (degC) (PSU) R 9121 50 0 3 2018-08-17T06:22:23Z r 9121 50 0 0 +0 14.120 -9.999 -9.999 7 # start of ascent r 9121 50 0 1 +91 4.960 -9.999 -9.999 13 # ascending r 9121 50 0 2 +377 -0.040 -9.999 -9.999 8 # end of ascent #--------------------------------------------------------------------------------------------------- # Surface Time-Series Data #--------------------------------------------------------------------------------------------------- # SN dive idx nSam time pres temp saln phaseCode phaseCodeName # (start-time/+sec) (dBar) (degC) (PSU) SFC 9121 50 0 12 2018-08-17T06:28:41Z sfc 9121 50 0 0 +22 -0.080 8.943 -9.999 14 # surface sfc 9121 50 0 1 +390 -0.120 8.791 -9.999 14 # surface sfc 9121 50 0 2 +479 -0.120 9.050 -9.999 14 # surface sfc 9121 50 0 3 +540 0.000 9.039 30.706 14 # surface sfc 9121 50 0 4 +601 -0.080 9.033 -9.999 14 # surface sfc 9121 50 0 5 +662 0.080 9.018 30.794 14 # surface sfc 9121 50 0 6 +723 -0.120 8.977 -9.999 14 # surface sfc 9121 50 0 7 +784 -0.120 8.797 -9.999 14 # surface sfc 9121 50 0 8 +845 -0.080 8.452 -9.999 14 # surface sfc 9121 50 0 9 +906 -0.120 8.970 -9.999 14 # surface sfc 9121 50 0 10 +967 -0.080 8.935 -9.999 14 # surface sfc 9121 50 0 11 +1021 -0.120 9.007 -9.999 14 # surface #--------------------------------------------------------------------------------------------------- # Surface Time-Series Data - Derived Fields #--------------------------------------------------------------------------------------------------- # SN dive midx nSam presValid presMin presMean presMax presVar # (dBar) (dBar) (dBar) (dBar^2) SFD 9121 50 0 11 1 -0.120 -0.095 0.000 0.031 #=================================================================================================== # Engineering Data #=================================================================================================== #--------------------------------------------------------------------------------------------------- # Engineering (Descent) #--------------------------------------------------------------------------------------------------- # SN dive midx engVer start-of-descent vac0 vac1 seeks seekPumpAdjT # (inHg) (inHg) (+sec) E07 09121 50 0 0x11 2018-08-17T06:15:42Z 6.73 6.01 0 +0 # --- Valve Position Measurements ------------------------------------------------------------------ # SN dive midx OilValveOpenPosSurf OilValveClosePosFallPump AirValveMidPosSurf # (V) (V) (V) E07 09121 50 1 1.903 0.726 0.702 #--------------------------------------------------------------------------------------------------- # Engineering (Park/Drift) #--------------------------------------------------------------------------------------------------- # SN dive midx engVer start-of-drift vac0 vac1 seeks seekPumpAdjT # (inHg) (inHg) (+sec) E08 09121 50 0 0x11 2018-08-17T06:22:17Z 6.01 6.01 0 +0 # --- Drift Sensor Averages ------------------------------------------------------------------------ # SN dive midx pres pres temp temp saln saln # (dBar) (counts) (degC) (counts) (PSU) (counts) E08 09121 50 1 14.480 612 9.183 14183 30.679 31679 #--------------------------------------------------------------------------------------------------- # Engineering (Ascent) #--------------------------------------------------------------------------------------------------- # SN dive midx engVer start-of-ascent vac0 vac1 # (inHg) (inHg) E09 9121 50 0 0x11 2018-08-17T06:22:22Z 6.01 6.14 #--------------------------------------------------------------------------------------------------- # Engineering (Ice) #--------------------------------------------------------------------------------------------------- # SN dive midx engVer mode # E0C 09121 50 0 0x11 0 # --- Status --------------------------------------------------------------------------------------- # SN dive midx ice-status urgency surfAttempts numStoredSBD lastXmit # (sec) E0C 09121 50 1 5 0 0 0 779 # SN dive midx minPres testTemp testSalinity # (dBar) (degC) (PSU) E0C 09121 50 2 -0.120 0 2 # --- Errors --------------------------------------------------------------------------------------- # SN dive midx nErr # E0C 09121 50 3 0 #--------------------------------------------------------------------------------------------------- # Engineering (Surface) #--------------------------------------------------------------------------------------------------- # SN dive midx engVer start-of-surface vac0 vac1 nSBD nPrevAttempt # (inHg) (inHg) E0A 09121 50 0 0x13 2018-08-17T06:28:41Z 6.14 6.72 5 1 # --- Air Pump & Bladder --------------------------------------------------------------------------- # SN dive midx APCur APRunT AirBladMxP # (A) (sec) (PSI) E0A 09121 50 1 0.000 365 7.394 # --- Air Valve Position --------------------------------------------------------------------------- # SN dive midx AVOpenStart AVMidEnd ACVpenCal AVMidCal AVCloseCal # (V) (V) (V) (V) (V) E0A 09121 50 2 1.223 0.704 1.158 0.658 0.158 # --- Oil Valve Position --------------------------------------------------------------------------- # SN dive midx OVOpenAirPmp OVCloseEnd OVOpenCal OVClosCal # (V) (V) (V) (V) E0A 09121 50 3 1.902 0.721 1.807 0.820 # --- Surface Pressure ----------------------------------------------------------------------------- # SN dive midx presOffset # (dBar) E0A 09121 50 4 0.000 # --- Profile - First Sample ----------------------------------------------------------------------- # SN dive midx firstPres firstPres firstTemp firstTemp firstSaln firstSaln # (dBar) (counts) (degC) (counts) (PSU) (counts) E0A 09121 50 5 13.320 583 9.181 14181 30.678 31678 # --- Profile - Last Sample ------------------------------------------------------------------------ # SN dive midx lastPres lastPres lastTemp lastTemp lastSaln lastSaln # (dBar) (counts) (degC) (counts) (PSU) (counts) E0A 09121 50 6 -0.040 249 9.116 14116 8.351 9351 # --- Profile - Meta ------------------------------------------------------------------------------- # SN dive midx numBins numEmptyBins numRawSamples E0A 09121 50 7 15 15 0 # --- Real-Time Clock------------------------------------------------------------------------------- # SN dive midx gpsOffset # (sec) E0A 09121 50 8 0 # --- Errors --------------------------------------------------------------------------------------- # SN dive midx nErr # E0A 09121 50 9 0 #=================================================================================================== # Mission Configuration #=================================================================================================== # SN dive CfgMsgVer FWVer sensor-type sensor-type-name # MIS 9121 50 0x15 0x05006100 0 # RBR # --- General -------------------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 0 MSN 49 [-] # dive cycle number m 9121 50 1 APT 1 [-] # auto-transmit mission parameters m 9121 50 2 BTM 1 [-] # bluetooth mode m 9121 50 3 MDS 500 [dBar] # maximum depth m 9121 50 4 XAS 2 [-] # profile data encoding method # --- Built-In Test (BIT) -------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 5 PNB 9.00 [V] # battery voltage threshold m 9121 50 6 PNC 3.00 [PSI] # minimum air bladder pressure m 9121 50 7 PXC 7.00 [PSI] # maximum air bladder pressure # --- Calibration Coefficients --------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 8 PBL 43668 [LSB@12V] # battery voltage m 9121 50 9 PBH 50958 [LSB@14V] # battery voltage m 9121 50 10 PP0 0 [LSB@0A] # pump current m 9121 50 11 PP1 25960 [LSB@1A] # pump current m 9121 50 12 PVL 1790 [LSB@12V] # regulator voltage m 9121 50 13 PVH 2089 [LSB@14V] # regulator voltage m 9121 50 14 PV0 61614 [LSB@0inHg] # internal vacuum m 9121 50 15 PV5 32000 [LSB@5inHg] # internal vacuum m 9121 50 16 PC0 0 [LSB@0A] # regulator current m 9121 50 17 PC1 16600 [LSB@1A] # regulator current # --- Start-of-Mission Trigger --------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 18 MTD 10 [dBar] # pressure threshold m 9121 50 19 MTS 15552000 [sec] # start-of-mission timeout m 9121 50 20 MTT 30.000 [sec] # sample interval # --- Diagnostic Dive ------------------------------------------------------------------------------ # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 21 DDB 0 [-] # bypass mode m 9121 50 22 DDC 0 [sec] # m 9121 50 23 DDP 100 [dBar] # target pressure m 9121 50 24 DDS 3600 [sec] # descent timeout m 9121 50 25 DDF 300 [sec] # pump duration # --- Mission Phase -------------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 26 MPS 0 [-] # current phase m 9121 50 27 MPC 0 [cycles] # current phase cycle number m 9121 50 28 MNM0 1 [cycles] # no. dive cycles, phase 0 m 9121 50 29 MNM1 0 [cycles] # no. dive cycles, phase 1 m 9121 50 30 MNM2 0 [cycles] # no. dive cycles, phase 2 m 9121 50 31 MNS0 0 [-] # next mission phase, phase 0 m 9121 50 32 MNS1 0 [-] # next mission phase, phase 1 m 9121 50 33 MNS2 0 [-] # next mission phase, phase 2 # --- Profile -------------------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 34 CPS 1 [-] # profiling mode m 9121 50 35 CST 0 [-] # sampling mode m 9121 50 36 CSP 60.000 [sec] # continuous sampling period m 9121 50 37 CTC 0 [-] # aux. temperature channel mode m 9121 50 38 CTF 2 [dBar] # profile cut-off pressure # --- Profile - Binning Configuration -------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 39 CPB1 2000 [dBar] # interval 1 pressure boundary m 9121 50 40 CPB2 300 [dBar] # interval 2 pressure boundary m 9121 50 41 CPB3 100 [dBar] # interval 3 pressure boundary m 9121 50 42 CPN1 2 [dBar] # interval 1 bin size m 9121 50 43 CPN2 1 [dBar] # interval 2 bin size m 9121 50 44 CPN3 1 [dBar] # interval 3 bin size m 9121 50 45 CPP1 2.000 [sec] # interval 1 sample period m 9121 50 46 CPP2 1.000 [sec] # interval 2 sample period m 9121 50 47 CPP3 1.000 [sec] # interval 3 sample period # --- Profile - Raw Sampling ----------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 48 CRD 50 [dBar] # threshold pressure m 9121 50 49 CRS 0 [samples] # maximum samples # --- Profile - Surface Offset Correction ---------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 50 CTL 0 [dBar] # lower limit m 9121 50 51 CTU 2 [dBar] # upper limit # --- Pump Characteristics ------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 52 PFR 19 [mL/min] # flow rate m 9121 50 53 PFC 16 [uL/dBar] # pressure correction # --- Descent - General ---------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 54 DNS 50 [-] # m 9121 50 55 DSI 1.000 [sec] # sleep interval m 9121 50 56 DTD0 50 [dBar] # target drift/park pressure, phase 0 m 9121 50 57 DTD1 200 [dBar] # target drift/park pressure, phase 1 m 9121 50 58 DTD2 200 [dBar] # target drift/park pressure, phase 2 m 9121 50 59 DCR 0 [sec] # m 9121 50 60 DPD 5 [sec] # m 9121 50 61 DRA 20 [m/s] # m 9121 50 62 DRT 20 [sec] # # --- Descent - Fall Time-Series ------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 63 DDD 10 [dBar] # maximum pressure interval m 9121 50 64 DDT 600 [sec] # maximum time interval # --- Descent - Stage 1 (Descent to First-Pump Pressure) ------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 65 DSD0 10 [dBar] # first pump pressure, phase 0 m 9121 50 66 DSD1 200 [dBar] # first pump pressure, phase 1 m 9121 50 67 DSD2 200 [dBar] # first pump pressure, phase 2 m 9121 50 68 DST0 3600 [sec] # first pump timeout, phase 0 m 9121 50 69 DST1 7200 [sec] # first pump timeout, phase 1 m 9121 50 70 DST2 7200 [sec] # first pump timeout, phase 2 # --- Descent - Stage 2 (First Descent Pump) ------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 71 DFT0 100 [sec] # first pump duration, phase 0 m 9121 50 72 DFT1 130 [sec] # first pump duration, phase 1 m 9121 50 73 DFT2 130 [sec] # first pump duration, phase 2 m 9121 50 74 DCT0 0 [sec] # wait duration after first pump, phase 0 m 9121 50 75 DCT1 10800 [sec] # wait duration after first pump, phase 1 m 9121 50 76 DCT2 10800 [sec] # wait duration after first pump, phase 2 # --- Descent - Stage 3 (Seek to Drift/Park Pressure) ---------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 77 DCM 0 [-] # seek mode m 9121 50 78 DAL 1 [-] # seek algorithm m 9121 50 79 DCA 3 [seeks] # maximum seeks m 9121 50 80 DCF 5 [sec] # minimum valve time m 9121 50 81 DCP 5 [sec] # minimum pump time m 9121 50 82 DCX 1020 [sec] # maximum pump time m 9121 50 83 DPT 5 [sec] # 100m pump time m 9121 50 84 DUT 5 [sec] # 100m valve time m 9121 50 85 DSW 3600 [sec] # seek interval m 9121 50 86 DUC 100 [%] # dampening factor m 9121 50 87 DVT 30 [sec] # velocity measurement delay m 9121 50 88 DVD 25 [dBar] # pump time update, min. pres. delta m 9121 50 89 DVW 300 [sec] # pump time update delay duration # --- Drift/Park - General ------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 90 PNS 50 [-] # m 9121 50 91 PSI 600.000 [sec] # sleep interval m 9121 50 92 PSA 1 [-] # m 9121 50 93 PDT 600 [sec] # sample interval # --- Drift/Park - Seek to Drift/Park Pressure ----------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 94 PSM 1 [-] # seek mode m 9121 50 95 PST 3600 [sec] # seek interval m 9121 50 96 PSD 100 [dBar] # minimum seek adjustment m 9121 50 97 PSV 30 [sec] # velocity measurement delay m 9121 50 98 PSW 1300 [sec] # wait duration after seek # --- Drift/Park - Start of Profile Trigger -------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 99 PTD 0 [-] # m 9121 50 100 PTH0 0 [-] # hour-of-day trigger mask, phase 0 m 9121 50 101 PTH1 0 [-] # hour-of-day trigger mask, phase 1 m 9121 50 102 PTH2 0 [-] # hour-of-day trigger mask, phase 2 m 9121 50 103 PTO0 0 [sec] # drift/park duration trigger, phase 0 m 9121 50 104 PTO1 0 [sec] # drift/park duration trigger, phase 1 m 9121 50 105 PTO2 0 [sec] # drift/park duration trigger, phase 2 # --- Drift/Park - Fall to Profile Pressure -------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 106 PFM0 0 [-] # fall mode, phase 0 m 9121 50 107 PFM1 0 [-] # fall mode, phase 1 m 9121 50 108 PFM2 0 [-] # fall mode, phase 2 m 9121 50 109 PFD0 0 [dBar] # target profile pressure, phase 0 m 9121 50 110 PFD1 0 [dBar] # target profile pressure, phase 1 m 9121 50 111 PFD2 0 [dBar] # target profile pressure, phase 2 m 9121 50 112 PFT0 3600 [sec] # fall timeout, phase 0 m 9121 50 113 PFT1 3600 [sec] # fall timeout, phase 1 m 9121 50 114 PFT2 3600 [sec] # fall timeout, phase 2 m 9121 50 115 PFV0 0 [sec] # valve open duration, phase 0 m 9121 50 116 PFV1 0 [sec] # valve open duration, phase 1 m 9121 50 117 PFV2 0 [sec] # valve open duration, phase 2 # --- Ascent/Profile - General --------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 118 ASN 50 [-] # m 9121 50 119 ASI 1.000 [sec] # sleep interval m 9121 50 120 ARR 0.10 [m/s] # target ascent rate m 9121 50 121 APM 1020 [sec] # maximum pump duration m 9121 50 122 APN 10 [sec] # pump on duration m 9121 50 123 APF 10 [sec] # pump off duration m 9121 50 124 ASD 2 [dBar] # surface pressure threshold m 9121 50 125 ARC 1.4 [sec] # sample delay correction m 9121 50 126 AHD 10 [dBar] # pressure halt threshold m 9121 50 127 AHR 1.000 [m/s] # rise rate halt threshold # --- Ascent/Profile - Rise Time-Series ------------------------------------------------------------ # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 128 ADD 10 [dBar] # maximum pressure interval m 9121 50 129 ADT 600 [sec] # maximum time interval # --- Ascent/Profile - Ice-Detection --------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 130 ICM 1 [-] # ice-detection mode m 9121 50 131 IMM 0 [-] # month mask m 9121 50 132 ICN 10 [dBar] # temperature test lower pressure boundary m 9121 50 133 ICX 30 [dBar] # temperature test upper pressure boundary m 9121 50 134 ICT -1.40 [degC] # threshold temperature m 9121 50 135 ICS 10 [sec] # temperature test sample interval m 9121 50 136 ISP 0 [-] # multiple surfacing profile mode m 9121 50 137 ISM 1 [-] # surfacing criteria mode m 9121 50 138 IST 0.20 [PSU] # surfacing salinity threshold m 9121 50 139 ISO 180 [sec] # surfacing attempt duration m 9121 50 140 ICF 0 [-] # ice-free month mask m 9121 50 141 ICW 0 [-] # iced-over month mask # --- Ascent/Profile - Ice-Detection (Summer) ------------------------------------------------------ # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 142 ISS0 2 [-] # multiple surfacing mode m 9121 50 143 ICA0 5 [attempts] # maximum surfacing attempts m 9121 50 144 ICR0 30 [min] # hold pressure duration m 9121 50 145 ICD0 10 [dBar] # turnaround hold pressure m 9121 50 146 ICO0 45 [sec] # turnaround valve duration m 9121 50 147 ICG0 0 [-] # turnaround seek mode m 9121 50 148 IUE0 0 [-] # urgency mode exit criteria m 9121 50 149 ICB0 0 [cycles] # multiple surfacing cycle interval m 9121 50 150 IMT0 70 [%] # storage urgency threshold m 9121 50 151 ILT0 180 [days] # last comms urgency threshold # --- Ascent/Profile - Ice-Detection (Winter) ------------------------------------------------------ # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 152 ISS1 2 [-] # multiple surfacing mode m 9121 50 153 ICA1 5 [attempts] # maximum surfacing attempts m 9121 50 154 ICR1 30 [min] # hold pressure duration m 9121 50 155 ICD1 10 [dBar] # turnaround hold pressure m 9121 50 156 ICO1 45 [sec] # turnaround valve duration m 9121 50 157 ICG1 0 [-] # turnaround seek mode m 9121 50 158 IUE1 0 [-] # urgency mode exit criteria m 9121 50 159 ICB1 0 [cycles] # multiple surfacing cycle interval m 9121 50 160 IMT1 70 [%] # storage urgency threshold m 9121 50 161 ILT1 180 [days] # last comms urgency threshold # --- Surface - General ---------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 162 SFN 5 [-] # m 9121 50 163 SSI 1.000 [sec] # sleep interval m 9121 50 164 SDC -10 [dBar] # surface pressure adjustment m 9121 50 165 SDT 0 [-] # m 9121 50 166 SSA 0 [-] # m 9121 50 167 SSP 20 [sec] # oil pump run duration at surface # --- Surface - Air Pump --------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 168 SAM 1 [-] # air pump mode m 9121 50 169 SAN 6.500 [PSI] # minimum air bladder pressure m 9121 50 170 SAX 7.500 [PSI] # maximum air bladder pressure m 9121 50 171 SAO 360 [sec] # air pump duration m 9121 50 172 SAP 600 [sec] # maximum air pump duration # --- Surface - Sampling --------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 173 SDS 60 [sec] # sample interval m 9121 50 174 SPT 600 [sec] # sampling duration # --- Surface - Sat./Comm. ------------------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 175 SGT 15 [min] # maximum GPS duration m 9121 50 176 SET 15 [min] # maximum Iridium duration # --- Surface - Wave-Field Measurement ------------------------------------------------------------- # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 177 MAM 0 [-] # measurement mode mask m 9121 50 178 MAP 600 [sec] # measurement duration m 9121 50 179 MAT1 1 [intervals] # measurement intervals m 9121 50 180 MAT2 300 [sec] # measurement interval duration m 9121 50 181 ACA 2 [g/FSR] # accelerometer sensitivity m 9121 50 182 ACG 250 [dps/FSR] # gyroscope sensitivity m 9121 50 183 ACR 4 [Hz] # sample rate # --- Surface - Abort/Beacon Mode ------------------------------------------------------------------ # SN dive idx param value units desc # -- ---- --- ----- ----- ----- ---- m 9121 50 184 SBM 0 [-] # beacon mode m 9121 50 185 SBT 300 [sec] # beacon interval #=================================================================================================== # SBD Message Hex Data #=================================================================================================== # SN dive size MOMSN MTMSN PID # (b) SHX 9121 50 241 1685 0 3 #--------------------------------------------------------------------------------------------------- # SN dive MOMSN idx PID | 0x 0 1 2 3 4 5 6 7 8 9 A B C D E F # | 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - shx 9121 50 1685 0 3 0x0000 (0000) | 0x 58 00 EA 23 A1 00 32 03 D1 00 4F 00 00 02 58 01 # | X . . # . . 2 . . . O . . . X . shx 9121 50 1685 1 3 0x0010 (0016) | 0x 00 64 0E 10 00 1E 05 14 00 32 00 0A 03 FC 00 0A # | . d . . . . . . . 2 . . . . . . shx 9121 50 1685 2 3 0x0020 (0032) | 0x 00 0A 00 00 03 E8 00 02 00 0A 02 58 05 78 03 E8 # | . . . . . . . . . . . X . x . . shx 9121 50 1685 3 3 0x0030 (0048) | 0x 00 0A 00 05 FF F6 00 0F 00 0F 00 01 2C 00 00 00 # | . . . . . . . . . . . . , . . . shx 9121 50 1685 4 3 0x0040 (0064) | 0x 00 00 00 00 00 03 E8 00 3C 01 1D 4C 19 64 01 68 # | . . . . . . . . < . . L . d . h shx 9121 50 1685 5 3 0x0050 (0080) | 0x 02 58 02 58 00 14 3B 60 20 46 A0 02 02 00 64 05 # | . X . X . . ; ` F . . . . d . shx 9121 50 1685 6 3 0x0060 (0096) | 0x 1C 00 E6 02 59 70 02 5B 00 0B 05 1F 00 EC 02 5A # | . . . . Y p . [ . . . . . . . Z shx 9121 50 1685 7 3 0x0070 (0112) | 0x D0 01 06 00 0A 05 30 01 02 02 5C D0 00 FA 00 3E # | . . . . . . 0 . . . \ . . . . > shx 9121 50 1685 8 3 0x0080 (0128) | 0x 05 1E 00 DC 02 62 D0 00 F8 00 21 05 20 00 DC 02 # | . . . . . b . . . . ! . . . . shx 9121 50 1685 9 3 0x0090 (0144) | 0x 66 E0 00 F8 00 14 05 24 00 DF 02 68 3B EB 00 0C # | f . . . . . . $ . . . h ; . . . shx 9121 50 1685 10 3 0x00A0 (0160) | 0x 00 10 00 F7 01 20 02 4F 3B EA 00 44 13 23 09 27 # | . . . . . . O ; . . D . # . ' shx 9121 50 1685 11 3 0x00B0 (0176) | 0x 99 00 05 00 01 02 66 02 A0 00 00 64 69 73 61 02 # | . . . . . . f . . . . d i s a . shx 9121 50 1685 12 3 0x00C0 (0192) | 0x 47 37 65 7B BE 00 F9 37 24 24 87 00 0F 00 0F 00 # | G 7 e { . . . 7 $ $ . . . . . . shx 9121 50 1685 13 3 0x00D0 (0208) | 0x 00 00 00 01 6D 1C E2 04 C7 02 C0 07 6E 02 D1 04 # | . . . . m . . . . . . . n . . . shx 9121 50 1685 14 3 0x00E0 (0224) | 0x 86 00 9E 02 92 07 0F 03 34 00 00 00 3B 24 3C 3A # | . . . . . . . . 4 . . . ; $ < : shx 9121 50 1685 15 3 0x00F0 (0240) | 0x 3E # | > #--------------------------------------------------------------------------------------------------- # SN dive size MOMSN MTMSN PID # (b) SHX 9121 50 340 1686 0 2 #--------------------------------------------------------------------------------------------------- # SN dive MOMSN idx PID | 0x 0 1 2 3 4 5 6 7 8 9 A B C D E F # | 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - shx 9121 50 1686 0 2 0x0000 (0000) | 0x 58 01 4D 23 A1 00 32 02 D0 01 48 00 05 00 61 00 # | X . M # . . 2 . . . H . . . a . shx 9121 50 1686 1 2 0x0010 (0016) | 0x 15 00 00 31 00 00 00 00 01 00 00 00 00 00 00 00 # | . . . 1 . . . . . . . . . . . . shx 9121 50 1686 2 2 0x0020 (0032) | 0x 00 32 00 C8 00 C8 01 F4 01 01 00 02 01 00 00 02 # | . 2 . . . . . . . . . . . . . . shx 9121 50 1686 3 2 0x0030 (0048) | 0x 00 00 00 02 00 00 00 EA 60 07 D0 01 2C 00 64 00 # | . . . . . . . . ` . . . , . d . shx 9121 50 1686 4 2 0x0040 (0064) | 0x 14 00 0A 00 0A 07 D0 03 E8 03 E8 00 32 00 00 00 # | . . . . . . . . . . . . 2 . . . shx 9121 50 1686 5 2 0x0050 (0080) | 0x 0A 00 00 75 30 00 ED 4E 00 00 00 01 01 2C 02 58 # | . . . u 0 . . N . . . . . , . X shx 9121 50 1686 6 2 0x0060 (0096) | 0x 00 02 00 FA 00 04 03 84 01 2C 02 BC AA 94 C7 0E # | . . . . . . . . . , . . . . . . shx 9121 50 1686 7 2 0x0070 (0112) | 0x 00 00 65 68 06 FE 08 29 F0 AE 7D 00 00 00 40 D8 # | . . e h . . . ) . . } . . . @ . shx 9121 50 1686 8 2 0x0080 (0128) | 0x 01 00 00 00 05 00 05 00 00 00 00 00 46 00 46 00 # | . . . . . . . . . . . . F . F . shx 9121 50 1686 9 2 0x0090 (0144) | 0x B4 00 B4 00 0A 00 1E FF 74 00 0A 02 02 01 00 14 # | . . . . . . . . t . . . . . . . shx 9121 50 1686 10 2 0x00A0 (0160) | 0x 00 B4 00 00 00 00 0A 00 0A 00 00 00 1E 00 00 00 # | . . . . . . . . . . . . . . . . shx 9121 50 1686 11 2 0x00B0 (0176) | 0x 1E 00 00 01 00 0A 04 B0 00 1E 04 B0 00 2D 00 2D # | . . . . . . . . . . . . . - . - shx 9121 50 1686 12 2 0x00C0 (0192) | 0x 00 00 00 00 00 00 00 00 00 32 00 14 00 0A 00 C8 # | . . . . . . . . . 2 . . . . . . shx 9121 50 1686 13 2 0x00D0 (0208) | 0x 00 C8 0E 10 1C 20 1C 20 01 2C 00 00 00 00 03 E8 # | . . . . . . . , . . . . . . shx 9121 50 1686 14 2 0x00E0 (0224) | 0x 00 0A 02 58 00 64 00 82 00 82 00 01 00 00 2A 30 # | . . . X . d . . . . . . . . * 0 shx 9121 50 1686 15 2 0x00F0 (0240) | 0x 2A 30 03 00 03 00 00 03 FC 00 05 00 05 00 C8 00 # | * 0 . . . . . . . . . . . . . . shx 9121 50 1686 16 2 0x0100 (0256) | 0x 00 0E 10 00 64 00 05 00 05 00 05 00 1E 00 19 01 # | . . . . d . . . . . . . . . . . shx 9121 50 1686 17 2 0x0110 (0272) | 0x 2C 00 13 00 10 00 64 0E 10 00 32 00 00 00 00 00 # | , . . . . . d . . . 2 . . . . . shx 9121 50 1686 18 2 0x0120 (0288) | 0x 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # | . . . . . . . . . . . . . . . . shx 9121 50 1686 19 2 0x0130 (0304) | 0x 00 00 00 00 00 00 00 01 00 09 27 C0 00 00 00 0E # | . . . . . . . . . . ' . . . . . shx 9121 50 1686 20 2 0x0140 (0320) | 0x 10 0E 10 0E 10 00 00 00 00 00 00 00 00 00 00 3B # | . . . . . . . . . . . . . . . ; shx 9121 50 1686 21 2 0x0150 (0336) | 0x 24 3E 3D 3E # | $ > = > #--------------------------------------------------------------------------------------------------- # SN dive size MOMSN MTMSN PID # (b) SHX 9121 50 337 1687 0 1 #--------------------------------------------------------------------------------------------------- # SN dive MOMSN idx PID | 0x 0 1 2 3 4 5 6 7 8 9 A B C D E F # | 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - shx 9121 50 1687 0 1 0x0000 (0000) | 0x 58 01 4A 23 A1 00 32 01 20 10 26 00 00 0F 00 37 # | X . J # . . 2 . . & . . . . 7 shx 9121 50 1687 1 1 0x0010 (0016) | 0x 65 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 # | e . . . @ . . . . . . . . . . . shx 9121 50 1687 2 1 0x0020 (0032) | 0x 01 FF FF 01 01 FE 01 FF 01 FD 01 FE CD 3B C2 10 # | . . . . . . . . . . . . . ; . . shx 9121 50 1687 3 1 0x0030 (0048) | 0x 36 00 00 00 D0 00 03 E8 00 05 00 00 0F 00 0E 48 # | 6 . . . . . . . . . . . . . . H shx 9121 50 1687 4 1 0x0040 (0064) | 0x 00 00 09 60 00 00 00 00 00 00 00 00 00 00 00 00 # | . . . ` . . . . . . . . . . . . shx 9121 50 1687 5 1 0x0050 (0080) | 0x 20 03 00 40 03 00 80 06 09 71 2B 09 C0 C8 25 72 # | . . @ . . . . . q + . . . % r shx 9121 50 1687 6 1 0x0060 (0096) | 0x B7 F4 40 3B 30 10 33 00 00 0F 00 7B BE FF FF FF # | . . @ ; 0 . 3 . . . . { . . . . shx 9121 50 1687 7 1 0x0070 (0112) | 0x 80 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 # | . . . . . . . . . . . . . . . . shx 9121 50 1687 8 1 0x0080 (0128) | 0x 00 01 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 # | . . . . . . . . . . . . . . . . shx 9121 50 1687 9 1 0x0090 (0144) | 0x 00 00 FF E4 A9 01 3B 80 20 74 23 09 27 99 00 16 # | . . . . . . ; . t # . ' . . . shx 9121 50 1687 10 1 0x00A0 (0160) | 0x E0 00 F8 36 77 04 CC 01 86 E0 00 F7 35 DF 04 B6 # | . . . 6 w . . . . . . . 5 . . . shx 9121 50 1687 11 1 0x00B0 (0176) | 0x 01 DF E0 00 F7 36 E2 05 13 02 1C E0 00 FA 36 D7 # | . . . . . 6 . . . . . . . . 6 . shx 9121 50 1687 12 1 0x00C0 (0192) | 0x 7B DA 02 59 E0 00 F8 36 D1 05 1A 02 96 E0 00 FC # | { . . Y . . . 6 . . . . . . . . shx 9121 50 1687 13 1 0x00D0 (0208) | 0x 36 C2 7C 32 02 D3 E0 00 F7 36 99 04 F4 03 10 E0 # | 6 . | 2 . . . . . 6 . . . . . . shx 9121 50 1687 14 1 0x00E0 (0224) | 0x 00 F7 35 E5 04 7C 03 4D E0 00 F8 34 8C 05 69 03 # | . . 5 . . | . M . . . 4 . . i . shx 9121 50 1687 15 1 0x00F0 (0240) | 0x 8A E0 00 F7 36 92 04 D8 03 C7 E0 00 F8 36 6F 04 # | . . . . 6 . . . . . . . . 6 o . shx 9121 50 1687 16 1 0x0100 (0256) | 0x A6 03 FD E0 00 F7 36 B7 04 BD 3B F0 00 42 22 00 # | . . . . . . 6 . . . ; . . B " . shx 9121 50 1687 17 1 0x0110 (0272) | 0x 00 00 32 00 11 00 3D 0E 10 00 00 23 09 24 8E 23 # | . . 2 . . . = . . . . # . $ . # shx 9121 50 1687 18 1 0x0120 (0288) | 0x 09 26 19 23 09 26 1E 23 09 27 99 03 0A 00 03 04 # | . & . # . & . # . ' . . . . . . shx 9121 50 1687 19 1 0x0130 (0304) | 0x DD 0E 10 00 19 00 0A 03 E8 00 05 03 E8 00 01 00 # | . . . . . . . . . . . . . . . . shx 9121 50 1687 20 1 0x0140 (0320) | 0x 19 00 0A 03 E8 00 05 03 E8 00 01 00 3B 24 38 34 # | . . . . . . . . . . . . ; $ 8 4 shx 9121 50 1687 21 1 0x0150 (0336) | 0x 3E # | > #--------------------------------------------------------------------------------------------------- # SN dive size MOMSN MTMSN PID # (b) SHX 9121 50 311 1688 0 0 #--------------------------------------------------------------------------------------------------- # SN dive MOMSN idx PID | 0x 0 1 2 3 4 5 6 7 8 9 A B C D E F # | 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - shx 9121 50 1688 0 0 0x0000 (0000) | 0x 58 01 30 23 A1 00 32 00 01 00 18 FE 29 9A D6 84 # | X . 0 # . . 2 . . . . . ) . . . shx 9121 50 1688 1 0 0x0010 (0016) | 0x 9C 35 3D 93 07 DE 05 06 0F 01 06 22 27 2E 0C 3B # | . 5 = . . . . . . . . " ' . . ; shx 9121 50 1688 2 0 0x0020 (0032) | 0x 40 10 1C 23 09 24 8F 00 00 10 00 F7 01 1F A0 01 # | @ . . # . $ . . . . . . . . . . shx 9121 50 1688 3 0 0x0030 (0048) | 0x F8 01 23 20 02 02 01 8A A0 02 68 3B E7 00 16 11 # | . . # . . . . . . h ; . . . . shx 9121 50 1688 4 0 0x0040 (0064) | 0x 23 09 24 8E 02 A1 02 59 07 6F 02 D6 02 BE 00 00 # | # . $ . . . . Y . o . . . . . . shx 9121 50 1688 5 0 0x0050 (0080) | 0x 00 3B E8 00 1C 11 23 09 26 19 02 59 02 59 02 64 # | . ; . . . . # . & . . Y . Y . d shx 9121 50 1688 6 0 0x0060 (0096) | 0x 37 67 7B BF 00 00 00 00 00 00 00 00 FA 3B 98 10 # | 7 g { . . . . . . . . . . ; . . shx 9121 50 1688 7 0 0x0070 (0112) | 0x 19 00 00 01 00 02 64 00 00 00 00 00 00 00 00 00 # | . . . . . . d . . . . . . . . . shx 9121 50 1688 8 0 0x0080 (0128) | 0x 00 00 00 00 00 00 3B A8 10 19 00 00 01 00 37 67 # | . . . . . . ; . . . . . . . 7 g shx 9121 50 1688 9 0 0x0090 (0144) | 0x 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3B # | . . . . . . . . . . . . . . . ; shx 9121 50 1688 10 0 0x00A0 (0160) | 0x B8 10 19 00 00 01 00 7B BF 00 00 00 00 00 00 00 # | . . . . . . . { . . . . . . . . shx 9121 50 1688 11 0 0x00B0 (0176) | 0x 00 00 00 00 00 00 00 00 3B 50 10 17 23 09 26 1F # | . . . . . . . . ; P . . # . & . shx 9121 50 1688 12 0 0x00C0 (0192) | 0x 00 00 70 02 5B 00 5B D0 01 76 01 79 80 00 F9 3B # | . . p . [ . [ . . v . y . . . ; shx 9121 50 1688 13 0 0x00D0 (0208) | 0x E9 00 0D 11 23 09 26 1E 02 59 02 66 3B EC 00 18 # | . . . . # . & . . Y . f ; . . . shx 9121 50 1688 14 0 0x00E0 (0224) | 0x 11 00 05 00 00 00 00 00 00 03 0B 00 F7 00 00 03 # | . . . . . . . . . . . . . . . . shx 9121 50 1688 15 0 0x00F0 (0240) | 0x E8 00 00 00 3B 02 00 18 FE 29 9A F4 D5 9C 36 19 # | . . . . ; . . . . ) . . . . 6 . shx 9121 50 1688 16 0 0x0100 (0256) | 0x 93 07 DE 05 06 23 01 06 1B 22 2E 0B 3B 10 10 26 # | . . . . . # . . . " . . ; . . & shx 9121 50 1688 17 0 0x0110 (0272) | 0x 00 00 0F 00 02 47 FF FF EB 40 00 00 00 00 00 00 # | . . . . . G . . . @ . . . . . . shx 9121 50 1688 18 0 0x0120 (0288) | 0x 00 00 00 00 00 FC 01 FF 00 00 00 00 FF 02 FE 01 # | . . . . . . . . . . . . . . . . shx 9121 50 1688 19 0 0x0130 (0304) | 0x 01 0A 3B 24 3B 31 3E # | . . ; $ ; 1 > #---------------------------------------------------------------------------------------------------