Goby3  3.1.5a
2024.05.23
bluefin_driver.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 import "goby/acomms/protobuf/driver_base.proto";
3 import "dccl/option_extensions.proto";
4 
5 package goby.moos.bluefin.protobuf;
6 
7 message HardwareRatePair
8 {
9  required string hardware_name = 1;
10  required int32 rate = 2;
11  required int32 packet_bytes = 3;
12 }
13 
14 message BluefinModemIdLookUp
15 {
16  required int32 goby_id = 1;
17  required int32 bluefin_id = 2;
18 }
19 
20 message Config
21 {
22  optional string moos_server = 1 [default = "localhost"];
23  optional int32 moos_port = 2 [default = 9000];
24 
25  optional string nmea_in_moos_var = 3 [default = "IFS_RAW_IN"];
26  optional string nmea_out_moos_var = 4 [default = "IFS_RAW_OUT"];
27 
28  repeated HardwareRatePair hardware_to_rate = 5;
29 
30  repeated BluefinModemIdLookUp modem_lookup = 6;
31 }
32 
33 extend goby.acomms.protobuf.DriverConfig
34 {
35  optional Config config = 1361;
36 }