Index: leahi_dialin/fp/modules/valves.py =================================================================== diff -u -r27d9de42c0111c7f369cc335889fe6b988d09cc8 -rec873d3a16603e9fbf636d471ca75473fb590bd8 --- leahi_dialin/fp/modules/valves.py (.../valves.py) (revision 27d9de42c0111c7f369cc335889fe6b988d09cc8) +++ leahi_dialin/fp/modules/valves.py (.../valves.py) (revision ec873d3a16603e9fbf636d471ca75473fb590bd8) @@ -123,17 +123,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