2 import "goby/moos/protobuf/frontseat.proto";
4 import "goby/acomms/protobuf/modem_message.proto";
6 package goby.moos.protobuf;
13 BUOYANCY_IN_PROGRESS = 1;
14 BUOYANCY_COMPLETED_SUCCESSFULLY = 2;
15 BUOYANCY_COMPLETED_UNSUCCESSFULLY = 3;
18 optional Status status = 1 [default = BUOYANCY_IDLE];
23 ERROR_BUOYANCY_OPERATION_FAILED = 1;
24 ERROR_OPERATION_CANCELLED = 2;
28 optional Error error = 2 [default = ERROR_NONE];
29 optional string debug_string = 3;
30 optional double buoyancy_newtons = 4;
39 TRIM_COMPLETED_SUCCESSFULLY = 2;
40 TRIM_COMPLETED_UNSUCCESSFULLY = 3;
43 optional Status status = 1 [default = TRIM_IDLE];
48 ERROR_TRIM_OPERATION_FAILED = 1;
49 ERROR_CANNOT_TRIM_WHILE_SILENT = 2;
52 optional Error error = 2 [default = ERROR_NONE];
53 optional string debug_string = 3;
54 optional double pitch_trim_degrees = 4;
55 optional double roll_trim_degrees = 5;
58 message BluefinExtraData
60 optional goby.acomms.protobuf.ModemRaw micro_modem_raw_out = 1;
61 optional goby.acomms.protobuf.ModemRaw micro_modem_raw_in = 2;
62 optional BuoyancyStatus buoyancy_status = 10;
63 optional TrimStatus trim_status = 20;
67 required int32 id = 1;
68 required uint64 expire_time = 2;
69 required string msg = 3;
70 required bool all_ok = 4;
73 repeated PayloadStatus payload_status = 30;
76 extend FrontSeatInterfaceData
78 optional BluefinExtraData bluefin_data = 1000;
81 message BluefinExtraCommands
90 CANCEL_CURRENT_BEHAVIOR = 6;
92 MISSION_START_CONFIRM = 8;
93 MISSION_END_CONFIRM = 9;
95 optional BluefinCommand command = 1 [default = UNKNOWN_COMMAND];
102 optional SilentMode silent_mode = 10 [default = NORMAL];
106 SUCCESSFUL_MISSION = 0;
107 ABORT_WITH_ERRORS = 1;
110 optional AbortReason abort_reason = 11 [default = ABORT_WITH_ERRORS];
117 optional StartConfirm start_confirm = 12 [default = SUCCESS];
120 extend CommandRequest
122 optional BluefinExtraCommands bluefin_command = 1000;