Index: leahi_dialin/ro/modules/valves.py =================================================================== diff -u -reed229fa7758ca84e06a68f068ff242bd7bc835a -r2d30541da683c31d280ec600dbce1225b1676223 --- leahi_dialin/ro/modules/valves.py (.../valves.py) (revision eed229fa7758ca84e06a68f068ff242bd7bc835a) +++ leahi_dialin/ro/modules/valves.py (.../valves.py) (revision 2d30541da683c31d280ec600dbce1225b1676223) @@ -102,13 +102,13 @@ """ return [ self.valve_state_VWI.get("state"), - self.valve_state_VFB.get("state"), + self.valve_state_VROD.get("state"), self.valve_state_VFF.get("state"), self.valve_state_VPI.get("state"), self.valve_state_VCR.get("state"), self.valve_state_VCB.get("state"), self.valve_state_VCD.get("state"), - self.valve_state_VROD.get("state"), + self.valve_state_VFB.get("state"), self.valve_state_SPP.get("state") ] @@ -153,7 +153,7 @@ "valve_state_VCB", "valve_state_VCD", "valve_state_VROD", - "valve_state_SPP" + "valve_state_SPP", "valve_states_enum" ]) def _handler_valves_sync(self, message, timestamp=0.0): @@ -168,13 +168,13 @@ self.valve_states_all = vst[0] # 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_VFB["state"] = self._binary_to_valve_state(vst[0] & 2) + 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] & 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_VROD["state"] = self._binary_to_valve_state(vst[0] & 128) + self.valve_state_VFB["state"] = self._binary_to_valve_state(vst[0] & 128) self.valve_state_SPP["state"] = self._binary_to_valve_state(vst[0] & 256) start = self.END_POS_VALVES_STATES