|
|
|
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 |
|
| |
|
|