Values.ObdInterfaceSourceA network interface that specifies the on-board diagnostic (OBD) II network protocol.
type nonrec t = {name : ObdInterfaceName.t;The name of the interface.
*)requestMessageId : NonNegativeInteger.t;The ID of the message requesting vehicle data.
*)obdStandard : ObdStandard.t option;The standard OBD II PID.
*)pidRequestIntervalSeconds : NonNegativeInteger.t option;The maximum number message requests per second.
*)dtcRequestIntervalSeconds : NonNegativeInteger.t option;The maximum number message requests per diagnostic trouble code per second.
*)useExtendedIds : PrimitiveBoolean.t option;Whether to use extended IDs in the message.
*)hasTransmissionEcu : PrimitiveBoolean.t option;Whether the vehicle has a transmission control module (TCM).
*)}val make :
?obdStandard:??? ->
?pidRequestIntervalSeconds:??? ->
?dtcRequestIntervalSeconds:??? ->
?useExtendedIds:??? ->
?hasTransmissionEcu:??? ->
name:ObdInterfaceName.t ->
requestMessageId:NonNegativeInteger.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of PrimitiveBoolean.t
| `Integer of NonNegativeInteger.t
| `String of ObdInterfaceName.t ])
list ]