Package: nisdc
AboutNI Semiconductor Device Control Python API Support provides Python APIs and examples to develop python test programs and communicate with a device using the setup configuration exported from the Semiconductor Device Control Add-On for InstrumentStudio.This library is dependent on Semiconductor Device Control addon for InstrumentStudio.Semiconductor Device Control Python API StatusSetup and cleanup functionsInstantiate - using IS configuration fileDestroyStartStopHardware Read & Write to Register and FieldWrite Register by name (Device)Read Register by name (Device)Write Register by Address (Device)Read Register by Address (Device)Write Custom Register by Address (Device)Read Custom Register by Address (Device)Write Field by Name (Device)Read Field by Name (Device)Write Field by value definition (Device)Hardware multiple Read & Write to Register and FieldWrite Multiple Register by Name (Device)Read Multiple Register by name (Device)Write Multiple Register by Address (Device)Read Multiple Register by Address (Device)Write Multiple Fields by Name (Device)Read Multiple Field by Name (Device)Cache Read & Write to Register and FieldWrite Register by name (Cache)Read Register by name (Cache)Write Register by Address (Cache)Read Register by Address (Cache)Write Field by Name (Cache)Read Field by Name (Cache)Write Field by value definition (cache)Write from Cache to DeviceClear CacheCache multiple Read & Write to Register and FieldWrite Multiple Register by Name (Cache)Read Multiple Register by name (Cache)Write Multiple Register by Address (Cache)Read Multiple Register by Address (Cache)Write Multiple Fields by Name (Cache)Read Multiple Field by Name (Cache)DIO operationWrite Pin StateRead Pin StateUtilsGet Dynamic Protocol SettingsUpdate Dynamic Protocol SettingsGet Instrument Session **(** This API is deprecated from 2023 Q4 version of Semiconductor Device Control Addon.
Refer to theuser manualfor more information.)InstallationDependency InstallationSemiconductor Device Control addon for InstrumentStudio 2023 Q4.pythonnet 2.5.2 -pypi downloadWork with github source codeClone the github repository -semiconductor device control python api github repo.Use the APIs from 'nisdc' folder in your programWork with Semiconductor Device Control Python API from PyPIGo to Semiconductor Device Control Python API location in the github repository.Install the package and use the api libraries in your programUsageReference example is available in the(https://github.com/ni/nisemi-python) for developers (under examples folder), to refer on how to use the python APIs in the test program.DocumentationDocumentation is available from ni resource website -here.ContributingWe welcome contributions! You can clone the project repository, make changes, build it, and install it byfollowing these instructions. This also has instruction on how to contribute your changes back to the main repository.Bugs / Feature RequestsTo report a bug or submit a feature request specific feature, please use thehttps://github.com/ni/nisemi-python/issues.Fill in the issue template as completely as possible and we will respond as soon
as we can.For hardware support or any other questions not specific to this GitHub project, please visitNI Community Forums.LicenseLicense filesemi device control python apiis licensed under an MIT-style license
Other incorporated projects may be licensed under different licenses. All
licenses allow for non-commercial and commercial use.