You are here

Drivers | Spectrum

All modern operating systems use a very complex memory management strategy that strictly separates between physical memory, kernel memory and user memory. The memory management is based on memory pages (normally 4 kByte = 4096 Bytes).

Data from the Spectrum digitizers is always delivered by the DMA engine in a multiplexed form. For a 4 channel card that would mean there's a data stream of A0, B0, C0, D0, A1, B1, C1, D1, A2, ...

This article describes the driver installation for old (obsolete) ISA and PCI cards from Spectrum for Windows operating systems. The article covers all legacy cards and all ISA cards PADxxxx and DAPxxx

The Spectrum hardware driver is not working and shows error 52 ("Windows cannot verify the digital signature for the drivers required for this device"). Either your system is set-up new or you encounter this error message after doing a Windows update.

Drivers for Windows 2000 based systems

The Spectrum M2p/M2i/M3i/M4i/M4x cards and digitizerNETBOX/generatorNETBOX products are delivered with Linux drivers suitable for Linux installations based on kernel 2.4, 2.6, 3.x or 4.x, single processor (non-SMP) and SMP systems, 32 bit and 64 bit systems.

If trying to install the Spectrum kernel driver on a Linux system you get the message:

insmod: ERROR: could not insert module ./spcm.ko: Invalid module format

This article explains the differences between driver types MICX and SPCM and what hardware series is covered by what driver.

See how to develop a 64 bit application under Windows using the Visual Studio C++ examples provided by Spectrum

For applications requiring high powered signal and data processing Spectrum offers SCAPP (Spectrum CUDA Access for Parallel Processing). The SCAPP SDK allows a direct link between Spectrum digitizers and CUDA based GPU cards. Once in the GPU users can harness the processing power of the GPU’s multiple (up to 5000) processing cores  and large (up to 24 GB) memory.