Index: leahi_dialin/ui/dd_messaging.py =================================================================== diff -u -rc1d85920b494cf842198287dd74c886aafafc50e -re38b6be81cddc03b21837ab51fdd3baa4ae14bfd --- leahi_dialin/ui/dd_messaging.py (.../dd_messaging.py) (revision c1d85920b494cf842198287dd74c886aafafc50e) +++ leahi_dialin/ui/dd_messaging.py (.../dd_messaging.py) (revision e38b6be81cddc03b21837ab51fdd3baa4ae14bfd) @@ -502,13 +502,31 @@ self.can_interface.send(message, 0) - def dd_blood_leak(self, blood_leak: int): + def dd_blood_leak(self, BloodLeakStatus : int , + BloodLeakState : int , + BloodLeakPersistentCounter : int , + BloodLeakSerialCommState : int , + BloodLeakIntensity : int , + BloodLeakDetect : int , + BloodLeakIntensityMovingAvg : float , + BloodLeakTimeSinceZeroMS : int , + DriftInRangeStatus : int , + DriftUpperRangeStatus : int ): """ Broadcasts the current DD Level Sensor data (Msg ID: 0x60, 96) Args: blood_leak (int ): Blood Leak status """ - payload = conversions.unsigned_integer_to_bytearray(blood_leak ) + payload = conversions.unsigned_integer_to_bytearray(BloodLeakStatus ) + payload += conversions.unsigned_integer_to_bytearray(BloodLeakState ) + payload += conversions.unsigned_integer_to_bytearray(BloodLeakPersistentCounter ) + payload += conversions.unsigned_integer_to_bytearray(BloodLeakSerialCommState ) + payload += conversions.unsigned_integer_to_bytearray(BloodLeakIntensity ) + payload += conversions.unsigned_integer_to_bytearray(BloodLeakDetect ) + payload += conversions.float_to_bytearray (BloodLeakIntensityMovingAvg ) + payload += conversions.unsigned_integer_to_bytearray(BloodLeakTimeSinceZeroMS ) + payload += conversions.unsigned_integer_to_bytearray(DriftInRangeStatus ) + payload += conversions.unsigned_integer_to_bytearray(DriftUpperRangeStatus ) message = CAN.CanMessage.build_message( channel_id=CAN.CanChannels.dd_sync_broadcast_ch_id,