JaiaBot 2.6.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
ctd.proto
Go to the documentation of this file.
1syntax = "proto2";
2
3import "dccl/option_extensions.proto";
4import "jaiabot/messages/geographic_coordinate.proto";
5import "jaiabot/messages/option_extensions.proto";
6
7package jaiabot.protobuf;
8
9message CTDSnapshot {
10 option (dccl.msg) = {
11 id: 100
12 codec_version: 4
13 unit_system: "si"
14 };
15 optional uint64 time = 1 [
16 (dccl.field) = {
17 codec: "dccl.time2"
18 units { prefix: "micro" derived_dimensions: "time" }
19 precision: -6 // second precision
20 }
21 ];
22 // PPT
23 optional double salinity = 2 [(dccl.field) = {
24 units { derived_dimensions: "dimensionless" }
25 }];
26 optional double temperature = 3 [(dccl.field) = {
27 units { derived_dimensions: "temperature" system: "celsius" }
28 }];
29 optional double depth = 4 [(dccl.field) = {
30 units: { derived_dimensions: "length" }
31 }];
32}
33
34message CTDProfile {
35 option (dccl.msg) = {
36 id: 101
37 codec_version: 4
38 unit_system: "si"
39 };
40 optional uint32 bot_id = 1 [
41 (dccl.field) = { min: 0 max: 255 }
42 ];
43 optional GeographicCoordinate location = 2;
44 repeated CTDSnapshot snapshot = 3;
45}