import can import cantools from WebRelay import WebRelay class Model: def __init__(self): self.bus = None self.notifier = None self.listen_bms = can.Printer() #self.listen_bms = BmsListener(self) def start_can(self): self.bus = can.Bus() self.notifier = can.Notifier(self.bus, [self.listen_bms]) def stop_can(self): self.notifier.stop() self.bus.shutdown() self.notifier = None self.bus = None def process_message(self, msg): pass if __name__ == "__main__": nc_dict = dict() nc_dict["ipaddr"] = "192.168.1.2" nc_dict["port"] = 502 nc_dict["uid"] = 240 modbus = WebRelay() modbus.apply_network_configs(nc_dict) canbus = Model() canbus.start_can()