@@ -188,67 +188,67 @@ def __init__(
188188 # revision of the nsx and nev files to one of the reading routines
189189 # NSX
190190 self ._nsx_header_reader = {
191- "2.1" : self ._read_nsx_header_variant_a ,
192- "2.2" : self ._read_nsx_header_variant_b ,
193- "2.3" : self ._read_nsx_header_variant_b ,
194- "3.0" : self ._read_nsx_header_variant_b ,
191+ "2.1" : self ._read_nsx_header_spec_v21 ,
192+ "2.2" : self ._read_nsx_header_spec_v22_30 ,
193+ "2.3" : self ._read_nsx_header_spec_v22_30 ,
194+ "3.0" : self ._read_nsx_header_spec_v22_30 ,
195195 }
196196 self ._nsx_dataheader_reader = {
197- "2.1" : self ._read_nsx_dataheader_variant_a ,
198- "2.2" : self ._read_nsx_dataheader_variant_b ,
199- "2.3" : self ._read_nsx_dataheader_variant_b ,
200- "3.0" : self ._read_nsx_dataheader_variant_b ,
201- "3.0-ptp" : self ._read_nsx_dataheader_variant_c ,
197+ "2.1" : self ._read_nsx_dataheader_spec_v21 ,
198+ "2.2" : self ._read_nsx_dataheader_spec_v22_30 ,
199+ "2.3" : self ._read_nsx_dataheader_spec_v22_30 ,
200+ "3.0" : self ._read_nsx_dataheader_spec_v22_30 ,
201+ "3.0-ptp" : self ._read_nsx_dataheader_spec_v30_ptp ,
202202 }
203203 self ._nsx_data_reader = {
204- "2.1" : self ._read_nsx_data_variant_a ,
205- "2.2" : self ._read_nsx_data_variant_b ,
206- "2.3" : self ._read_nsx_data_variant_b ,
207- "3.0" : self ._read_nsx_data_variant_b ,
208- "3.0-ptp" : self ._read_nsx_data_variant_c ,
204+ "2.1" : self ._read_nsx_data_spec_v21 ,
205+ "2.2" : self ._read_nsx_data_spec_v22_30 ,
206+ "2.3" : self ._read_nsx_data_spec_v22_30 ,
207+ "3.0" : self ._read_nsx_data_spec_v22_30 ,
208+ "3.0-ptp" : self ._read_nsx_data_spec_v30_ptp ,
209209 }
210210 self ._nsx_params = {
211- "2.1" : self ._get_nsx_param_variant_a ,
212- "2.2" : self ._get_nsx_param_variant_b ,
213- "2.3" : self ._get_nsx_param_variant_b ,
214- "3.0" : self ._get_nsx_param_variant_b ,
211+ "2.1" : self ._get_nsx_param_spec_v21 ,
212+ "2.2" : self ._get_nsx_param_spec_v22_30 ,
213+ "2.3" : self ._get_nsx_param_spec_v22_30 ,
214+ "3.0" : self ._get_nsx_param_spec_v22_30 ,
215215 }
216216 # NEV
217217 self ._nev_header_reader = {
218- "2.1" : self ._read_nev_header_variant_a ,
219- "2.2" : self ._read_nev_header_variant_b ,
220- "2.3" : self ._read_nev_header_variant_c ,
221- "3.0" : self ._read_nev_header_variant_c ,
218+ "2.1" : self ._read_nev_header_spec_v21 ,
219+ "2.2" : self ._read_nev_header_spec_v22 ,
220+ "2.3" : self ._read_nev_header_spec_v30_ptp ,
221+ "3.0" : self ._read_nev_header_spec_v30_ptp ,
222222 }
223223 self ._nev_data_reader = {
224- "2.1" : self ._read_nev_data_variant_a ,
225- "2.2" : self ._read_nev_data_variant_a ,
226- "2.3" : self ._read_nev_data_variant_b ,
227- "3.0" : self ._read_nev_data_variant_c ,
224+ "2.1" : self ._read_nev_data_spec_v21_22 ,
225+ "2.2" : self ._read_nev_data_spec_v21_22 ,
226+ "2.3" : self ._read_nev_data_spec_v23 ,
227+ "3.0" : self ._read_nev_data_spec_v30_ptp ,
228228 }
229229 self ._waveform_size = {
230- "2.1" : self ._get_waveform_size_variant_a ,
231- "2.2" : self ._get_waveform_size_variant_a ,
232- "2.3" : self ._get_waveform_size_variant_b ,
233- "3.0" : self ._get_waveform_size_variant_b ,
230+ "2.1" : self ._get_waveform_size_spec_v21 ,
231+ "2.2" : self ._get_waveform_size_spec_v21 ,
232+ "2.3" : self ._get_waveform_size_spec_v22_30 ,
233+ "3.0" : self ._get_waveform_size_spec_v22_30 ,
234234 }
235235 self ._channel_labels = {
236- "2.1" : self ._get_channel_labels_variant_a ,
237- "2.2" : self ._get_channel_labels_variant_b ,
238- "2.3" : self ._get_channel_labels_variant_b ,
239- "3.0" : self ._get_channel_labels_variant_b ,
236+ "2.1" : self ._get_channel_labels_spec_v21 ,
237+ "2.2" : self ._get_channel_labels_spec_v22_30 ,
238+ "2.3" : self ._get_channel_labels_spec_v22_30 ,
239+ "3.0" : self ._get_channel_labels_spec_v22_30 ,
240240 }
241241 self ._nonneural_evdicts = {
242- "2.1" : self ._get_nonneural_evdicts_variant_a ,
243- "2.2" : self ._get_nonneural_evdicts_variant_a ,
244- "2.3" : self ._get_nonneural_evdicts_variant_b ,
245- "3.0" : self ._get_nonneural_evdicts_variant_b ,
242+ "2.1" : self ._get_nonneural_evdicts_spec_v21_22 ,
243+ "2.2" : self ._get_nonneural_evdicts_spec_v21_22 ,
244+ "2.3" : self ._get_nonneural_evdicts_spec_v23 ,
245+ "3.0" : self ._get_nonneural_evdicts_spec_v23 ,
246246 }
247247 self ._comment_evdict = {
248- "2.1" : self ._get_comment_evdict_variant_a ,
249- "2.2" : self ._get_comment_evdict_variant_a ,
250- "2.3" : self ._get_comment_evdict_variant_a ,
251- "3.0" : self ._get_comment_evdict_variant_a ,
248+ "2.1" : self ._get_comment_evdict_spec_v21_22 ,
249+ "2.2" : self ._get_comment_evdict_spec_v21_22 ,
250+ "2.3" : self ._get_comment_evdict_spec_v21_22 ,
251+ "3.0" : self ._get_comment_evdict_spec_v21_22 ,
252252 }
253253
254254 def _parse_header (self ):
@@ -852,7 +852,7 @@ def _extract_nev_file_spec(self):
852852
853853 return spec
854854
855- def _read_nsx_header_variant_a (self , nsx_nb ):
855+ def _read_nsx_header_spec_v21 (self , nsx_nb ):
856856 """
857857 Extract nsx header information from a 2.1 .nsx file
858858 """
@@ -885,7 +885,7 @@ def _read_nsx_header_variant_a(self, nsx_nb):
885885
886886 return nsx_basic_header , nsx_ext_header
887887
888- def _read_nsx_header_variant_b (self , nsx_nb ):
888+ def _read_nsx_header_spec_v22_30 (self , nsx_nb ):
889889 """
890890 Extract nsx header information from a 2.2 or 2.3 .nsx file
891891 """
@@ -966,15 +966,15 @@ def _read_nsx_dataheader(self, nsx_nb, offset):
966966
967967 return packet_header
968968
969- def _read_nsx_dataheader_variant_a (self , nsx_nb , filesize = None , offset = None ):
969+ def _read_nsx_dataheader_spec_v21 (self , nsx_nb , filesize = None , offset = None ):
970970 """
971971 Reads None for the nsx data header of file spec 2.1. Introduced to
972972 facilitate compatibility with higher file spec.
973973 """
974974
975975 return None
976976
977- def _read_nsx_dataheader_variant_b (
977+ def _read_nsx_dataheader_spec_v22_30 (
978978 self ,
979979 nsx_nb ,
980980 filesize = None ,
@@ -1027,7 +1027,7 @@ def _read_nsx_dataheader_variant_b(
10271027
10281028 return data_header
10291029
1030- def _read_nsx_dataheader_variant_c (
1030+ def _read_nsx_dataheader_spec_v30_ptp (
10311031 self ,
10321032 nsx_nb ,
10331033 filesize = None ,
@@ -1058,7 +1058,7 @@ def _read_nsx_dataheader_variant_c(
10581058
10591059 if not np .all (struct_arr ["num_data_points" ] == 1 ):
10601060 # some packets have more than 1 sample. Not actually ptp. Revert to non-ptp variant.
1061- return self ._read_nsx_dataheader_variant_b (nsx_nb , filesize = filesize , offset = offset )
1061+ return self ._read_nsx_dataheader_spec_v22_30 (nsx_nb , filesize = filesize , offset = offset )
10621062
10631063 # It is still possible there was a data break and the file has multiple segments.
10641064 # We can no longer rely on the presence of a header indicating a new segment,
@@ -1085,7 +1085,7 @@ def _read_nsx_dataheader_variant_c(
10851085 }
10861086 return data_header
10871087
1088- def _read_nsx_data_variant_a (self , nsx_nb ):
1088+ def _read_nsx_data_spec_v21 (self , nsx_nb ):
10891089 """
10901090 Extract nsx data from a 2.1 .nsx file
10911091 """
@@ -1104,7 +1104,7 @@ def _read_nsx_data_variant_a(self, nsx_nb):
11041104
11051105 return data
11061106
1107- def _read_nsx_data_variant_b (self , nsx_nb ):
1107+ def _read_nsx_data_spec_v22_30 (self , nsx_nb ):
11081108 """
11091109 Extract nsx data (blocks) from a 2.2, 2.3, or 3.0 .nsx file.
11101110 Blocks can arise if the recording was paused by the user.
@@ -1126,7 +1126,7 @@ def _read_nsx_data_variant_b(self, nsx_nb):
11261126
11271127 return data
11281128
1129- def _read_nsx_data_variant_c (self , nsx_nb ):
1129+ def _read_nsx_data_spec_v30_ptp (self , nsx_nb ):
11301130 """
11311131 Extract nsx data (blocks) from a 3.0 .nsx file with PTP timestamps
11321132 yielding a timestamp per sample. Blocks can arise
@@ -1216,7 +1216,7 @@ def _read_nev_header(self, ext_header_variants):
12161216
12171217 return nev_basic_header , nev_ext_header
12181218
1219- def _read_nev_header_variant_a (self ):
1219+ def _read_nev_header_spec_v21 (self ):
12201220 """
12211221 Extract nev header information from a 2.1 .nev file
12221222 """
@@ -1232,7 +1232,7 @@ def _read_nev_header_variant_a(self):
12321232
12331233 return self ._read_nev_header (ext_header_variants )
12341234
1235- def _read_nev_header_variant_b (self ):
1235+ def _read_nev_header_spec_v22 (self ):
12361236 """
12371237 Extract nev header information from a 2.2 .nev file
12381238 """
@@ -1251,7 +1251,7 @@ def _read_nev_header_variant_b(self):
12511251
12521252 return self ._read_nev_header (ext_header_variants )
12531253
1254- def _read_nev_header_variant_c (self ):
1254+ def _read_nev_header_spec_v30_ptp (self ):
12551255 """
12561256 Extract nev header information from a 2.3 .nev file
12571257 """
@@ -1480,7 +1480,7 @@ def _match_nsx_and_nev_segment_ids(self, nsx_nb):
14801480 if len (ev_ids ):
14811481 ev_ids [:] = np .vectorize (new_nev_segment_id_mapping .__getitem__ )(ev_ids )
14821482
1483- def _read_nev_data_variant_a (self ):
1483+ def _read_nev_data_spec_v21_22 (self ):
14841484 """
14851485 Extract nev data from a 2.1 & 2.2 .nev file
14861486 """
@@ -1490,7 +1490,7 @@ def _read_nev_data_variant_a(self):
14901490
14911491 return self ._read_nev_data (nev_data_masks , nev_data_types )
14921492
1493- def _read_nev_data_variant_b (self ):
1493+ def _read_nev_data_spec_v23 (self ):
14941494 """
14951495 Extract nev data from a 2.3 .nev file
14961496 """
@@ -1516,7 +1516,7 @@ def _read_nev_data_variant_b(self):
15161516
15171517 return self ._read_nev_data (nev_data_masks , nev_data_types )
15181518
1519- def _read_nev_data_variant_c (self ):
1519+ def _read_nev_data_spec_v30_ptp (self ):
15201520 """
15211521 Extract nev data from a 3.0 .nev file
15221522 """
@@ -1945,7 +1945,7 @@ def _get_waveforms_dtype(self):
19451945
19461946 return dtype_waveforms
19471947
1948- def _get_channel_labels_variant_a (self ):
1948+ def _get_channel_labels_spec_v21 (self ):
19491949 """
19501950 Returns labels for all channels for file spec 2.1
19511951 """
@@ -1960,7 +1960,7 @@ def _get_channel_labels_variant_a(self):
19601960
19611961 return dict (zip (elids , labels ))
19621962
1963- def _get_channel_labels_variant_b (self ):
1963+ def _get_channel_labels_spec_v22_30 (self ):
19641964 """
19651965 Returns labels for all channels for file spec 2.2 and 2.3
19661966 """
@@ -1969,7 +1969,7 @@ def _get_channel_labels_variant_b(self):
19691969
19701970 return dict (zip (elids , labels )) if len (labels ) > 0 else None
19711971
1972- def _get_waveform_size_variant_a (self ):
1972+ def _get_waveform_size_spec_v21 (self ):
19731973 """
19741974 Returns waveform sizes for all channels for file spec 2.1 and 2.2
19751975 """
@@ -1980,7 +1980,7 @@ def _get_waveform_size_variant_a(self):
19801980
19811981 return wf_sizes
19821982
1983- def _get_waveform_size_variant_b (self ):
1983+ def _get_waveform_size_spec_v22_30 (self ):
19841984 """
19851985 Returns waveform sizes for all channels for file spec 2.3
19861986 """
@@ -2010,7 +2010,7 @@ def _get_left_sweep_waveforms(self):
20102010
20112011 return wf_left_sweep
20122012
2013- def _get_nsx_param_variant_a (self , nsx_nb ):
2013+ def _get_nsx_param_spec_v21 (self , nsx_nb ):
20142014 """
20152015 Returns parameter (param_name) for a given nsx (nsx_nb) for file spec
20162016 2.1.
@@ -2076,7 +2076,7 @@ def _get_nsx_param_variant_a(self, nsx_nb):
20762076 # Returns complete dictionary because then it does not need to be called so often
20772077 return nsx_parameters
20782078
2079- def _get_nsx_param_variant_b (self , param_name , nsx_nb ):
2079+ def _get_nsx_param_spec_v22_30 (self , param_name , nsx_nb ):
20802080 """
20812081 Returns parameter (param_name) for a given nsx (nsx_nb) for file spec
20822082 2.2 and 2.3.
@@ -2100,7 +2100,7 @@ def _get_nsx_param_variant_b(self, param_name, nsx_nb):
21002100
21012101 return nsx_parameters [param_name ]
21022102
2103- def _get_nonneural_evdicts_variant_a (self , data ):
2103+ def _get_nonneural_evdicts_spec_v21_22 (self , data ):
21042104 """
21052105 Defines event types and the necessary parameters to extract them from
21062106 a 2.1 and 2.2 nev file.
@@ -2192,7 +2192,7 @@ def _delete_empty_segments(self):
21922192
21932193 self ._nb_segment -= 1
21942194
2195- def _get_nonneural_evdicts_variant_b (self , data ):
2195+ def _get_nonneural_evdicts_spec_v23 (self , data ):
21962196 """
21972197 Defines event types and the necessary parameters to extract them from
21982198 a 2.3 nev file.
@@ -2220,7 +2220,7 @@ def _get_nonneural_evdicts_variant_b(self, data):
22202220
22212221 return event_types
22222222
2223- def _get_comment_evdict_variant_a (self , data ):
2223+ def _get_comment_evdict_spec_v21_22 (self , data ):
22242224 return {
22252225 "comments" : {"name" : "comments" , "field" : "comment" , "mask" : data ["packet_id" ] == 65535 , "desc" : "Comments" }
22262226 }
0 commit comments