public void CBI1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CBI_NumEnsembles = 3; ssc.CBI_BurstInterval = new TimeValue(0, 0, 1, 0); Assert.AreEqual("CBI[4] 00:00:01.00,3,1", ssc.CBI_CmdStr(), "CBI Cmd Str is incorrect."); }
public void TestCBI_BurstInterval_CornerOver() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CBI_BurstInterval = new TimeValue(502, 97, 83, 124); Assert.AreEqual(new TimeValue(503, 38, 24, 24), ssc.CBI_BurstInterval, "CBI_BurstInterval is incorrect."); }
public void CWTON_CmdStr2() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CWTON = true; Assert.AreEqual("CWTON[4] 1", ssc.CWTON_CmdStr(), "CWTON Cmd Str is incorrect."); }
public void CWPBP1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CWPBP_NumPingsAvg = 3; ssc.CWPBP_TimeBetweenBasePings = 0.025f; Assert.AreEqual("CWPBP[4] 3,0.025", ssc.CWPBP_CmdStr(), "CWPBP Cmd Str is incorrect."); }
public void CWPST1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CWPST_CorrelationThresh = 0.33f; ssc.CWPST_QVelocityThresh = 0.44f; ssc.CWPST_VVelocityThresh = 0.55f; Assert.AreEqual("CWPST[4] 0.33,0.44,0.55", ssc.CWPST_CmdStr(), "CWPST Cmd Str is incorrect."); }
public void TestToString() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); string result = ssc.ToString(); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPON), "CMD_CWPON is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPBB), "CMD_CWPBB is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPST), "CMD_CWPST is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPBL), "CMD_CWPBL is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPBS), "CMD_CWPBS is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPX), "CMD_CWPX is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPBN), "CMD_CWPBN is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPP), "CMD_CWPP is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPBP), "CMD_CWPBP is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPAI), "CMD_CWPAI is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPTBP), "CMD_CWPTBP is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWPAP), "CMD_CWPAP is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CBI), "CMD_CBI is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CBTON), "CMD_CBTON is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CBTBB), "CMD_CBTBB is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CBTST), "CMD_CBTST is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CBTT), "CMD_CBTT is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CBTBL), "CMD_CBTBL is missing."); //Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CBTMX), "CMD_CBTMX is missing."); // Removed Assert.IsFalse(result.Contains(AdcpSubsystemCommands.CMD_CBTMX), "CMD_CBTMX is missing."); // Removed Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CBTTBP), "CMD_CBTTBP is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWTON), "CMD_CWTON is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWTBB), "CMD_CWTBB is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWTBL), "CMD_CWTBL is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWTBS), "CMD_CWTBS is missing."); Assert.IsTrue(result.Contains(AdcpSubsystemCommands.CMD_CWTTBP), "CMD_CWTTBP is missing."); }
public void CWPAP1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CWPAP_NumPingsAvg = 3; ssc.CWPAP_Lag = 0.04565f; ssc.CWPAP_Blank = 1.5f; ssc.CWPAP_BinSize = 3.3f; ssc.CWPAP_TimeBetweenPing = 0.025f; Assert.AreEqual("CWPAP[4] 3,0.04565,1.5,3.3,0.025", ssc.CWPAP_CmdStr(), "CWPAP Cmd Str is incorrect."); }
public void TestCWPST_VVelMin() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWPST_VVelocityThresh = AdcpSubsystemCommands.MIN_CWPST_V_VELOCITY_THRESH; Assert.AreEqual(AdcpSubsystemCommands.MIN_CWPST_V_VELOCITY_THRESH, ssc.CWPST_VVelocityThresh, "CWPST V Velocity Threshold is incorrect."); }
public void TestCWPX_Max() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWPX = 1000.235f; Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_600_CWPX, ssc.CWPX, "CWPX is incorrect."); }
public void TestCWPST_BadCorrThreshMin() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWPST_CorrelationThresh = -0.2f; Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWPST_CORR_THRESH, ssc.CWPST_CorrelationThresh, "CWPAP Correlation Threshold is incorrect."); }
public void TestCWPST_VVelBad() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWPST_VVelocityThresh = -0.125f; Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWPST_VVEL_THRESH, ssc.CWPST_VVelocityThresh, "CWPST V Velocity Threshold is incorrect."); }
public void TestCWPST() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWPST_CorrelationThresh = 0.3256f; ssc.CWPST_QVelocityThresh = 0.125f; ssc.CWPST_VVelocityThresh = 0.15645f; Assert.AreEqual(0.3256f, ssc.CWPST_CorrelationThresh, "CWPST Correlation Threshold is incorrect."); Assert.AreEqual(0.125f, ssc.CWPST_QVelocityThresh, "CWPST Q Velocity Threshold is incorrect."); Assert.AreEqual(0.15645f, ssc.CWPST_VVelocityThresh, "CWPST V Velocity Threshold is incorrect."); }
public void CBTON_CmdStr() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CBTON = false; Assert.AreEqual("CBTON[0] 0", ssc.CBTON_CmdStr(0), "CBTON Cmd Str is incorrect."); }
public void TestCWPBP_TimeBetweenPings_CornerMin() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWPBP_TimeBetweenBasePings = AdcpSubsystemCommands.MIN_CWPBP_TIME_BETWEEN_PINGS; Assert.AreEqual(AdcpSubsystemCommands.MIN_CWPBP_TIME_BETWEEN_PINGS, ssc.CWPBP_TimeBetweenBasePings, 0.0001, "CWPBP Time Between Pings is incorrect."); }
/// <summary> /// Set the default values. At the very least, the index /// should be set correctly, or it will be reordered when the /// CEPO command is constructed. /// This will also create SubsystemCommands with default values. /// </summary> public void SetDefault() { //Subsystem = new Subsystem(); SubsystemConfig = new SubsystemConfiguration(); Commands = new AdcpSubsystemCommands(SubsystemConfig); // Create commands before settings CepoIndex }
public void TestCWTBL() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWTBL = 1.3f; Assert.AreEqual(1.3f, ssc.CWTBL, "CWTBL is incorrect."); }
public void CBTT1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CBTT_SNRShallowDetectionThresh = 0.001f; ssc.CBTT_DepthSNR = 0.002f; ssc.CBTT_SNRDeepDetectionThresh = 0.003f; ssc.CBTT_DepthGain = 0.004f; Assert.AreEqual("CBTT[4] 0.001,0.002,0.003,0.004", ssc.CBTT_CmdStr(), "CBTT Cmd Str is incorrect."); }
public void TestCWTBS_BadCWTBSMin() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWTBS = -0.2f; Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_600_CWTBS, ssc.CWTBS, "CWTBS is incorrect."); }
public void CWPAI1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CWPAI = new TimeValue(0, 0, 1, 0); Assert.AreEqual("CWPAI[4] 00:00:01.00", ssc.CWPAI_CmdStr(), "CWPAI Cmd Str is incorrect."); }
public void TestCWTBS_CornerMin() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWTBS = AdcpSubsystemCommands.MIN_CWTBS; Assert.AreEqual(AdcpSubsystemCommands.MIN_CWTBS, ssc.CWTBS, "CWTBS is incorrect."); }
public void CWPBB1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CWPBB_TransmitPulseType = AdcpSubsystemCommands.eCWPBB_TransmitPulseType.BROADBAND_PULSE_TO_PULSE; ssc.CWPBB_LagLength = 0.0024f; Assert.AreEqual("CWPBB[4] 3,0.0024", ssc.CWPBB_CmdStr(), "CWPBB Cmd Str is incorrect."); }
public void TestCWTON1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWTON = false; Assert.AreEqual(false, ssc.CWTON, "CWTON is incorrect."); }
public void CWPP() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 7, 0)); ssc.CWPP = 33; Assert.AreEqual("CWPP[7] 33", ssc.CWPP_CmdStr(7), "CWPP Cmd Str is incorrect."); }
public void TestCWTTBP() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWTTBP = 15.004f; Assert.AreEqual(15.004, ssc.CWTTBP, 0.0001, "CWTTBP is incorrect."); }
public void CWPX1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CWPX = 0.2345f; Assert.AreEqual("CWPX[4] 0.2345", ssc.CWPX_CmdStr(), "CWPX Cmd Str is incorrect."); }
public void TestCWTTBP_BadMin() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWTTBP = -154.235f; Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_600_CWTTBP, ssc.CWTTBP, 0.0001, "CWTTBP is incorrect."); }
public void CWTBS() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 7, 0)); ssc.CWTBS = 0.2345f; Assert.AreEqual("CWTBS[7] 0.2345", ssc.CWTBS_CmdStr(7), "CWTBS Cmd Str is incorrect."); }
public void TestCWTTBP_CornerMax() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CWTTBP = AdcpSubsystemCommands.MAX_CWTTBP; Assert.AreEqual(AdcpSubsystemCommands.MAX_CWTTBP, ssc.CWTTBP, "CWTTBP is incorrect."); }
public void CWTTBP1() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 4, 0)); ssc.CWTTBP = 0.001f; Assert.AreEqual("CWTTBP[4] 0.001", ssc.CWTTBP_CmdStr(), "CWTTBP Cmd Str is incorrect."); }
public void TestDefaults75() { // Create the commands with the correct frequency in Subsystem Subsystem ss = new Subsystem(Subsystem.SUB_75KHZ_4BEAM_30DEG_ARRAY_L, 1); AdcpSubsystemCommands commands = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWPON, commands.CWPON, "CWPON is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWPBB_TRANSMITPULSETYPE, commands.CWPBB_TransmitPulseType, "CWPBB Transmit Pulse Type is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPBB_LAGLENGTH, commands.CWPBB_LagLength, "CWPBB Lag Length is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPAP_NUMOFPINGSAVG, commands.CWPAP_NumPingsAvg, "CWPAP Num Pings Averaged is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPAP_LAG, commands.CWPAP_Lag, "CWPAP Lag is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPAP_BLANK, commands.CWPAP_Blank, "CWPAP Blank is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPAP_BINSIZE, commands.CWPAP_BinSize, "CWPAP Bin Size is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPAP_TIME_BETWEEN_PINGS, commands.CWPAP_TimeBetweenPing, "CWPAP Time between Pings is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWPBP_NUM_PING_AVG, commands.CWPBP_NumPingsAvg, "CWPBP Num Pings Averaged is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPBP_WATER_BASE_PING_TIME, commands.CWPBP_TimeBetweenBasePings, "CWPBP Time Between Base Ping is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWPST_CORR_THRESH, commands.CWPST_CorrelationThresh, "CWPST Correlation is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWPST_QVEL_THRESH, commands.CWPST_QVelocityThresh, "CWPST Q velocity is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWPST_VVEL_THRESH, commands.CWPST_VVelocityThresh, "CWPST V Velocity is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPBL, commands.CWPBL, "CWPBL is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPBS, commands.CWPBS, "CWPBS is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPX, commands.CWPX, "CWPX is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPBN, commands.CWPBN, "CWPBN is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPP, commands.CWPP, "CWPP is incorrect."); Assert.AreEqual(new TimeValue(), commands.CWPAI, "CWPAI is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWPTBP, commands.CWPTBP, "CWPTBP is incorrect."); Assert.AreEqual(new TimeValue(), commands.CBI_BurstInterval, "CBI Burst Interval is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBI_NUM_ENS, commands.CBI_NumEnsembles, "CBI Number of Ensemble is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBTON, commands.CBTON, "CBTON is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBTBB_MODE, commands.CBTBB_Mode, "CBTBB Mode is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CBTBB_LONGRANGEDEPTH, commands.CBTBB_LongRangeDepth, "CBTBB Long Range Depth is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBTBB_PULSETOPULSE_LAG, commands.CBTBB_PulseToPulseLag, "CBTBB Pulse to Pulse Lag is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBTST_CORR_THRESH, commands.CBTST_CorrelationThresh, "CBTST Correlation is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBTST_QVEL_THRESHOLD, commands.CBTST_QVelocityThresh, "CBTST Q Velocity is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBTST_VVEL_THRESHOLD, commands.CBTST_VVelocityThresh, "CBTST V Velocity is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CBTBL, commands.CBTBL, "CBTBL is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CBTMX, commands.CBTMX, "CBTMX is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CBTTBP, commands.CBTTBP, "CBTTBP is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBTT_SNR_SHALLOW_DET_THRESHOLD, commands.CBTT_SNRShallowDetectionThresh, "CBTT SNR is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CBTT_DEPTH_SNR, commands.CBTT_DepthSNR, "CBTT Depth SNR is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CBTT_SNR_DEEP_DET_THRESHOLD, commands.CBTT_SNRDeepDetectionThresh, "CBTT SNR Deep Depth Detection Threshold is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CBTT_DEPTH_GAIN, commands.CBTT_DepthGain, "CBTT Depth Gain is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWTON, commands.CWTON, "CWTON is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_CWTBB, commands.CWTBB, "CWTBB is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWTBL, commands.CWTBL, "CWTBL is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWTBS, commands.CWTBS, "CWTBS is incorrect."); Assert.AreEqual(AdcpSubsystemCommands.DEFAULT_75_CWTTBP, commands.CWTTBP, "CWTTBP is incorrect."); }
public void TestCBI_BurstInterval_CornerSeconds() { Subsystem ss = new Subsystem(Subsystem.SUB_600KHZ_VERT_PISTON_B, 1); AdcpSubsystemCommands ssc = new AdcpSubsystemCommands(new SubsystemConfiguration(ss, 0, 0)); ssc.CBI_BurstInterval = new TimeValue(1, 17, 63, 4); Assert.AreEqual(new TimeValue(1, 18, 3, 4), ssc.CBI_BurstInterval, "CBI_BurstInterval is incorrect."); }
/// <summary> /// Set the Subsystem, SubsystemConfiguration and index for the object. /// This will also create SubsystemCommands with default values. /// </summary> /// <param name="ssConfig">Subsystem Configuration.</param> public AdcpSubsystemConfig(SubsystemConfiguration ssConfig) { SubsystemConfig = ssConfig; Commands = new AdcpSubsystemCommands(ssConfig); // Create commands before settings CepoIndex }