| EM datagrams on *.kmall format Reg.no. 410224 Revision H

Data Fields
EMdgmMWC_def Struct Reference

#MWC - Multibeam Water Column Datagram. Entire datagram containing several sub structs. More...

`#include <EMdgmFormat.h>`

Collaboration diagram for EMdgmMWC_def:
[legend]

## Data Fields
struct EMdgmHeader_def | header
struct EMdgmMpartition_def | partition
struct EMdgmMbody_def | cmnPart
struct EMdgmMWCtxInfo_def | txInfo
struct EMdgmMWCtxSectorData_def | sectorData [MAX_NUM_TX_PULSES]
struct EMdgmMWCrxInfo_def | rxInfo
struct EMdgmMWCrxBeamData_def * | beamData_p

## Detailed Description

#MWC - Multibeam Water Column Datagram. Entire datagram containing several sub structs.

Definition at line 1197 of file EMdgmFormat.h.

## Field Documentation

## ◆ beamData_p

struct EMdgmMWCrxBeamData_def* beamData_p

Pointer to beam related information. Struct defines information about data for a beam. Beam information is followed by sample amplitudes in 0.5 dB resolution . Amplitude array is followed by phase information if phaseFlag >0. These data defined by struct EMdgmMWCrxBeamPhase1_def (int8_t) or struct EMdgmMWCrxBeamPhase2_def (int16_t) if indicated in the field phaseFlag in struct EMdgmMWCrxInfo_def.
Lenght of data block for each beam depends on the operators choise of phase information (see table).

phaseFlag | Beam block size
--- | ---
0 | numBytesPerBeamEntry + numSampleData* size(sampleAmplitude05dB_p)
1 | numBytesPerBeamEntry + numSampleData* size(sampleAmplitude05dB_p) + numSampleData* size(EMdgmMWCrxBeamPhase1_def)
2 | numBytesPerBeamEntry + numSampleData* size(sampleAmplitude05dB_p) + numSampleData* size(EMdgmMWCrxBeamPhase2_def)

Definition at line 1205 of file EMdgmFormat.h.

The documentation for this struct was generated from the following file:

- EMdgmFormat.h