Spectrum Instrumentation presents versatile Python programming for all its 200+ merchandise
Bangalore, India. – 16. Could 2024. Spectrum Instrumentation presents a brand new open-source Python package deal (“spcm”) that’s now accessible for the present line of all Spectrum Instrumentation take a look at and measurement merchandise. The brand new package deal makes the programming of all 200+ devices, providing sampling charges from 5 MS/s to 10 GS/s, sooner and simpler. Python, widespread for its simplicity, versatility and suppleness, boasts an intensive assortment of libraries and frameworks (comparable to NumPy) that considerably accelerates programming growth cycles. The brand new spcm package deal permits customers to take full benefit of the Python language by offering a high-level Object-Oriented Programming (OOP) interface that’s particularly designed for the Spectrum Instrumentation Digitizer, AWG and Digital I/O merchandise. It consists of the total supply code in addition to various detailed examples. Out there on GitHub, spcm is freed from cost below the MIT license.
Spectrum’s Python package deal safely handles the automated opening and shutting of playing cards, teams of playing cards and Ethernet devices, in addition to the allocation of reminiscence for transferring information to and from these gadgets. All of the gadget particular performance is capsulated in easy-to-use lessons. This consists of clock and set off settings, {hardware} channel settings, card synchronization, direct reminiscence entry (DMA) and product options comparable to Block Averaging, DDS and Pulse Generator.
The package deal helps using real-world bodily portions and models (e.g. “10 MHz”) enabling the consumer to straight program driver settings of their most well-liked unit system. This removes the necessity for tedious guide conversions to cryptic API settings. Furthermore, this package deal additionally consists of help for calculations with NumPy and Matplotlib, permitting the consumer to deal with information coming from, or going to, the merchandise with the huge toolbox supplied by these packages. Detailed examples might be discovered within the GitHub repository.
Putting in the package deal is simple, due to its availability within the pip repository. Merely set up Python after which the package deal with a single command: $ pip set up spcm
Customers can embody the Spectrum Instrumentation Python package deal in their very own applications, or fork to the repository so as to add extra performance. The package deal is straight maintained by Spectrum engineers and updates are launched usually providing bug-fixes and new options.
The instance within the photograph reveals the opening of the primary analog-output card (AWG) and programming of a easy 10 MHz sine-wave output utilizing the DDS choice.
The Spectrum Python repository is discovered below: https://github.com/SpectrumInstrumentation/spcm