Index: leahi_dialin/fp/modules/valves.py =================================================================== diff -u -rd0dedd8e720be5de357176ffb095484ec082c830 -r38da5065a6cbe169b433d7430bb5a3739517db0e --- leahi_dialin/fp/modules/valves.py (.../valves.py) (revision d0dedd8e720be5de357176ffb095484ec082c830) +++ leahi_dialin/fp/modules/valves.py (.../valves.py) (revision 38da5065a6cbe169b433d7430bb5a3739517db0e) @@ -120,17 +120,17 @@ self.process_into_vars(decoder_list = msg_list, message = message) # Extract each valve state from U08 valves states using bit-masking - self.m4_valv["state"] = fp_enum_repository.FPValveStates(io_valves.value & 1) - self.m12_valv["state"] = fp_enum_repository.FPValveStates(io_valves.value & 2) + self.m4_valv["state"] = fp_enum_repository.FPValveStates((io_valves.value >> 0) & 1) + self.m12_valv["state"] = fp_enum_repository.FPValveStates((io_valves.value >> 1) & 1) self.valve_states_all = io_valves[0] # Extract each valve state from U08 valves states using bit-masking - self.p11_valv["state"] = fp_enum_repository.FPValveStates(fp_valves.value & 1) - self.p33_valv["state"] = fp_enum_repository.FPValveStates(fp_valves.value & 2) - self.p34_valv["state"] = fp_enum_repository.FPValveStates(fp_valves.value & 4) - self.p37_valv["state"] = fp_enum_repository.FPValveStates(fp_valves.value & 8) - self.p39_valv["state"] = fp_enum_repository.FPValveStates(fp_valves.value & 16) - self.p6_valv["state"] = fp_enum_repository.FPValveStates(fp_valves.value & 32) + self.p11_valv["state"] = fp_enum_repository.FPValveStates((fp_valves.value >> 0) & 1) + self.p33_valv["state"] = fp_enum_repository.FPValveStates((fp_valves.value >> 1) & 1) + self.p34_valv["state"] = fp_enum_repository.FPValveStates((fp_valves.value >> 2) & 1) + self.p37_valv["state"] = fp_enum_repository.FPValveStates((fp_valves.value >> 3) & 1) + self.p39_valv["state"] = fp_enum_repository.FPValveStates((fp_valves.value >> 4) & 1) + self.p6_valv["state"] = fp_enum_repository.FPValveStates((fp_valves.value >> 5) & 1) self.valve_states_all += fp_valves[0] << 8 # Updating Valve_states_enum