Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
modemdriver_config.proto
Go to the documentation of this file.
1syntax = "proto2";
2import "goby/protobuf/option_extensions.proto";
3import "goby/middleware/protobuf/app_config.proto";
4import "goby/zeromq/protobuf/interprocess_config.proto";
5import "goby/acomms/protobuf/driver_base.proto";
6
7package goby.apps.zeromq.acomms.protobuf;
8
9message ModemDriverConfig
10{
11 optional goby.middleware.protobuf.AppConfig app = 1;
12 optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
13 [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
14
15 required goby.acomms.protobuf.DriverConfig driver_cfg = 3;
16
17 optional float data_request_timeout = 5 [
18 default = 1.0,
19 (goby.field).description =
20 "Time (in seconds) to wait for a response to a data request"
21 ];
22
23 optional int32 status_period_s = 6 [
24 default = 300,
25 (goby.field).description =
26 "Seconds between publish of goby.acomms.protobuf.ModemDriverStatus "
27 "message"
28 ];
29}