Data subscription type: Bottom Detection
The bottom detection data subscription string is BottomDetection.
Input
•  Type = The variant type as defined for certain programming languages
–  VT_BSTR = Text string
–  V_R8 = double, 8 bytes
–  VT_I4 = Integer 4 bytes
•  R/O = Read only
•  N/A = not applicable
•  If no value is provided in the XML input string, the example value in each table is used as default.
UpperDetectorLimit
Description Range Unit Type R/O
This is the Minimum Depth setting used for bottom detection. <0,10000> m VT_R8 N/A
Example: 10
LowerDetectorLimit
Description Range Unit Type R/O
This is the Maximum Depth setting used for bottom detection. <0,10000> m VT_R8 N/A
Example: 1000
BottomBackstep
Description Range Unit Type R/O
This is the Bottom Backstep setting for the channel. <-100,10> dB VT_R8 N/A
Example: -50
Output
struct StructBottomDepthHeader
  {
  DWORDLONG dlTime;
  };
struct StructBottomDepthData
  {
  double dBottomDepth; // (m) This is the detected bottom depth.
  double dReflectivity; // (dB) This is the seabed reflectivity. 
    If
the transducer faces upwards, use the surface reflectivity.
  double dVesselLogDistance; //  (nmi) This is the vessel’s
sailed distance.
  };
struct StructBottomDepth
  {
  StructBottomDepthHeader BottomDepthHeader;
  StructBottomDepthData BottomDepthData;
  };
Subscription string example
BottomDetection,
ChannelID=<ChannelID>,
UpperDetectorLimit=3.0,
LowerDetectorLimit=500.0,
BottomBackstep=-60.0