JaiaBot 2.0.0
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
7enum PressureSensorType {
8 BAR02 = 1;
9 BAR30 = 2;
10}
11
12message PressureTemperatureData
13{
14 option (dccl.msg) = {
15 unit_system: "si"
16 };
17
18 required double pressure_raw = 1
19 [(dccl.field) = { units { prefix: "deci" unit: "metric::bar" } }];
20 optional double temperature = 2 [(dccl.field) = {
21 units { derived_dimensions: "temperature" system: "celsius" }
22 }];
23 required PressureSensorType sensor_type = 3;
24}
25
26message PressureAdjustedData
27{
28 option (dccl.msg) = {
29 unit_system: "si"
30 };
31
32 required double pressure_raw = 1
33 [(dccl.field) = { units { prefix: "deci" unit: "metric::bar" } }];
34 optional double pressure_adjusted = 2
35 [(dccl.field) = { units { prefix: "deci" unit: "metric::bar" } }];
36 optional double pressure_raw_before_dive = 3
37 [(dccl.field) = { units { prefix: "deci" unit: "metric::bar" } }];
38 optional double calculated_depth = 11 [(dccl.field) = {
39 min: -1
40 max: 100
41 precision: 1
42 units: { derived_dimensions: "length" }
43 }];
44}