Skip to content

Commit 104f48a

Browse files
authored
NI-RFSG metadata from codegenerated files with some cleanup and dev status override logic (#2124)
* codegenerated metadata and dev status override logic * getsparameter cleanup * fixes based on review comments --------- Co-authored-by: vnktshr21 <[email protected]>
1 parent 6ca1890 commit 104f48a

File tree

15 files changed

+814
-771
lines changed

15 files changed

+814
-771
lines changed

build/helper/helper.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -117,21 +117,24 @@ def get_development_status(config):
117117
.bN, cN, rcN - Beta
118118
<nothing> or postN - Stable
119119
'''
120-
v = Version(config['module_version'])
121-
if v.release[0] == 0 and v.release[1] < 5:
122-
dev_status = '3 - Alpha'
123-
elif v.release[0] == 0:
124-
dev_status = '4 - Beta'
120+
if 'development_status' in config:
121+
dev_status = config['development_status']
125122
else:
126-
if v.dev is not None or (v.pre is not None and v.pre[0] == 'a'):
127-
# .devN or .aN
123+
v = Version(config['module_version'])
124+
if v.release[0] == 0 and v.release[1] < 5:
128125
dev_status = '3 - Alpha'
129-
elif v.pre is not None:
130-
# .bN, .cN, .rcN
126+
elif v.release[0] == 0:
131127
dev_status = '4 - Beta'
132128
else:
133-
# <nothing> or .postN
134-
dev_status = '5 - Production/Stable'
129+
if v.dev is not None or (v.pre is not None and v.pre[0] == 'a'):
130+
# .devN or .aN
131+
dev_status = '3 - Alpha'
132+
elif v.pre is not None:
133+
# .bN, .cN, .rcN
134+
dev_status = '4 - Beta'
135+
else:
136+
# <nothing> or .postN
137+
dev_status = '5 - Production/Stable'
135138

136139
return dev_status
137140

docs/nirfsg/class.rst

Lines changed: 38 additions & 57 deletions
Large diffs are not rendered by default.

docs/nirfsg/enums.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -651,12 +651,12 @@ IQOutPortTerminalConfiguration
651651

652652

653653

654-
LoOutExportConfigureFromRFSaEnable
654+
LoOutExportConfigureFromRfsaEnable
655655
----------------------------------
656656

657-
.. py:class:: LoOutExportConfigureFromRFSaEnable
657+
.. py:class:: LoOutExportConfigureFromRfsaEnable
658658
659-
.. py:attribute:: LoOutExportConfigureFromRFSaEnable.DISABLE
659+
.. py:attribute:: LoOutExportConfigureFromRfsaEnable.DISABLE
660660
661661
662662
@@ -666,7 +666,7 @@ LoOutExportConfigureFromRFSaEnable
666666

667667

668668

669-
.. py:attribute:: LoOutExportConfigureFromRFSaEnable.ENABLE
669+
.. py:attribute:: LoOutExportConfigureFromRfsaEnable.ENABLE
670670
671671
672672
@@ -676,12 +676,12 @@ LoOutExportConfigureFromRFSaEnable
676676

677677

678678

679-
LoPlLfractionalModeEnabled
679+
LoPllFractionalModeEnabled
680680
--------------------------
681681

682-
.. py:class:: LoPlLfractionalModeEnabled
682+
.. py:class:: LoPllFractionalModeEnabled
683683
684-
.. py:attribute:: LoPlLfractionalModeEnabled.DISABLE
684+
.. py:attribute:: LoPllFractionalModeEnabled.DISABLE
685685
686686
687687
@@ -691,7 +691,7 @@ LoPlLfractionalModeEnabled
691691

692692

693693

694-
.. py:attribute:: LoPlLfractionalModeEnabled.ENABLE
694+
.. py:attribute:: LoPllFractionalModeEnabled.ENABLE
695695
696696
697697

generated/nirfsg/nirfsg/_library.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -499,13 +499,13 @@ def niRFSG_GetChannelName(self, vi, index, buffer_size, name): # noqa: N802
499499
self.niRFSG_GetChannelName_cfunc.restype = ViStatus # noqa: F405
500500
return self.niRFSG_GetChannelName_cfunc(vi, index, buffer_size, name)
501501

502-
def niRFSG_GetDeembeddingSparameters(self, vi, sparameters, sparameter_array_size, number_of_sparameters, number_of_ports): # noqa: N802
502+
def niRFSG_GetDeembeddingSparameters(self, vi, sparameters, sparameters_array_size, number_of_sparameters, number_of_ports): # noqa: N802
503503
with self._func_lock:
504504
if self.niRFSG_GetDeembeddingSparameters_cfunc is None:
505505
self.niRFSG_GetDeembeddingSparameters_cfunc = self._get_library_function('niRFSG_GetDeembeddingSparameters')
506506
self.niRFSG_GetDeembeddingSparameters_cfunc.argtypes = [ViSession, ctypes.POINTER(NIComplexNumber), ViInt32, ctypes.POINTER(ViInt32), ctypes.POINTER(ViInt32)] # noqa: F405
507507
self.niRFSG_GetDeembeddingSparameters_cfunc.restype = ViStatus # noqa: F405
508-
return self.niRFSG_GetDeembeddingSparameters_cfunc(vi, sparameters, sparameter_array_size, number_of_sparameters, number_of_ports)
508+
return self.niRFSG_GetDeembeddingSparameters_cfunc(vi, sparameters, sparameters_array_size, number_of_sparameters, number_of_ports)
509509

510510
def niRFSG_GetDeembeddingTableNumberOfPorts(self, vi, number_of_ports): # noqa: N802
511511
with self._func_lock:

generated/nirfsg/nirfsg/_library_interpreter.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ def configure_digital_edge_start_trigger(self, source, edge): # noqa: N802
264264

265265
def configure_digital_level_script_trigger(self, trigger_id, source, level): # noqa: N802
266266
vi_ctype = _visatype.ViSession(self._vi) # case S110
267-
trigger_id_ctype = ctypes.create_string_buffer(trigger_id.encode(self._encoding)) # case C020
267+
trigger_id_ctype = ctypes.create_string_buffer(trigger_id.encode(self._encoding)) # case C010
268268
source_ctype = ctypes.create_string_buffer(source.encode(self._encoding)) # case C020
269269
level_ctype = _visatype.ViInt32(level) # case S150
270270
error_code = self._library.niRFSG_ConfigureDigitalLevelScriptTrigger(vi_ctype, trigger_id_ctype, source_ctype, level_ctype)
@@ -486,15 +486,15 @@ def get_channel_name(self, index): # noqa: N802
486486
errors.handle_error(self, error_code, ignore_warnings=False, is_error_handling=False)
487487
return name_ctype.value.decode(self._encoding)
488488

489-
def get_deembedding_sparameters(self, sparameters, sparameter_array_size): # noqa: N802
489+
def get_deembedding_sparameters(self, sparameters, sparameters_array_size): # noqa: N802
490490
vi_ctype = _visatype.ViSession(self._vi) # case S110
491491
sparameters_ctype = _get_ctypes_pointer_for_buffer(value=sparameters, library_type=_complextype.NIComplexNumber) # case B510
492-
sparameter_array_size_ctype = _visatype.ViInt32(sparameter_array_size) # case S150
492+
sparameters_array_size_ctype = _visatype.ViInt32(sparameters_array_size) # case S150
493493
number_of_sparameters_ctype = _visatype.ViInt32() # case S220
494494
number_of_ports_ctype = _visatype.ViInt32() # case S220
495-
error_code = self._library.niRFSG_GetDeembeddingSparameters(vi_ctype, sparameters_ctype, sparameter_array_size_ctype, None if number_of_sparameters_ctype is None else (ctypes.pointer(number_of_sparameters_ctype)), None if number_of_ports_ctype is None else (ctypes.pointer(number_of_ports_ctype)))
495+
error_code = self._library.niRFSG_GetDeembeddingSparameters(vi_ctype, sparameters_ctype, sparameters_array_size_ctype, None if number_of_sparameters_ctype is None else (ctypes.pointer(number_of_sparameters_ctype)), None if number_of_ports_ctype is None else (ctypes.pointer(number_of_ports_ctype)))
496496
errors.handle_error(self, error_code, ignore_warnings=False, is_error_handling=False)
497-
return int(number_of_ports_ctype.value)
497+
return int(number_of_sparameters_ctype.value), int(number_of_ports_ctype.value)
498498

499499
def get_deembedding_table_number_of_ports(self): # noqa: N802
500500
vi_ctype = _visatype.ViSession(self._vi) # case S110

generated/nirfsg/nirfsg/enums.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ class IQOutPortTerminalConfiguration(Enum):
284284
'''
285285

286286

287-
class LoOutExportConfigureFromRFSaEnable(Enum):
287+
class LoOutExportConfigureFromRfsaEnable(Enum):
288288
DISABLE = 0
289289
r'''
290290
Do not allow NI-RFSA to control the NI-RFSG local oscillator export.
@@ -295,7 +295,7 @@ class LoOutExportConfigureFromRFSaEnable(Enum):
295295
'''
296296

297297

298-
class LoPlLfractionalModeEnabled(Enum):
298+
class LoPllFractionalModeEnabled(Enum):
299299
DISABLE = 0
300300
r'''
301301
Disables fractional mode for the LO PLL.

0 commit comments

Comments
 (0)