CCU Messages

Reported State

A vehicle state that is reported to other consoles (including PDAConsole). Source can be acoustic tracker, SMS, Wi-Fi, etc...

  • Abbreviation: ReportedState
  • Identification Number: 600
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Latitude lat rad fp64_t   Same as field type
Longitude lon rad fp64_t   Same as field type
Depth depth m fp64_t The reported depth. In the case of not knowing the depth 0 will be reported. Airplanes usually have negative values (por positive altitude). Same as field type
Roll roll rad fp64_t The phi Euler angle from the vehicle’s attitude. Same as field type
Pitch pitch rad fp64_t The theta Euler angle from the vehicle’s attitude. Same as field type
Yaw yaw rad fp64_t The psi Euler angle from the vehicle’s attitude. Same as field type
Reception Time rcp_time s fp64_t The time when the packet was sent, as seen by the packet dispatcher. The number of seconds is represented in Universal Coordinated Time (UCT) in seconds since Jan 1, 1970 using IEEE double precision floating point numbers. Same as field type
System Identifier sid - plaintext The id of the system whose position is being reported (it can be a vehicle’s id, a boat name, etc) Same as field type
Source Type s_type Enumerated uint8_t How the position was received/calculated Same as field type

Remote Sensor Info

Whenever the CUCS receives a message from one of the existing sensors (through SMS, ZigBee, Acoustic Comms, ...) it disseminates that info recurring to this message.

  • Abbreviation: RemoteSensorInfo
  • Identification Number: 601
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Id id - plaintext An unique string that identifies the sensor. Used mostly for logging/presentation. Same as field type
Class sensor_class - plaintext The class of a sensor tells the type of sensor originating this message. It will determine how the sensor is to be shown and (optionally) how the custom data (tuplelist) is to be interpreted. Same as field type
Latitude lat rad fp64_t   Same as field type
Longitude lon rad fp64_t   Same as field type
Altitude alt m fp32_t   Same as field type
Heading heading rad fp32_t   Same as field type
Custom Data data TupleList plaintext   Same as field type

Map

This message represents a simple map that is transferred between CCU consoles (from Neptus to ACCU)

  • Abbreviation: Map
  • Identification Number: 602
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Identifier id - plaintext The id of the map Same as field type
Features features - message-list A list of map features. Same as field type

Map Feature

A feature to appear on the map

  • Abbreviation: MapFeature
  • Identification Number: 603
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Identifier id - plaintext The unique identifier for this feature (used as the name for points of interest) Same as field type
FeatureType feature_type Enumerated uint8_t The type of feature Same as field type
RedComponent rgb_red - uint8_t The red component of the color for this point Same as field type
GreenComponent rgb_green - uint8_t The green component of the color for this point Same as field type
BlueComponent rgb_blue - uint8_t The blue component of the color for this point Same as field type
Feature feature - message-list The enclosing feature definition. Same as field type

MapPoint

This message represents a point in the world.

  • Abbreviation: MapPoint
  • Identification Number: 604
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Latitude lat rad fp64_t   Same as field type
Longitude lon rad fp64_t   Same as field type
Altitude alt m fp32_t   Same as field type

CCU Event

This message is used to signal events among running CCUs.

  • Abbreviation: CcuEvent
  • Identification Number: 606
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Event Type type Enumerated uint8_t   Same as field type
Identifier id - plaintext   Same as field type
Additional Data arg - message   Same as field type