Skip to content

DcclIdTable

Toby Schneider edited this page Oct 16, 2023 · 17 revisions

DCCL ID Assignment Table

1 byte IDs (0-127) are reserved in blocks of 4 (currently skipping one block for future allocation) 2 byte IDS (128-32767) are reserved in blocks of 256 (matches first assigned 1 byte value << 8)

One Byte Messages

ID Owner Message Name
0 Goby / DCCL Not-a-valid-ID
1 Goby Multiple packed message (is this used?)
2 Goby goby.middleware.intervehicle.protobuf.Subscription (Goby 3.0)
3 Goby goby.middleware.intervehicle.protobuf.Subscription (Goby 3.1)
4 Goby Reserved
5 Goby goby.acomms.protobuf.MACUpdate
6 Goby goby.acomms.protobuf.NetworkAck
7 Goby goby.acomms.protobuf.FileFragment
8 Goby goby.acomms.protobuf.TransferRequest
9 Goby goby.acomms.protobuf.TransferResponse
10 Goby goby.acomms.micromodem.protobuf.MMApplicationAck
11 Goby / DCCL goby.acomms.popoto.protobuf.Header
16-19 Unassigned
20 MIT LAMSS LamssStatus
21 MIT LAMSS MinimalNodeStatus
22 MIT LAMSS MinimalNodeStatusDifference
23 MIT LAMSS
24-27 Unassigned
28-31 Bluefin Robotics
32-35 Unassigned
36-39 Scientific Systems Company, Inc. (SSCI)
40-43 Unassigned
44-47 Phoenix International
48-51 Unassigned
52-55 Autonomous Marine Systems
56-59 Unassigned
60-63 Applied Physical Sciences (APS)
64-67 Applied Physical Sciences (APS)
68 WHOI DSL dsl.progressive_imagery.protobuf.J2KMainHeader
69 WHOI DSL dsl.progressive_imagery.protobuf.J2KPacketFragment
70 WHOI DSL dsl.progressive_imagery.protobuf.J2KQueueUpdateAndAck
71 WHOI DSL Reserved
72-75 Unassigned
76-79 Raytheon IDS (RAYCAT)
80 JaiaRobotics jaiabot.protobuf.Command
81 JaiaRobotics jaiabot.protobuf.BotStatus
82-83 JaiaRobotics
84-123 Unassigned
124-127 Private / Testing

Two Byte Messages

ID Owner Message Name
128-255 Private / Testing
256-511 Goby/DCCL CCL Backwards Compatibility Mapping (0x01XX where XX is the CCL ID)
512 Goby/DCCL goby.acomms.protobuf.MoshPacket
513 Goby/DCCL goby.acomms.protobuf.ModemDriverStatus
514 Goby/DCCL goby.acomms.protobuf.RouteCommand
515 Goby/DCCL micromodem.protobuf.HardwareControlCommand
516 Goby/DCCL goby.acomms.protobuf.TimeUpdateRequest
517 Goby/DCCL goby.acomms.protobuf.TimeUpdateResponse
518 Goby/DCCL goby.util.ais.protobuf.Position
519 Goby/DCCL goby.util.ais.protobuf.Voyage
5120-5375 (0x14XX) MIT LAMSS
5120 MIT LAMSS MSTiffPiece
5121 MIT LAMSS MSTiffImageRequest
5136-5183 (0x1410 - 0x143F) MIT LAMSS DSOP
5376-7167 Unassigned
7168-7423 (0x1CXX) Bluefin Robotics
0x1C05 Bluefin Robotics USBL Update
0x1C10 Bluefin Robotics Private Project-Specific Status Message
0x1C11 Bluefin Robotics Private Project-Specific Status Message
0x1C20 Bluefin Robotics Private Project-Specific Status Message
0x1C50-0x1C55 Bluefin Robotics Private Vehicle Command Messages
0x1CFF Bluefin Robotics DCCL Metadata (DCCL ID next bytes) followed by Binary until end-of-data (determined out of band)
7424-9215 Unassigned
9216-9471 (0x24XX) Scientific Systems Company, Inc. (SSCI)
9472-11263 Unassigned
11263-11519 (0x2CXX) Phoenix International
11520-13312 Unassigned
13312-13567 (0x34XX) Autonomous Marine Systems
13568-15359 Unassigned
15360-15615 (0x3CXX) Applied Physical Sciences (APS)
15616-15871 (0x3DXX) Applied Physical Sciences (APS) J-Series Messages
15872-17407 Unassigned
17408 (0x4400) WHOI DSL dsl.progressive_imagery.protobuf.J2KTransferStatus
17409-17663 (0x44XX) WHOI DSL Reserved
17664-19455 Unassigned
19456-19711 (0x4CXX) Raytheon IDS (RAYCAT)
19712-20479 Unassigned
20480-20735 (0x50XX) JaiaRobotics
20736-32767 Unassigned