Index: leahi_dialin/ro/modules/valves.py =================================================================== diff -u -r3d49d3e02574445bfab69eea3b8c0ffa7d21f8e8 -r793fa811a075faf5957d7d2f325f05f3a1e5a562 --- leahi_dialin/ro/modules/valves.py (.../valves.py) (revision 3d49d3e02574445bfab69eea3b8c0ffa7d21f8e8) +++ leahi_dialin/ro/modules/valves.py (.../valves.py) (revision 793fa811a075faf5957d7d2f325f05f3a1e5a562) @@ -165,12 +165,12 @@ # Extract each valve state from U16 valves states using bit-masking self.valve_state_VWI["state"] = self._binary_to_valve_state(vst[0] & 1) self.valve_state_VROD["state"] = self._binary_to_valve_state(vst[0] & 2) - self.valve_state_VFF["state"] = self._binary_to_valve_state(vst[0] & 8) - self.valve_state_VPI["state"] = self._binary_to_valve_state(vst[0] & 16) - self.valve_state_VCR["state"] = self._binary_to_valve_state(vst[0] & 32) - self.valve_state_VCB["state"] = self._binary_to_valve_state(vst[0] & 64) - self.valve_state_VCD["state"] = self._binary_to_valve_state(vst[0] & 128) - self.valve_state_VFB["state"] = self._binary_to_valve_state(vst[0] & 256) + self.valve_state_VFF["state"] = self._binary_to_valve_state(vst[0] & 4) + self.valve_state_VPI["state"] = self._binary_to_valve_state(vst[0] & 8) + self.valve_state_VCR["state"] = self._binary_to_valve_state(vst[0] & 16) + self.valve_state_VCB["state"] = self._binary_to_valve_state(vst[0] & 32) + self.valve_state_VCD["state"] = self._binary_to_valve_state(vst[0] & 64) + self.valve_state_VFB["state"] = self._binary_to_valve_state(vst[0] & 128) start = self.END_POS_VALVES_STATES end = start + 1