Index: leahi_dialin/common/msg_ids.py =================================================================== diff -u -r823fc52911140cefde287096797d6db853bf3dfd -r6283fb6eb17b325b4e9c7947ac07a7b2e84c378d --- leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision 823fc52911140cefde287096797d6db853bf3dfd) +++ leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision 6283fb6eb17b325b4e9c7947ac07a7b2e84c378d) @@ -263,7 +263,7 @@ MSG_ID_DD_VALVE_SENSED_STATE_OVERRIDE_REQUEST = 0xA005 MSG_ID_DD_PRESSURE_SENSOR_READINGS_OVERRIDE_REQUEST = 0xA006 MSG_ID_DD_PRESSURE_SENSOR_TEMPERATURE_OVERRIDE_REQUEST = 0xA007 - MSG_ID_DD_PRESSURE_SENSOR_READ_COUNTER_OVERRIDE_REQUEST = 0xA008 + MSG_ID_DD_TREATMENT_PARAMS_OVERRIDE_REQUEST = 0xA008 MSG_ID_DD_PRESSURE_SENSOR_ERROR_COUNTER_OVERRIDE_REQUEST = 0xA009 MSG_ID_DD_PRESSURE_SENSOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA00A MSG_ID_DD_PRESSURE_SENSOR_FILTER_READINGS_OVERRIDE_REQUEST = 0xA00B @@ -410,3 +410,4 @@ MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK = 0xFFFF +MsgIds._str_list = {} Index: leahi_dialin/fp/filtration_purification.py =================================================================== diff -u -r55a8c10a40d37ca346976b11dd5fdc0c8ee76c97 -r6283fb6eb17b325b4e9c7947ac07a7b2e84c378d --- leahi_dialin/fp/filtration_purification.py (.../filtration_purification.py) (revision 55a8c10a40d37ca346976b11dd5fdc0c8ee76c97) +++ leahi_dialin/fp/filtration_purification.py (.../filtration_purification.py) (revision 6283fb6eb17b325b4e9c7947ac07a7b2e84c378d) @@ -93,6 +93,16 @@ self.can_interface.register_receiving_publication_function(channel_id, MsgIds.MSG_ID_FP_DEF_STATUS_RESPONSE.value, self._handler_fp_defeatured_response) + # For current builds and setups without TD & UI, there is no CAN messages sent on the bus to let the + # subsystems know there are other nodes and start publishing. Dialin will send a plain ACK to the CANbus over + # the dd channel to start publishing. + message = DenaliMessage.build_message( + channel_id=DenaliChannels.dialin_to_dd_ch_id, + message_id=MsgIds.MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK.value, + payload=bytearray(), + seq=0) + if message is not None: + self.can_interface.send(message, 0, is_ack=True) # create properties self.fp_defeaturized = False