2 import "goby/acomms/protobuf/driver_base.proto";
3 import "goby/acomms/protobuf/modem_message.proto";
4 import "dccl/option_extensions.proto";
6 package goby.moos.ufld.protobuf;
8 message MicroModemMimic
10 optional string range_request_var = 1 [default = "CRS_RANGE_REQUEST"];
11 optional string range_report_var = 2 [default = "CRS_RANGE_REPORT"];
16 optional string moos_server = 1 [default = "localhost"];
17 optional int32 moos_port = 2 [default = 9000];
19 optional string incoming_moos_var = 3 [default = "ACOMMS_UFIELD_DRIVER_IN"];
20 optional string outgoing_moos_var = 4
21 [default = "ACOMMS_UFIELD_DRIVER_OUT"];
23 optional string ufield_outgoing_moos_var = 5
24 [default = "NODE_MESSAGE_LOCAL"];
26 repeated int32 rate_to_bytes = 6;
28 optional string modem_id_lookup_path = 7;
30 optional MicroModemMimic micromodem_mimic = 8;
32 // repeated ModemIdEntry id_entry = 9;
35 extend goby.acomms.protobuf.DriverConfig
37 optional Config config = 1300;
43 UFIELD_DRIVER_POLL = 1;
48 optional TransmissionType type = 1 [default = BASE_TYPE];
50 // used in UFIELD_DRIVER_POLL message
51 optional int32 poll_src = 2 [(dccl.field).omit = true];
52 optional int32 poll_dest = 3 [(dccl.field).omit = true];
55 extend goby.acomms.protobuf.ModemTransmission
57 optional Transmission transmission = 1300;