Index: dialin/dg/switches.py =================================================================== diff -u -r86ec2e906d6c26848d390b05db83b21a2998b380 -r54df608dde1e2789ae5155a1d6fbd47f8ab7f1e1 --- dialin/dg/switches.py (.../switches.py) (revision 86ec2e906d6c26848d390b05db83b21a2998b380) +++ dialin/dg/switches.py (.../switches.py) (revision 54df608dde1e2789ae5155a1d6fbd47f8ab7f1e1) @@ -86,8 +86,8 @@ dialysate_cap = struct.unpack('i', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_2:MsgFieldPositions.END_POS_FIELD_2]))[0] - self.dg_switches_status[DGSwitchesName.CONCENTRATE_CAP.name] = DGSwitchStatus(conc_cap << self._CONC_CAP_BIT_SHIFT).value - self.dg_switches_status[DGSwitchesName.DIALYSATE_CAP.name] = DGSwitchStatus(dialysate_cap << self._DIAL_CAP_BIT_SHIFT).value + self.dg_switches_status[DGSwitchesName.CONCENTRATE_CAP.name] = conc_cap >> self._CONC_CAP_BIT_SHIFT + self.dg_switches_status[DGSwitchesName.DIALYSATE_CAP.name] = dialysate_cap >> self._DIAL_CAP_BIT_SHIFT def cmd_dg_switch_status_override(self, switch: int, status: int, reset: int = NO_RESET) -> int: """