JaiaBot 1.10.0+14+g8dbf2589
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
pressure_temperature.proto
Go to the documentation of this file.
1syntax = "proto2";
2
3import "dccl/option_extensions.proto";
4
5package jaiabot.protobuf;
6
7message 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
21message 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}