{"library":"nitypes","title":"nitypes","description":"Data types for NI Python APIs, providing analog, complex, and digital waveforms, frequency spectrums, complex integers, and time conversion. Current stable version is 1.0.1 (latest release). Development releases (1.1.0.dev2) are available. Release cadence is irregular.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install nitypes","pip install nitypes==1.0.1"],"cli":null},"imports":["from nitypes import AnalogWaveform","from nitypes import DigitalWaveform","from nitypes import Scalar","from nitypes import Vector","from nitypes import Waveform"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from nitypes import AnalogWaveform, DigitalWaveform, Scalar, Vector\nimport numpy as np\n\n# Create an analog waveform\nanalog_data = np.array([0.5, 1.2, -0.3], dtype=np.float64)\nt0 = 0.0\ndt = 0.001\nwaveform = AnalogWaveform(data=analog_data, t0=t0, dt=dt)\nprint(waveform)\n\n# Create a digital waveform\ndigital_data = np.array([0b1010, 0b1100], dtype=np.uint8)\ndigital_waveform = DigitalWaveform(data=digital_data, t0=t0, dt=dt)\nprint(digital_waveform)\n\n# Create a scalar and vector\nscalar = Scalar(value=5.0)\nvector = Vector(data=np.array([1, 2, 3]))\nprint(scalar, vector)","lang":"python","description":"Quickstart: import and basic usage of nitypes data types.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}