def _create_reference_light_measurements_array(self, working_record): """ Creates a reference light measurement array from raw data for a PHSEN DCL Instrument record @returns list a list of light measurement values. From the IDD: (an) array of 16 measurements (4 sets of 4 measurements) """ reference_light_measurements_list_int = [] reference_light_measurements_chunk = working_record[19:-382] reference_light_measurements_ascii_hex = [ reference_light_measurements_chunk[i:i + self.measurement_num_of_chars] for i in range(0, len(reference_light_measurements_chunk), self.measurement_num_of_chars) ] for ascii_hex_value in reference_light_measurements_ascii_hex: reference_light_measurements_int = convert_to_signed_int_16_bit( ascii_hex_value) reference_light_measurements_list_int.append( reference_light_measurements_int) log.trace( "PhsenAbcdefDclInstrumentDataParticle._create_reference_light_measurements_array(): " "ascii_hex_value= %s converted to reference_light_measurements_int= %s", ascii_hex_value, reference_light_measurements_int) log.trace( "PhsenAbcdefDclInstrumentDataParticle._create_reference_light_measurements_array(): " "reference_light_measurements_list_int= %s", reference_light_measurements_list_int) return reference_light_measurements_list_int
def _create_reference_light_measurements_array(self, working_record): """ Creates a reference light measurement array from raw data for a PHSEN DCL Instrument record @returns list a list of light measurement values. From the IDD: (an) array of 16 measurements (4 sets of 4 measurements) """ reference_light_measurements_list_int = [] reference_light_measurements_chunk = working_record[19:-382] reference_light_measurements_ascii_hex = [reference_light_measurements_chunk[i:i+self.measurement_num_of_chars] for i in range(0, len(reference_light_measurements_chunk), self.measurement_num_of_chars)] for ascii_hex_value in reference_light_measurements_ascii_hex: reference_light_measurements_int = convert_to_signed_int_16_bit(ascii_hex_value) reference_light_measurements_list_int.append(reference_light_measurements_int) log.trace("PhsenAbcdefDclInstrumentDataParticle._create_reference_light_measurements_array(): " "ascii_hex_value= %s converted to reference_light_measurements_int= %s", ascii_hex_value, reference_light_measurements_int) log.trace("PhsenAbcdefDclInstrumentDataParticle._create_reference_light_measurements_array(): " "reference_light_measurements_list_int= %s", reference_light_measurements_list_int) return reference_light_measurements_list_int
def _create_light_measurements_array(self, working_record): """ Creates a light measurement array from raw data for a PHSEN DCL Instrument record @returns list a list of light measurement values. From the IDD: (an) array of 92 light measurements (23 sets of 4 measurements) """ light_measurements_list_int = [] light_measurements_chunk = working_record[83:-14] light_measurements_ascii_hex = [ light_measurements_chunk[i:i + self.measurement_num_of_chars] for i in range(0, len(light_measurements_chunk), self.measurement_num_of_chars) ] for ascii_hex_value in light_measurements_ascii_hex: light_measurements_int = convert_to_signed_int_16_bit( ascii_hex_value) light_measurements_list_int.append(light_measurements_int) log.trace( "PhsenAbcdefDclInstrumentDataParticle._create_light_measurements_array(): " "ascii_hex_value= %s converted to light_measurements_int= %s", ascii_hex_value, light_measurements_int) log.trace( "PhsenAbcdefDclInstrumentDataParticle._create_light_measurements_array(): Array (list) is " "light_measurements_list_int= %s", light_measurements_list_int) return light_measurements_list_int
def _create_light_measurements_array(self, working_record): """ Creates a light measurement array from raw data for a PHSEN DCL Instrument record @returns list a list of light measurement values. From the IDD: (an) array of 92 light measurements (23 sets of 4 measurements) """ light_measurements_list_int = [] light_measurements_chunk = working_record[83:-14] light_measurements_ascii_hex = [light_measurements_chunk[i:i+self.measurement_num_of_chars] for i in range(0, len(light_measurements_chunk), self.measurement_num_of_chars)] for ascii_hex_value in light_measurements_ascii_hex: light_measurements_int = convert_to_signed_int_16_bit(ascii_hex_value) light_measurements_list_int.append(light_measurements_int) log.trace("PhsenAbcdefDclInstrumentDataParticle._create_light_measurements_array(): " "ascii_hex_value= %s converted to light_measurements_int= %s", ascii_hex_value, light_measurements_int) log.trace("PhsenAbcdefDclInstrumentDataParticle._create_light_measurements_array(): Array (list) is " "light_measurements_list_int= %s", light_measurements_list_int) return light_measurements_list_int