| EM datagrams on *.kmall format Reg.no. 410224 rev G

Data Fields
EMdgmHeader_def Struct Reference

Definition of general datagram header. More...

`#include <EMdgmFormat.h>`

## Data Fields
uint32_t | numBytesDgm
uint8_t | dgmType [4]
uint8_t | dgmVersion
uint8_t | systemID
uint16_t | echoSounderID
uint32_t | time_sec
uint32_t | time_nanosec

## Detailed Description

Definition of general datagram header.

Definition at line 107 of file EMdgmFormat.h.

## Field Documentation

## ◆ numBytesDgm

uint32_t numBytesDgm

Datagram length in bytes. The length field at the start (4 bytes) and end of the datagram (4 bytes) are included in the length count.

Definition at line 112 of file EMdgmFormat.h.

## ◆ dgmType

uint8_t dgmType[4]

Multi beam datagram type definition, e.g. #AAA

Definition at line 113 of file EMdgmFormat.h.

## ◆ dgmVersion

uint8_t dgmVersion

Datagram version.

Definition at line 114 of file EMdgmFormat.h.

## ◆ systemID

uint8_t systemID

System ID. Parameter used for separating datagrams from different echosounders if more than one system is connected to SIS/K-Controller.

Definition at line 115 of file EMdgmFormat.h.

## ◆ echoSounderID

uint16_t echoSounderID

Echo sounder identity, e.g. 124, 304, 712, 2040, 2045 (EM 2040C)

Definition at line 116 of file EMdgmFormat.h.

## ◆ time_sec

uint32_t time_sec

UTC time in seconds. Epoch 1970-01-01. time_nanosec part to be added for more exact time.

Definition at line 117 of file EMdgmFormat.h.

## ◆ time_nanosec

uint32_t time_nanosec

Nano seconds remainder. time_nanosec part to be added to time_sec for more exact time.

Definition at line 118 of file EMdgmFormat.h.

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

- EMdgmFormat.h