Index: leahi_dialin/dd/dialysate_delivery.py =================================================================== diff -u -rc5bfcf84ed942ca5841bf9de155aa0f495b4d28d -r92a9aeaa33ff2827f569ae9a4087b2feb01669e6 --- leahi_dialin/dd/dialysate_delivery.py (.../dialysate_delivery.py) (revision c5bfcf84ed942ca5841bf9de155aa0f495b4d28d) +++ leahi_dialin/dd/dialysate_delivery.py (.../dialysate_delivery.py) (revision 92a9aeaa33ff2827f569ae9a4087b2feb01669e6) @@ -31,6 +31,7 @@ from .modules.pre_gen_dialysate import DDPreGenDialysate from .modules.rinse_pump import DDRinsePump from .modules.spent_chamber_fill import DDSpentChamberFill +from .modules.drybicart import DDDryBicart from .modules.temperature_sensors import DDTemperatureSensors from .modules.dd_test_configs import DDTestConfig from .modules.ultrafiltration import DDUltrafiltration @@ -99,6 +100,9 @@ self.can_interface.register_receiving_publication_function(channel_id, self.msg_id_dd_debug_event, self._handler_dd_debug_event_sync) + # Dialin will send a login message during construction. This is for the leahi subsystems to start + # publishing CAN data when there is no UI connected as the UI typically does this job. + self.cmd_log_in_to_dd() # create properties self.dd_op_mode_timestamp = 0.0 @@ -130,6 +134,7 @@ self.pre_gen_dialysate = DDPreGenDialysate(self.can_interface, self.logger) self.rinse_pump = DDRinsePump(self.can_interface, self.logger) self.spent_chamber_fill = DDSpentChamberFill(self.can_interface, self.logger) + self.drybicart = DDDryBicart(self.can_interface, self.logger) self.temperature_sensors = DDTemperatureSensors(self.can_interface, self.logger) self.test_configs = DDTestConfig(self.can_interface, self.logger) self.ultrafiltration = DDUltrafiltration(self.can_interface, self.logger)