Spectrum-Instrumentation: MI/MC/MX/PCI/ISA Driver Revision History
Home
News
Products
Software
Downloads
Press Releases
Imprint

deutschenglish

Revision 4.01 build 6073 release date 25th January 2012

Improvements
[MICXDRV-46] Added spectrum64.lib file for 64 Bit DLL using in Visual Studio projects.

Revision 4.00 build 5963 release date 5th October 2011

New Features
[MICXDRV-25] Add Windows 64 bit support to MICX kernel driver
Improvements
[MICXDRV-36] Adjust MICX library to compensate DMA map register limitation on Windows 7
Fixed bugs
[MICXDRV-39] Writing setup on MX.9010 incorrectly clears the trigger distribution.
[MICXDRV-40] Some errors after SPC_FIFOSTART not stored for SPC_LASTERRORCODE
[MICXDRV-41] Driver open from other process sometimes not possible
[MICXDRV-42] Linux copy script error --> subfolders for kernel driver files not created and driver files corrupted
[MICXDRV-43] Linux kernel driver file size fixed
[MICXDRV-45] Memory test freezes at start

Revision 3.39 build 5632 release date 8th July 2011

Bugs
[MICXDRV-23] Driver allows setup of arbitrary sample rates in quartz mode
[MICXDRV-24] Error during device initialization causes kernel oops
[MICXDRV-27] Unable to load kernel driver on kernels >= 2.6.37
[MICXDRV-26] Add module version to info fields

Revision 3.38 build 5214 release date 12th April 2011

Bugs
[MICXDRV-17] SB6 crashes by the first start with a MX.7010
[MICXDRV-18] HTML Menu of MICX CD not up to date
[MICXDRV-21] 8 bit boards with quartz oscillator: one active channel (per module) result into two identical sample

Revision 3.37 build 4903 release date 20th December 2010

Improvement
[MICXDRV-13] 46xx: using of more precisions resistors
[MICXDRV-14] MX9010: PXI Startrigger board added
Bugs
[MICXDRV-8] SB6 crashes by using full memory of MI.3120
[MICXDRV-9] Linux: Does not compile against kernel 2.6.35
[MICXDRV-12] SPC_PXITRGIN_AVAILABLE and SPC_PXITRGOUT_AVAILABLE return wrong values
[MICXDRV-16] Linux: open() returned error with kernel 2.6.35

Revision 3.36 build 4443 release date 9th September 2010

Improvement
[MICXDRV-4] improve repetion rate with fast external clocking
Bugs
[MICXDRV-3] SPC_AVAILPOSTTRIGGER_MIN is wrong for MI70xx

Revision 3.35 build 3669 release date 4th February 2010

Bug-Fix: auto calibration on MX/MC.46xx and MX/MC.47xx failed because of false internal settings
Bug-Fix: MI/MC/MX.70xx series: maximum posttrigger size was reported wrong

Revision 3.34 build 3530 release date 1st December 2009

Bug-Fix: racing condition if commands SPC_FIFOSTART and SPC_STOP came from 2 threads at the same time
Linux: support of Fedora 12 and Suse 11.2

Revision 3.33 build 3133 release date 3rd August 2009

Support of Fedora 11 added
Bug-Fix: problem with DMA transfer on some Windows Vista systems

Revision 3.32 build 2674 release date 7th Mai 2009

new command SPC_FIFOSTARTNOWAIT to split up FIFO and WAIT function for non threaded applications (sync FIFO)

Revision 3.31 build 2473 release date 10th March 2009

Linux: Suse 11.1, Fedora 10, Debian Lenny added
Bug-Fix: Sync + card with different speed, fixed delay between start

Revision 3.30 build 2293 release date 26th November 2008

MC/MX.46xx/47xx: read back of SPC_AMPx registers added
MC/MX.46xx/47xx: fast calibration for only one input range possible
Bug-Fix MC/MX.46xx/47xx: trigger level calculation was incorrect
Bug-Fix: Driver load Problems on new very fast systems: internal timeout occurred, delay added

Revision 3.29 build 2151 release date 26th August 2008

Linux: support of Suse 11.0 32 Bit and 64 Bit added
Support of MC/MX.46xx logic version V12 for older hardware versions

Revision 3.28 build 2110 release date 23th July 2008

MC/MX.46xx: support of hardware version 12: trigger position now stable
Bug-Fix: first acquisition after a FIFO acquisition has some wrong samples
Bug-Fix: changes with version 3.26 slowed down the repitition rate

Revision 3.27 build 2043 release date 9th June 2008

Bug-Fix: system hang on Core2Duo systems if very small DMA transfer have been made. Error occorred after some 10000 acquisitions
Support of Fedora Core 8 and 9 added

Revision 3.26 build 1969 release date 9th April 2008

linux sources can now be compiled without errors under kernel 2.6.24 and above
some 32 bit linux kernel modules were missing on CD due to script failure
Bug-Fix DOS driver: user offset programming failed on MI/MC/MX.3x1xx series

Revision 3.25 build 1870 release date 27th January 2008

Support of MI/MC/MX.60xx series hardware version V7

Revision 3.24 build 1824 release date 16th November 2007

Support of new hardware MC.47xx and MX.47xx
Added Linux support for kernel version >= 2.6.20 (Suse 10.3, Fedora 7)
Bug-Fix: output cards and single-restart: some wrong settings haven't been checked correctly

Revision 3.23 build 1742 release date 1st August 2007

Support of new hardware MX.6010

Revision 3.22 build 1676 release date 12th April 2007

Bug-Fix 20xx: user offset was calculated wrong due to formula bug
MC/MX.47xx enhanced support of calibration values added
Bug-Fix: acquistion of one 8 bit channel: gap in available sampling rates between 8 and 18 MS/s
MI/MC/MX.31xx: calibration reworked to have more precise user offset settings
Bug-Fix: MI/MC/MX.70xx FIFO output slow clock: data scrambled when making reset in between when changing from internal to external clock

Revision 3.21 build 1548 release date 12th April 2007

Support for MC.46xx and MX.46xx added
Linux: native support of udev and fsys added to driver
Bug-Fix Linux: data transfer for output cards didn't complete since last version
Single-Restart improved: allows now smalles segment length of 16 samples (instead of 1k)

Revision 3.20 build 1498 release date 27st of February 2007

Added support for Suse 10.2, Fedora Core 6 and Debian Sarge with 2.6 kernel
Bug-Fix: status read - stop command - status read generated a 8 bytes trigger jitter on some modes
Bug-Fix Linux: DMA setup and DMA irq sometimes mixed on SMP machines -> data corrupted

Revision 3.19 build 1340 release date 1st of December 2006

DMA write (PC to card) improved: transfer speed on PCI-X slots now 90-105 MB/s
Linux driver: workaround for systems that had very few free memory, driver loading had failed

Revision 3.18 build 1138 release date 6th of October 2006

New command SPC_SOFTWARERESET to allow reset of driver without hardware reset
Bug-Fix PCI.248/258: the first acquistion after reset produced on some cards noise on channel 0
Linux driver: initialisation reworked to support systems that disable cards at start-up
Bug-Fix: read out of error text crashed sometimes
Bug-Fix Linux driver: if writing data to card when using > 1/2 of installed memory: data corrupted
Programmable start delay added for very very slow outputs to avoid false signals at start
Bug-Fix Linux driver: 2 cards synchronized and in FIFO mode and SMP systems sometimes locked the system
Linux driver: code reworked to support 64 bit operating systems
Bug-Fix: mixture of PCI.248/258 and MI cards: depending on the order the last card wasn't accessible

Revision 3.17 build 974 release date 10. of May 2006

Bug-Fix PCI.248/258: wrong memory address used if status was read more than once
Bug-Fix PCI.248/258: if data was transferred in more than one block system could crash
Bug-Fix MI.40xx series: offset calibration sometimes failed due to calculation error
Linux driver: features of card now displayed in /proc/spectrum

Revision 3.16 build 922 release date 10. of April 2006

Bug-Fix: 60xx/61xx series gain correction calculation
Bug-Fix: SPC_STARTANDWAIT locked under Windows
Extended input ranges supported
Bug-Fix: data transfer under linux: calculation of start and length was wrong
Bug-Fix: star-hub with different output cards: 1st output was empty
New feature: Registry entries can overwrite trigger settings to force hardware trigger for SPviewIT

Revision 3.15 build 687 release date 20th december 2005

Versioning changed to contain internal build number
Improvement: sampling rate calculation optimized
Bug-Fix: timestamp + ref clock mode had sometimes wrong results in first second after start
Improvement: Driver supports now up to 64 cards at the same time
Bug-Fix: linux driver: card not found if device number was > 127
Bug-Fix: linux driver was locked when trying to reload after open has failed
Bug-Fix: MI/MC/MX.20xx series, 200 MHz, 1 channel, FIFO: setup was wrong
Bug-Fix: linux driver: deadlock at FIFO + synchronization + stop

Revision 3.14.0 release date 10th october 2005

Bug-Fix: calculation of divider on synchronization sometimes wrong
Bug-Fix: 7005 bitmode: clock divider sometimes calculated wrong resulting in different sampling rate
Improvement: linux driver shows mayor number as kernel message
New Feature: calibration values for waveform amplifier supported
Bug-Fix: linux driver crashes when MI.72xx is installed at driver load
New Drivers: Fedora Core 4 and Debian Sarge supported as precompiled modules
New Mode: SINGLERESTART added for all output cards, one singelshot on every trigger edge
Bug-Fix: FIFO and access to timestamp or extra i/o stopps FIFO mode
Bug-Fix: number of user offset settings on MI.40xx wrong
Bug-Fix: Synchronization of timestamp to external reference clock sometimes failed
Bug-Fix: FIFO replay and 2 software buffers automatically stopped after 256 buffers
Bug-Fix: PCI.212 version 2.x didn't load input ranges properly

Revision 3.13.0 release date 25th may 2005

Bug-Fix: MX.40xx series had a false delay on start and clock wasn't stable directly after start
Bug-Fix: External clock + Divider sometimes used wrong divider value depending on the setup that was used before
Improvement: 72xx series: stop levels now can also be used in differential mode
Improvement: new function StopAndFlush to get last FIFO buffer that is only partly filled to PC

Revision 3.12.0 release date 2nd mai 2005

Bug-Fix: Synchronisation with two output cards with FIFO, 2 buffers were missing
Bug-Fix: Using Star-Hub together wit a non-synchronized cards produces false error message
Bug-Fix: Solved problems with multithreading programs that access cards from two threads at the same time
Bug-Fix: DOS driver generated false error message
Improvement: Linux driver now supports systems with enabled ACPI settings

Revision 3.11.0 release date 2nd december 2004

Improvement: Available PXI trigger lines can be read out
Bug-Fix: Automatic routing of star hub lines failed on fast computers and slow cards
Bug-Fix: Multiple cards with FIFO under Linux SMP seldomly produced data corruption
Bug-Fix: PAD242 (ISA) didn't work under Windows NT
Improvement: Improved debug logging
Bug-Fix: SPC_FORCETRIGGER failed when using STARTANDWAIT or FIFO mode

Revision 3.10.0 release date 6th october 2004

Improvement: Using internally a better calculation scheme which decreases clock jitter when using sum sampling rates < 1 MS/s
Bug-Fix: Problems on Windows SMP system when using >= 3 cards in FIFO mode
New HW: MX cards revision 11.x new features supported: PXI reference clock + PXI trigger lines + star trigger
New HW: 45xx series revision x.2 supported: Enhanced 12 bit trigger level
New register SPC_READTRGLVLCOUNT: Trigger level width can be read out
Bug-Fix: Automatic offset calibration under linux was faulty
Improvement: Native support of direct PCI bus transfer to other PCI devices. Runs with StreamStor devices from Conduant.
Bug-Fix: FIFO mode + reading of timestamps aborts FIFO mode

Revision 3.09.0 release date 20th august 2004

New HW: 40xx series revision x.2 supported: enhanced 10 bit trigger level
Bug-Fix: 70xx series read out of channel enable register: wrong values given back
Improvement: 72xx series: enhanced setup checkings to avoid wrong hw setup
New HW: Windows NT driver now supports Spectrum cards with new Vendor ID
 

copyright SPECTRUM GmbH 26.Jan.2012

ContactNewsletterGlossarySearch

(c) Spectrum GmbH,  26.01.2012