| 12345678910111213141516171819202122 |
- from nbus_hal.nbus_serial.serial_port import *
- from nbus_types.nbus_address_type import NBusModuleAddress
- @beartype
- class NBusSlaveModule:
- def __init__(self, serial_port: NBusSerialPort, module_address: NBusModuleAddress):
- self.__port = serial_port
- self.__module_addr = module_address
- self.__params = {}
- self.__devices = {}
- def cmd_get_echo_module(self, message: bytearray) -> bool:
- _, *response = self.__port.request_module(self.__module_addr, NBusCommand.CMD_ECHO, message)
- return response == list(message)
|