Index: leahi_dialin/dd/modules/levels.py =================================================================== diff -u -rd2697fb12fc381fed6e7fb0820ec6486513243f6 -re9a1b8796610fd165c45a0a2c9c2034e00a77546 --- leahi_dialin/dd/modules/levels.py (.../levels.py) (revision d2697fb12fc381fed6e7fb0820ec6486513243f6) +++ leahi_dialin/dd/modules/levels.py (.../levels.py) (revision e9a1b8796610fd165c45a0a2c9c2034e00a77546) @@ -52,7 +52,8 @@ self.dd_level_sensors = { DDLevelSensorEnum.D6_LEVEL.name: 0, DDLevelSensorEnum.D63_LEVEL.name: 0, - DDLevelSensorEnum.D46_LEVEL.name: 0 + DDLevelSensorEnum.D46_LEVEL.name: 0, + DDLevelSensorEnum.D98_LEVEL.name: 0 } self.dd_levels_timestamp = 0 @@ -72,6 +73,8 @@ message['message'][MsgFieldPositions.START_POS_FIELD_2:MsgFieldPositions.END_POS_FIELD_2]))[0] self.dd_level_sensors[DDLevelSensorEnum.D46_LEVEL.name] = struct.unpack('i', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_3:MsgFieldPositions.END_POS_FIELD_3]))[0] + self.dd_level_sensors[DDLevelSensorEnum.D98_LEVEL.name] = struct.unpack('i', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_4:MsgFieldPositions.END_POS_FIELD_4]))[0] self.dd_levels_timestamp = timestamp @@ -123,12 +126,11 @@ self.logger.debug("Timeout!!!!") return False - def get_level_sensor_values(self): + def get_chamber_f_sensor_values(self): """ - Docstring for get_level_sensor_values + Gets the level sensor values for chamber F. + + @returns (dict) Returns all sensor values from Chamber F """ - D64_sensor_value = self.dd_level_sensors[DDLevelSensorEnum.D63_LEVEL.name] - D98_sensor_value = DDConductivitySensors(self.can_interface, self.logger).dd_conductivity[DDConductivitySensorsEnum.D98_COND.name] - - return { 'D64': D64_sensor_value, 'D98': D98_sensor_value } + return { 'D64': self.dd_level_sensors[DDLevelSensorEnum.D63_LEVEL.name], 'D98': self.dd_level_sensors[DDLevelSensorEnum.D98_LEVEL.name] }