//////////////////////////////////////////////////////////////// // // Copyright (c) 2024 MBARI // MBARI Proprietary Information. Confidential. All Rights Reserved // Unauthorized copying or distribution of this file via any medium is strictly // prohibited. // // WARNING - This file contains information whose export is restricted by the // Export Administration Act of 1979 (Title 50, U.S.C., App. 2401 et seq.), as // amended. Violations of these export laws are subject to severe civil and/or // criminal penalties. // //////////////////////////////////////////////////////////////// // // PURPOSE: This contains SensorModule parameters for Whoidhs. // // NOTES: All values (except "strings") must be followed by // a unit abbreviation (or one of the unit-like // abbreviations: n/a, bool, enum, count). // //////////////////////////////////////////////////////////////// AHRS_M2.loadAtStartup = 1 bool; AHRS_M2.simulateHardware = 0 bool; // AHRS_M2.boresightMatrix = "f0.0 f0.0 f-1.0 f0.0 f1.0 f0.0 f1.0 f0.0 f0.0" // overload for Polaris science mounting configuration (connector up, flat-rib back) AHRS_M2.boresightMatrix = "f1.0 f0.0 f0.0 f0.0 f1.0 f0.0 f0.0 f0.0 f1.0" // overload for Polaris docking mounting configuration (connector back, flat-rib down) BackseatComponent.loadAtStartup = 1 bool; BackseatComponent.simulateHardware = 0 bool; // The second generation 4 chan mux to the Ocean Server IBPS BPC1.loadAtStartup = 1 bool; BPC1.simulateHardware = 0 bool; BPC1.batteryMissingStickThreshold = 2 count; DataOverHttps.loadAtStartup = 1 bool; DataOverHttps.connectionTimeout = 30 second; // If transaction takes this long, try again. DataOverHttps.period = 35 second; // How often to check in with server. DataOverHttps.power = 0.001 watt; // Not actual hardware DataOverHttps.timeout = 1 minute; // If not connected for this period of time, fall over to the next comms channel. DataOverHttps.verbosity = 0 count; // Actually more like a volume control: >2 logs debug messages as IMPORTANT, 2 as INFO, 1 as DEBUG, and <1 as NONE DDM.loadAtStartup = 0 bool; DDM.simulateHardware = 0 bool; Depth_Keller.loadAtStartup = 0 bool; Depth_Keller.simulateHardware = 0 bool; Depth_Keller.maxPressBound = 500 decibar; Depth_Keller.minPressBound = -10 decibar; Depth_Keller.offset = 2.5 decibar; Depth_Keller.scale = 45.56 micropascal; // per count of A/D. Serial #114 DepthKeller33X.loadAtStartup = 1 bool; DepthKeller33X.simulateHardware = 0 bool; DepthKeller33X.maxPressBound = 500 decibar; DepthKeller33X.minPressBound = -10 decibar; DepthKeller33X.offset = -10 decibar; DropWeight.loadAtStartup = 1 bool; DropWeight.simulateHardware = 0 bool; DVL_micro.loadAtStartup = 0 bool; DUSBL_Hydroid.loadAtStartup = 0 bool; DUSBL_Hydroid.simulateHardware = 0 bool; GobyModem.loadAtStartup = 0 bool; GobyModem.simulateHardware = 0 bool; GobyModem.modemType = "benthos_atm900"; // Either benthos_atm900 or whoi_micromodem GobyModem.networkIds = "0"; // Comma separated list of IDs of all deployed vehicles with modems // This must match in all simulataneously deployed vehicles // Used to allocate transmission time slots GobyModem.maxDistance = 5 km; // Maximum distance of transmission, used in simulation GobyModem.transBaud = 30 bps; // Baud rate of transmission, used in simulation Micromodem.loadAtStartup = 0 bool; Micromodem.simulateHardware = 0 bool; Micromodem.localAddress = 1 enum; Micromodem.destinationAddress = 10 enum; Micromodem.dataRate = 1 enum; Micromodem.dusblPingCode = "4A1C0370"; Micromodem.surfaceThreshold = 1.5 meter; Micromodem.sendExpress = 0 bool; //Micromodem.trans1Channel = 0x9 enum; //Micromodem.trans2Channel = 12 enum; Micromodem.verbosity = 2 enum; Micromodem.acousticResponseTimeout = 20 second; // How long to wait for external responses Micromodem.resendPeriod = 1 minute; // How long to wait between resend ping Micromodem.rangeTxFreq = 14500 Hz; Micromodem.rangeTxTime = 10 ms; Micromodem.rangeRxTime = 10 ms; Micromodem.rangeTAT = 50 ms; Micromodem.trans1Channel = 10000 enum; Micromodem.trans2Channel = 12000 enum; NAL9602.loadAtStartup = 1 bool; NAL9602.simulateHardware = 0 bool; NAL9602.requestGGA = 0 bool; // If false recommended minimum data will be requested NAL9602.maxDownlinkMsgSize = 192 byte; // Maximum size of SBD packets sent from vehicle to shore (no more than 340 byte) NAL9602.maxUplinkMsgSize = 192 byte; // Maximum size of SBD packets sent from shore to vehicle (no more than 270 byte) Onboard.loadAtStartup = 1 bool; Onboard.simulateHardware = 0 bool; OnboardPressure.coefA0 = 2413.0 none; OnboardPressure.coefB1 = -2.854248 none; OnboardPressure.coefB2 = -1.159424 none; OnboardPressure.coefC12 = 0.000950 none; Onboard.power = 0.010 watt; // Guess OnboardPressure.intercept = 3.3 psi; OnboardPressure.slope = 172.62 psi/V; PowerOnly.loadAtStartup = 1 bool; PowerOnly.simulateHardware = 0 bool; Radio_Surface.loadAtStartup = 1 bool; Radio_Surface.simulateHardware = 0 bool; Radio_Surface.power = 3.50 watt; RDI_Pathfinder.loadAtStartup = 1 bool; RDI_Pathfinder.simulateHardware = 0 bool; RDI_PathfinderUp.loadAtStartup = 0 bool; RDI_PathfinderUp.simulateHardware = 0 bool;