DCCL
Compact message marshalling for very low-throughput links such as acoustic modems and satellite.
Overview
The Dynamic Compact Control Language (DCCL) is a language for marshalling (or roughly analogously: source encoding or compressing) object-based messages for extremely low throughput network links. Originally designed for commanding and retrieving data from autonomous underwater vehicles over acoustic modem links, DCCL has found additional uses in the robotics community, such as for sending messages over satellite or degraded land-based links.
It is suitable when a very small encoded message size matters much more than the speed of encoding and decoding. Goby3 uses DCCL for its intervehicle layer.
Member standards
Member projects are reviewed against four documentation and four maintainability minimums. Reviewers link the evidence for each one here.
Documentation
- Purpose
- Usage example
- Interface
- Assumptions and constraints
Maintainability
- Build reproducibility
- Interface contracts
- Verified behavior
- Issue visibility