Device

class n2k.device.Device(name: int, source: int = 255) None[source]

Bases: object

prod_i_loaded: bool = False
conf_i_loaded: bool = False
transmit_pgns: list[int] | None = None
receive_pgns: list[int] | None = None
n_name_requested: int = 0
prod_i_requested: int = 0
n_prod_i_requested: int = 0
conf_i_requested: int = 0
n_conf_i_requested: int = 0
pgns_requested: int = 0
n_pgns_requested: int = 0
last_message_time: int
__init__(name: int, source: int = 255) None[source]
source: int
dev_i: DeviceInformation
create_time: int
prod_i: ProductInformation
conf_i: ConfigurationInformation
should_request_name() bool[source]
Return type:

bool

set_name_requested() None[source]
Return type:

None

clear_product_information_loaded() None[source]
Return type:

None

should_request_product_information() bool[source]
Return type:

bool

ready_for_request_product_information() bool[source]
Return type:

bool

set_product_information_requested() None[source]
Return type:

None

clear_configuration_information_loaded() None[source]
Return type:

None

should_request_configuration_information() bool[source]
Return type:

bool

ready_for_request_configuration_information() bool[source]
Return type:

bool

set_configuration_information_requested() None[source]
Return type:

None

should_request_pgn_list() bool[source]
Return type:

bool

set_pgn_list_requested() None[source]
Return type:

None

ready_for_request_pgn_list() bool[source]
Return type:

bool