Index: leahi_dialin/dd/modules/drybicart.py =================================================================== diff -u -r1f2bf6d939eb4033dbedb7d7005494cc12fccbc6 -r8007c58c88b92652c64b3742f73d2ea10bce1440 --- leahi_dialin/dd/modules/drybicart.py (.../drybicart.py) (revision 1f2bf6d939eb4033dbedb7d7005494cc12fccbc6) +++ leahi_dialin/dd/modules/drybicart.py (.../drybicart.py) (revision 8007c58c88b92652c64b3742f73d2ea10bce1440) @@ -20,12 +20,13 @@ # Project imports from leahi_dialin.common.constants import NO_RESET , RESET from leahi_dialin.common.generic_defs import DataTypes -from leahi_dialin.common.msg_defs import MsgIds +from leahi_dialin.common.msg_defs import MsgIds, MsgFieldPositions from leahi_dialin.common.override_templates import cmd_generic_broadcast_interval_override, cmd_generic_override +from dataclasses import dataclass from leahi_dialin.protocols.CAN import CanMessenger, CanChannels from leahi_dialin.utils.abstract_classes import AbstractSubSystem from leahi_dialin.utils.base import publish -from leahi_dialin.utils.conversions import integer_to_bytearray +from leahi_dialin.utils.conversions import integer_to_bytearray, float_to_bytearray class DDDryBicart(AbstractSubSystem): @@ -63,6 +64,7 @@ self.dd_dry_bicart_current_fill_time = 0 #: The Dry Bicart current fill time self.dd_dryBiCartType = 0 #: The Dry Bicart concentrate option index self.dd_dryBiCartDrainTimePeriod = 0 #: The Dry Bicart drain time period in sec + self.dd_dry_bicart_timestamp = 0 #: The timestamp of the last message @publish(["msg_id_dd_dry_bicart_data", @@ -94,6 +96,7 @@ self.process_into_vars(decoder_list = msg_list, message = message) + self.dd_dry_bicart_timestamp = timestamp