@@ -139,7 +139,7 @@ def _extract_byte_parameters(byte_array, start_index, num_bytes):
139139 )
140140
141141 # Extract the specified number of bytes starting at start_index
142- param_byte_sequence = byte_array [start_index : start_index + num_bytes ]
142+ param_byte_sequence = byte_array [start_index : start_index + num_bytes ]
143143
144144 return param_byte_sequence
145145
@@ -292,48 +292,48 @@ def read_pan_binary(filename):
292292 # --- Extract string parameters ---
293293 # Note: latin-1 is used as it can decode any byte value without error
294294 data ["Manufacturer" ] = (
295- byte_array [manu_start_index : panel_start_index - 1 ]
295+ byte_array [manu_start_index : panel_start_index - 1 ]
296296 .decode ("latin-1" )
297297 .strip ()
298298 )
299299 data ["Model" ] = (
300- byte_array [panel_start_index : source_start_index - 1 ]
300+ byte_array [panel_start_index : source_start_index - 1 ]
301301 .decode ("latin-1" )
302302 .strip ()
303303 )
304304 data ["Source" ] = (
305- byte_array [source_start_index : version_start_index - 4 ]
305+ byte_array [source_start_index : version_start_index - 4 ]
306306 .decode ("latin-1" )
307307 .strip ()
308308 )
309309 data ["Version" ] = (
310- byte_array [version_start_index : version_end_index - 2 ]
310+ byte_array [version_start_index : version_end_index - 2 ]
311311 .decode ("latin-1" )
312312 .replace ("Version" , "PVsyst" )
313313 .strip ()
314314 )
315315 data ["Year" ] = (
316- byte_array [year_start_index : year_start_index + 4 ]
316+ byte_array [year_start_index : year_start_index + 4 ]
317317 .decode ("latin-1" )
318318 .strip ()
319319 )
320320 data ["Technology" ] = (
321321 byte_array [
322- technology_start_index : cells_in_series_start_index - 1
322+ technology_start_index : cells_in_series_start_index - 1
323323 ]
324324 .decode ("latin-1" )
325325 .strip ()
326326 )
327327 data ["Cells_In_Series" ] = (
328328 byte_array [
329- cells_in_series_start_index : cells_in_parallel_start_index - 1
329+ cells_in_series_start_index : cells_in_parallel_start_index - 1
330330 ]
331331 .decode ("latin-1" )
332332 .strip ()
333333 )
334334 data ["Cells_In_Parallel" ] = (
335335 byte_array [
336- cells_in_parallel_start_index : bypass_diodes_start_index - 1
336+ cells_in_parallel_start_index : bypass_diodes_start_index - 1
337337 ]
338338 .decode ("latin-1" )
339339 .strip ()
@@ -379,7 +379,7 @@ def read_pan_binary(filename):
379379 dot_counter = 0
380380 iam_start_index = 0
381381 dot_position = data ["Version" ].find ("." )
382- major_version = int (data ["Version" ][dot_position - 1 : dot_position ])
382+ major_version = int (data ["Version" ][dot_position - 1 : dot_position ])
383383 if major_version < 6 :
384384 for i in range (real48_start_index + 170 , len (byte_array )):
385385 if byte_array [i ] == DOT_MARKER :
0 commit comments