Skip to content

ObdInterface

Source code in docs_src/capo_iotfleetwise/types/obd_interface.py
class ObdInterface(TypedDict, closed=True):
    name: "capo_iotfleetwise.types.obd_interface_name.ObdInterfaceName"
    """<p>The name of the interface.</p>"""
    request_message_id: (
        "capo_iotfleetwise.types.non_negative_integer.nonNegativeInteger"
    )
    """<p>The ID of the message requesting vehicle data.</p>"""
    obd_standard: NotRequired["capo_iotfleetwise.types.obd_standard.ObdStandard"]
    """<p>The standard OBD II PID.</p>"""
    pid_request_interval_seconds: (
        "capo_iotfleetwise.types.non_negative_integer.nonNegativeInteger"
    )
    """<p>The maximum number message requests per second.</p>"""
    dtc_request_interval_seconds: (
        "capo_iotfleetwise.types.non_negative_integer.nonNegativeInteger"
    )
    """<p>The maximum number message requests per diagnostic trouble code per second.</p>"""
    use_extended_ids: "bool"
    """<p>Whether to use extended IDs in the message.</p>"""
    has_transmission_ecu: "bool"
    """<p>Whether the vehicle has a transmission control module (TCM).</p>"""

dtc_request_interval_seconds instance-attribute

dtc_request_interval_seconds: nonNegativeInteger

The maximum number message requests per diagnostic trouble code per second.

has_transmission_ecu instance-attribute

has_transmission_ecu: bool

Whether the vehicle has a transmission control module (TCM).

name instance-attribute

The name of the interface.

obd_standard instance-attribute

obd_standard: NotRequired[ObdStandard]

The standard OBD II PID.

pid_request_interval_seconds instance-attribute

pid_request_interval_seconds: nonNegativeInteger

The maximum number message requests per second.

request_message_id instance-attribute

request_message_id: nonNegativeInteger

The ID of the message requesting vehicle data.

use_extended_ids instance-attribute

use_extended_ids: bool

Whether to use extended IDs in the message.