Index: leahi_dialin/common/msg_ids.py =================================================================== diff -u -r079e233eaaa209548a191893e7fcf00ac3cc81f5 -r14c136038e5f676ae99487381c13b88223f37c6f --- leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision 079e233eaaa209548a191893e7fcf00ac3cc81f5) +++ leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision 14c136038e5f676ae99487381c13b88223f37c6f) @@ -255,8 +255,8 @@ MSG_ID_DD_NVM_SET_CAL_D48_PUMP_RESPONSE = 0xE8 MSG_ID_DD_NVM_SET_CAL_ACID_CONCENTRATE_RESPONSE = 0xE9 MSG_ID_DD_NVM_SET_CAL_BICARB_CONCENTRATE_RESPONSE = 0xEA - MSG_ID_DD_NVM_SET_CAL_ACCEL_SENSOR_RESPONSE = 0xEB - MSG_ID_DD_NVM_SET_CAL_BLOOD_LEAK_SENSOR_RESPONSE = 0xEC + MSG_ID_UI_RO_WATER_MODE_REQUEST = 0xEB + MSG_ID_DD_RO_WATER_MODE_RESPONSE = 0xEC MSG_ID_UI_ADJUST_RO_WATER_MODE_REQUEST = 0xED MSG_ID_DD_ADJUST_RO_WATER_MODE_RESPONSE = 0xEE TBD_EF = 0xEF Index: leahi_dialin/ui/dd_messaging.py =================================================================== diff -u -r4f64e526b6b2057399918874096fd129e603e569 -r14c136038e5f676ae99487381c13b88223f37c6f --- leahi_dialin/ui/dd_messaging.py (.../dd_messaging.py) (revision 4f64e526b6b2057399918874096fd129e603e569) +++ leahi_dialin/ui/dd_messaging.py (.../dd_messaging.py) (revision 14c136038e5f676ae99487381c13b88223f37c6f) @@ -697,7 +697,7 @@ self.can_interface.send(message, 0) - def dd_ro_water_mode_responses(self,vAccept: int, vRejectionReason: int): + def dd_ro_water_mode_responses(self,vAccept: int, vRejectionReason: int, vValue: int): """ the RO water Mode response message method(Msg ID: 0x6D, 100) Args: @@ -706,9 +706,27 @@ """ payload = conversions.integer_to_bytearray(vAccept) payload += conversions.integer_to_bytearray(vRejectionReason) + payload += conversions.integer_to_bytearray(vValue) message = CAN.CanMessage.build_message( channel_id=CAN.CanChannels.dd_sync_broadcast_ch_id, + message_id=msg_ids.MsgIds.MSG_ID_DD_RO_WATER_MODE_RESPONSE.value, + payload=payload) + self.can_interface.send(message, 0) + + + def dd_adjust_ro_water_mode_responses(self,vAccept: int, vRejectionReason: int): + """ + the RO water Mode response message method(Msg ID: 0x6D, 100) + Args: + None + @return: None + """ + payload = conversions.integer_to_bytearray(vAccept) + payload += conversions.integer_to_bytearray(vRejectionReason) + + message = CAN.CanMessage.build_message( + channel_id=CAN.CanChannels.dd_sync_broadcast_ch_id, message_id=msg_ids.MsgIds.MSG_ID_DD_ADJUST_RO_WATER_MODE_RESPONSE.value, payload=payload) self.can_interface.send(message, 0) \ No newline at end of file