@@ -376,26 +376,12 @@ def get_segment_tuple(info):
376376 for info in info_list :
377377 info ["seg_index" ] = segment_tuple_to_segment_index [get_segment_tuple (info )]
378378
379- # Probe index calculation
380- # The calculation is ordered by slot, port, dock in that order, this is the number that appears in the filename
381- # after imec when using native names (e.g. imec0, imec1, etc.)
382- def get_probe_tuple (info ):
383- slot = normalize (info .get ("probe_slot" ))
384- port = normalize (info .get ("probe_port" ))
385- dock = normalize (info .get ("probe_dock" ))
386- return (slot , port , dock )
387-
388- # TODO: handle one box case
389- info_list_imec = [info for info in info_list if info .get ("device" ) != "nidq" ]
390- unique_probe_tuples = {get_probe_tuple (info ) for info in info_list_imec }
391- sorted_probe_keys = sorted (unique_probe_tuples )
392- probe_tuple_to_probe_index = {key : idx for idx , key in enumerate (sorted_probe_keys )}
393379
394380 for info in info_list :
395- if info .get ("device " ) == "nidq " :
396- info ["device_index" ] = "" # TODO: Handle multi nidq case, maybe use meta["typeNiEnabled" ]
381+ if info .get ("device_kind " ) == "imec " :
382+ info ["device_index" ] = info [ "device" ]. split ( "imec" )[ - 1 ]
397383 else :
398- info ["device_index" ] = probe_tuple_to_probe_index [ get_probe_tuple ( info ) ]
384+ info ["device_index" ] = "" # TODO: Handle multi nidq case, maybe use meta["typeNiEnabled" ]
399385
400386 # Define stream base on device [imec|nidq], device_index and stream_kind [ap|lf] for imec
401387 for info in info_list :
0 commit comments