JaiaBot  1.12.1~beta1
JaiaBot micro-AUV software
pressure_temperature.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 
3 import "dccl/option_extensions.proto";
4 
5 package jaiabot.protobuf;
6 
7 message PressureTemperatureData
8 {
9  option (dccl.msg) = {
10  unit_system: "si"
11  };
12 
13  required double pressure_raw = 1
14  [(dccl.field) = { units { prefix: "deci" unit: "metric::bar" } }];
15  optional double temperature = 2 [(dccl.field) = {
16  units { derived_dimensions: "temperature" system: "celsius" }
17  }];
18  required string version = 3;
19 }
20 
21 message PressureAdjustedData
22 {
23  option (dccl.msg) = {
24  unit_system: "si"
25  };
26 
27  required double pressure_raw = 1
28  [(dccl.field) = { units { prefix: "deci" unit: "metric::bar" } }];
29  optional double pressure_adjusted = 2
30  [(dccl.field) = { units { prefix: "deci" unit: "metric::bar" } }];
31  optional double pressure_raw_before_dive = 3
32  [(dccl.field) = { units { prefix: "deci" unit: "metric::bar" } }];
33  optional double calculated_depth = 11 [(dccl.field) = {
34  min: -1
35  max: 100
36  precision: 1
37  units: { derived_dimensions: "length" }
38  }];
39 }