|
|
|
Revision 2.09 build 4130 release date 10th June 2010 (copy 1) | [SPCMDRV-34] - Library - Improve gain calibration accuracy of M3i HF path
|  | [SPCMDRV-35] - Library - user offset correction for M3i.21
|  | [SPCMDRV-40] - Library - 21xx: offset calibration for various input impedances
|  | [SPCMDRV-44] - Library - Offset calibration with demo boards.
|  | [SPCMDRV-68] - Library - improve dynamic range on M3i.21xx interleave mode
|  | [SPCMDRV-76] - Library - Support of external trigger to data FW correction in oversample modes.
|  | [SPCMDRV-36] - Library - Wrong error check in hKernelOpen could cause crash
|  | [SPCMDRV-37] - Windows - Driver signature not correct under 64-bit Windows
|  | [SPCMDRV-41] - Windows - FIFO recording: rarely stops PCI bus DMA transfer at minimum bus data-rate
|  | [SPCMDRV-47] - Library - M3i demo cards + VEE causes crash
|  | [SPCMDRV-49] - Library - Setting Path 1 on M2i returns no error message
|  | [SPCMDRV-53] - Library - Problem with the Synchronization of M3i.21xx cards
|  | [SPCMDRV-55] - Library - memory problems with the 8 or 1 bit modus on a M2i.7005
|  | [SPCMDRV-58] - Library - False value for max memsize if multiple channels are enabled.
|  | [SPCMDRV-59] - Library - Overrange XMODE output not supported by 21xx cards.
|  | [SPCMDRV-60] - Kernel - GetContBuf returns different address on every call
|  | [SPCMDRV-74] - Library - Trig to data delay in output mode is 10 samples too long (compared to data sheet value) |
Revision 2.08 build 3853 release date 11th March 2010 | [SPCMDRV-27] - Library - DLL - Set M2STAT_EXTRA_END in overrun case after all data has been read
|  | [SPCMDRV-15] - Control Center - demo boards: not all added boards visible
|  | [SPCMDRV-16] - Library - DLL - False min and step sizes for memory settings (SPC_AVAILMEMSIZE_MIN, ...) if interlace mode is used
|  | [SPCMDRV-18] - Library - DLL - In ABA mode EXTRA_END did not mark end of extra data transfer
|  | [SPCMDRV-24] - Library - DLL - FIFO recording overrun: never stops
|  | [SPCMDRV-26] - Control Center - If all cards are locked by other applications, "driver too old" error occurs |
Revision 2.07 build 3769 release date 25th February 2010 | Support of M3i.21xx series completed
|  | Support of M2i and M3i series firmware version V5 (ABA mode enhanced timestamps)
|  | Demo card handling reworked: allows to access single demo cards out of multiple ones by handle
|  | Demo cards now also generate ABA and timestamp data correctly
|  | Added sofwtare registers to read out physical details of card like PCI bus, device, slot. Shown in control center
|  | Reworked registry handling to support Windows 7 users with no administration rights. Information now located HKEY_CURRENT_USER path
|  | New registers: SPC_AVAILABADIVIDER_MIN, SPC_AVAILABADIVIDER_MAX, SPC_AVAILABADIVIDER_STEP to read out ABA divider details
|  | Bug-Fix Windows Kernel: crash on next start when aborting DMA in continuous memory out of a development debug environment
|  | Bug-Fix Windows Kernel: DMA abort very seldom leaded to system hang on some systems
|  | Bug-Fix: FIFO mode replay and buffer underrun returned wrong error message ERR_VALUE some times
|  | Bug-Fix: rewriting of register SPC_TIMESTAMP_CMD before start initiate a false data transfer |
Revision 2.06 build 3667 release date 4th February 2010 | Added M3i.21xx 8 bit 1 GS/s digitizer series
|  | M2i.474x series: support of maximum sampling clock 1.33 MS/s
|  | Bug-Fix Linux: usage of very large software buffers could lead to driver crash when doing DMA transfers
|  | Bug-Fix: M3i series: timestamps were sometimes returned as values with factor 2 depending on the channel setting
|  | Bug-Fix: M3i series: minimum reference clock input was returend wrong (1 MS/s instead of 10 MS/s)
|  | Bug-Fix MI compatibility: switching M2i.70xx between replay and acquisition mode returned old data on first acquisition
|  | Bug-Fix: M2i.46xx series hardware version V1: trigger level programmed wrong
|  | Bug-Fix: timestamp reference clock flag now only reported if needed BaseXIo option installed
|  | Bug-Fix: minimum synchronization clock rate was wrong |
Revision 2.05 build 3519 release date 1st December 2009 | Support of Suse 11.2 and Fedora 12 added
|  | Bug-Fix MI Compatibility: overrange status didn't work for all channels
|  | Bug-Fix M2i: Synchronisation sometimes failed if using different divider values on master and slave
|  | Bug-Fix M3i: Multi Purpose I/O sometimes generated output although disabled
|  | Control Center: Icon added |
Revision 2.04 build 3426 release date 29th of October 2009 | Control Center split off driver to minimize driver package. Control center now placed in an extra installer
|  | Added M2i.474x cards to driver
|  | Additional trigger mask information registers added to separate between AND and OR related trigger modes
|  | Added register SPC_MIINST_MINSYNCCLOCK to read out minimum sync clock
|  | Bug-Fix M3i: Std Multi number of segments was incorrect calculated
|  | Bug-Fix M3i: trigger delay was programmed wrong
|  | Bug-Fix M3i: for samplerates below 250 MHz the samplerate offset calibration was not used correctly resulting in slightly worse offset error
|  | Bug-Fix: Timestamp: first read of timestamp data returne wrong data on some command combinations
|  | Bug-Fix: demo cards with 4GB Memory reported SPC_PCIMEMSIZE = 0
|  | Bug-Fix: Force trigger with Sync + Multi was internally sent to every card so multiple forces could occur.
|  | Bug-Fix M2i.72xx: channel enable/disable change are only adopted after board reset and not at runtime between starts |
Revision 2.03 build 3209 release date 18th of August 2009 | Bug-Fix M3i: sync and different sampling rates was calculated wrong
|  | Bug-Fix M3i: sync and reference clock was calculated wrong
|  | Bug-Fix M3i: close of synchronized cards
|  | Bug-Fix M3i: ABA divider value not written to hardware
|  | Control Center: memory test loop now shows all results |
Revision 2.02 build 3146 release date 3rd of August 2009 | M3i: Support of new star-hub hardware version V2
|  | M3i: Support of new module hardware version V2
|  | M3i: A reset command can now be issued to star-hub and is broadcasted to all connected cards then
|  | Linux: Support of Fedora 11 added
|  | Control Center: firmware programming now available under Linux
|  | Control Center: firmware file path is now selectable before firmware programming
|  | Bug-Fix M3i: Sync and software trigger didn't work
|  | Bug-Fix M3i demo: digital inputs didn't work on demo cands
|  | Bug-Fix M3i: ABA mode was not accesible through driver
|  | Bug-Fix: if reading data with GetParam and the driver is locked by an error the original parameter is not changed anymore |
Revision 2.01 build 3051 release date 9th of July 2009 | All cards: driver now running under Windows 7 32 bit and 64 bit
|  | M3i cards: auto calibration setup improved
|  | M3i cards: internal powersafe functions added to reduce power consumption
|  | M3i cards: new clock mode SHDIRECT implemented
|  | M3i cards: new option overrange status programmable for multi purpose I/O lines
|  | M3i cards: New register to read out trigger delay step size (SPC_TRIG_AVAILDELAY_SETP)
|  | MI compatibility: now able to handle more than 9 cards
|  | Debug logging: now shows detailed information on cards and OS version to help the support guys
|  | Bug-Fix M2i: driver allowed to program external clock pin to output although already used as input due to clock settings
|  | Bug-Fix M3i: max trigger delay wrong
|  | Bug-Fix M3i: force trigger wasn't working when using synchronised cards
|  | Bug-Fix demo: M3i cards ot sync now running in demo mode
|  | Bug-Fix M2i: driver crash when using sync clock enable mask and card wasn't enabled
|  | Bug-Fix control center: Feature, firmware update for M3i cards wasn't working
|  | Bug-Fix M3i: posttrigger > memory size -> some corrupted data on readout
|  | Bug-Fix all demo cards: demo data similar for all cards when using multiple threads
|  | Bug-Fix Linux: M3i card name not shown correctly (unknown type)
|  | Bug-Fix MI compatibility: error message when using MI card and M3i card in one system
|  | Bug-Fix M2i: card does not trigger when using same trigger settings after a hardware reset like before
|  | Bug-Fix M3i: memory size, pretrigger and posttrigger minumum set to valid value
|  | Bug-Fix Linux: M2i.xxxx-exp and M3i.xxxx and M3i.xxxx-exp not shown in /proc/spcm_cards correctly
|  | Bug-Fix Linux: feature update, software license install and calibration storage wasn't working |
Revision 2.00 build 2785 release date 7th of Mai 2009 | M3i and M3i-Express series added to driver
|  | Control Center: support of M3i and M3i express series added
|  | Control Center: software license information and update for SBench 6 added
|  | Repetition rate on synchronous start improved
|  | Added some logging output to spcm_hOpen for debug purposes
|  | Bug-Fix: driver accepted some false channel setup register
|  | Bug-Fix Linux: system crash when killing process while DMA was running
|  | Bug-Fix Linux: system corrupted when loading driver without hardware being installed
|  | Bug-Fix: data corrupted on fast systems if posttrigger >> memory size |
Revision 1.37 build 2479 release date 10th of March 2009 | Linux: Support of Suse 11.1, Fedora 10 and Debian Lenny added
|  | Linux: SPC_GETTHREADHANDLE allows to read the internal FIFO thread handle to manipulate the priority
|  | Support of Gnu C++ under Windows added: MinGW and CygWin
|  | M2i.40x8: new counter modes added
|  | Compilation of pure C files under Gnu C++ added (Linux and Windows)
|  | Control Center: Software License information for SBench 6 added
|  | Support of M3i demo cards added
|  | Bug-Fix: replay cards in continous mode ignored the SPC_LOOPS settings
|  | Bug-Fix: demo card has Quartz 2 defined with a random value
|  | Bug-Fix: continous replay. If only part of data has been rewritten between two starts the output hasn't been the complete data length but was cut off |
Revision 1.36 build 2307 release date 26th of November 2008 | New highly improved DMA transfer mode using continuous memory (ContMem). Please see addtional chapter in manual for further details. Speed improvement is up to 30%
|  | Control Center: added ContMem setup and display
|  | Datasort (MATLAB, LabVIEW): automatic useage of ContMem implemented
|  | Windows: driver sleep and hibernate functions implemented
|  | Added some trigger setup checks to warn in case of false settings
|  | Debug logging of real 64 bit values now possible, before this update 64 bit values have been truncated to 32 bit
|  | Support of M3i.41xx series prototypes
|  | Added special quartz mode CM_QUARTZ2_DIRSYNC to have pure Quartz 2 frequency put on the star-hub independent of the current sampling clock settings
|  | Bug-Fix: some internally used handles have not been released after driver close
|  | Bug-Fix: DMA read/write errors on very few systems when doing multiple DMA block transfers in a very short time (as done by Spectrum Control Center memory test)
|  | Bug-Fix: very seldom EEProm read error on some systems after doing a reset
|  | Bug-Fix: read out of Timestamps when using slow sampling rate (< 1 MS/s) sometimes generated false timestamps
|  | Bug-Fix: very fast restart of FIFO mode when using slow sampling rates failed if no further settings have been done
|  | Bug-Fix Control Center: sometimes crash after stop of speed test or memory test
|  | Bug-Fix Control Center: some small memory leaks fixed
|  | Bug-Fix Control Center: Linux 64 bit system was shown as 32 bit by fault |
Revision 1.35 build 2186 release date 26th of August 2008 | Linux: support of Suse 11.0 32 Bit and 64 Bit added
|  | Bug-Fix: false error message if more than 32 bit address space has been used on M2i cards
|  | Linux: support of PAE added
|  | Linux: optimized memory allocation for 64 bit DMA scatter gather list
|  | Control Center: hostname shown in title bar for documentation purposes
|  | Added special customer quartz version of 25.6 MHz
|  | Control Center: shows timeout message and aborts tests if it occurs
|  | DMA transfer: notify size can be programmed to smaller values than 4k. This allows a shorter reaction time if using slow data acquisition. Notify size can be programmed to 16, 32, 64, 128, 256, 512, 1k, 2k or any multiple of 4k
|  | New command M2CMD_CARD_DATAINVALIDATE added to allow start of DMA transfer before start of acquisition (otherwise data of last acquisition would be transferred)
|  | Bug-Fix: very seldom a few invalid data blocks at 2nd acquisition when using FIFO mode |
Revision 1.34 build 2126 release date 23th of July 2008 | Bug-Fix Control Center Linux: speed test sometimes generates timeout
|  | Bug-Fix M2i.40xx: amplifier setup wait time was too short: data sometimes not 100% correct at start of acquisition
|  | Bug-Fix M2i.70xx: input termination setup on Module B sometimes didn't work
|  | Bug-Fix 64 Bit Windows: System crash if data buffer was located in upper 32 bit address space
|  | Linux 64 bit Kernel: allows now to transfer data into complete 64 bit address space
|  | Bug-Fix MI Compatibility: quartz frequency setup of M2i.31xx series was wrong
|  | Bug-Fix Datasort (labview, matlab): calculation of voltage values for M2i.46xx and M2i.47xx series was wrong (fixed 2%)
|  | Bug-Fix Library: if restarting acquisition immediately without new setup write old data from memory was sometimes transferred
|  | Bug-Fix Library: if sending an additional STOP after acquisition end the DMA transfer returned with timeout
|  | Bug-Fix Linux Kernel: possible unregister of driver without driver being registered if no card is located in system |
Revision 1.33 build 2014 release date 23th of Mai 2008 | Linux Library: addeed support for Fedora 8 and Fedora 9, both 32 bit and 64 bit
|  | Linux kernel: DMA buffer was locked if user program didn't called InvalidateBuf before end -> is now called automatically inside driver close routine
|  | Linux Library: some debug logging messages reworked to show 64 bit values properly
|  | Bug-Fix Linux: small memory leaks in the linux library fixed
|  | Bug-Fix: FIFO mode + sync + channel/external trigger -> trigger position was undefined after 2nd start of cards
|  | Bug-Fix Linux: channel enable for M2i.7021 (64 bit digital i/o) generated error message even if channel enable setting was good |
Revision 1.32 build 1980 release date 28th of April 2008 | Library: Added Quartz 2 as a custom option
|  | MI Compatibility: Added a way to program Quartz 2 through compatibility layer |
Revision 1.31 build 1967 release date 9th of April 2008 | Bug-Fix Windows kernel: very seldom crash when using certain memory adresses in FIFO mode
|  | Library: clock and trigger termination is now switched off automatically if line is used as output
|  | Control Center: cards that are in use by another program are now shown with type and sn in the list
|  | MI compatibility: M2i.60xx series, programming of DIFF and DOUBLE mode sometimes generated an error message depending on the setup
|  | Linux sources: can now be compiled without error under kernel 2.6.24 and above
|  | Bug-Fix 64 bit Windows library: registry entries (like debug settings) were not read correctly by the library: no debug logging was available under 64 bit Windows |
Revision 1.30 build 1899 release date 27th of February 2008 | New .NET examples and library
|  | Bug-Fix Library: M2i.47xx-Exp series: setup storage after calibration sometimes failed
|  | Bug-Fix Library: setup sometimes get scrambled after reading enhanced status
|  | Bug-Fix MI compatibility: FIFO + sync did not work properly
|  | Bug-Fix MI compatibility: FIFO + sync + user stop sometimes freezes cards
|  | Bug-Fix Library: FIFO mode overrun sometimes gets lost and WAITDMA routine does not finish properly |
Revision 1.29 build 1872 release date 27th of January 2008 | Support of firmware V12
|  | Support of new Diff-Option for M2i.30xx series
|  | Custom Modification feature added and readable from driver
|  | Bug-Fix: Debug-Log-level setup sometimes ignored under Microsoft Vista
|  | Bug-Fix: Overrun flag sometimes not shown when doing FIFO mode and an overrun occurred
|  | Control Center Bug-Fix: sometimes memory test loop crashed when closing the loop |
Revision 1.28 build 1814 release date 16th of November 2007 | Support of Linux kernel >= 2.6.20 (Suse 10.3, Fedora 7)
|  | Some additional card details readable |
Revision 1.27 build 1787 release date 18th of Septzember 2007 | Support of control firmware V11
|  | Extra FIFO (Timestamp + ABA) now supports polling of data
|  | Bug-Fix Linux: driver did up to 100% system load after installation on some systems although card wasn't running
|  | Bug-Fix M2i.60/61: leaving program while output was running with external clock and external clock was missing: driver hangs at next driver load
|  | Bug-Fix Control Center: Firmware update always rewrites the current module firmware even if it was the current version
|  | Bug-Fix Linux: install script installed 64 bit driver wrong library
|  | Bug-Fix Linux: 64 bit and M2i.70xx had a configuration error
|  | Bug-Fix Library: when installing multiple M2i.60xx demo cards the driver crashed
|  | Bug-Fix MI Compatibility: compatibility layer generated false error messages when finding a star-hub |
Revision 1.26 build 1754 release date 1st of August 2007 | Driver: Added M2i-Express cards
|  | Control Center: Added M2i-Express cards
|  | New registers to read out hardware and firmware versions of module B
|  | Complete valid on-board data is read after detection of hw overrun, before the transfer was stopped as soon as the overrun was detected
|  | Added clock feature SHDIRECT to use clock from star-hub without being sync'd
|  | Bug-Fix Library: trigger setup of M2i.70xx/72xx sometimes wrong
|  | Support of M2i.72x1 added
|  | Support of new hardware version M2i.47xx V10 added
|  | Bug-Fix MI compatibility: SPC_PCIVERSION now contains the expected versions |
Revision 1.25 build 1667 release date 21st of June 2007 | Bug-Fix Library: hardware V10 and digital input was setup wrong, dat scrambled
|  | Bug-Fix MI Compoatibility: M2i.40xx had channel enable setup confusion
|  | Linux notification reworked: the former interrupt to user space notification caused sometimes problems on newer systems depending on the installed device drivers. This part was reworked to a save solution.
|  | Bug-Fix Library: synchronization + FIFO mode + different card types + different channel enables caused sometimes wrong clock setup for single cards
|  | Support of M2i.60xx hardware V5 added
|  | M2i.31xx calibration for user offset added: user offset programming now has a far more accuracy. Older cards are updated automatically when doing offset calibration |
Revision 1.24 build 1611 release date 27th of April 2007 | Library: Support of Firmware V10 added
|  | Library: new register SPC_CONTOUTMARK to output a trigger pulse in continuous output mode on start of each loop
|  | Linux: Wait function in kernel driver changed from busy waiting to sleep for longer wait times
|  | Control Center: runs under Linux now (firmware update not yet implemented)
|  | LabWindows/CVI examples added
|  | Bug-Fix Linux: udev support now recognized by the start/end script on all systems
|  | Bug-Fix Library: demo cards run now with star-hub option enabled
|  | Bug-Fix Library: data scrambled on FIFO + Multi + fast trigger events
|  | Bug-Fix Library: multiple start of timestamp acquistion returns wrong status code
|  | Bug-Fix Library: M2i.7011: some channel enable masks didn't work since last version
|  | Bug-Fix Library: M2i.20xx series: calculation of user offset correction false: programmed user offset was not exact |
Revision 1.23 build 1576 release date 12th of April 2007 | Linux: native support of udev and fsys added to driver
|  | Bug-Fix Library: false error message on some setups when changing from Multiple Recording mode back to standard mode
|  | Bug-Fix Library: M2i.203x driver accepted > 100 MS/s setup even when 2(4) channels were activated
|  | Bug-Fix MI compatibility: driver can now handle all cards correctly if some are already locked by other applications
|  | Bug-Fix Library: star-hub initialisation problems on very fast systems
|  | Bug-Fix Library: changing pulsewidth trigger modes between external and channel sometimes locked the trigger engine
|  | Bug-Fix Debug: sometimes crash if debug enabled and certain registers have been read out
|  | Bug-Fix Library: M2i.70xx and M2i.72xx some channel enable combinations weren't accepted by the driver although correct
|  | Bug-Fix Control Center: calibration process bar was not correct for all card types
|  | Bug-Fix Linux: calibration didn't work as multiple data transfers have been sometimes faulty |
Revision 1.22 build 1522 release date 8th of March 2007 | Support of M2i.72xx series added
|  | Bug-Fix Library: synchronization force trigger without trigger enable didn't work
|  | Bug-Fix Library: synchronization multiple software trigger didn't work
|  | Bug-Fix Library: M2i.46xx V2 and Mwi.47xx V 4: channel trigger level calculated wrong |
Revision 1.21 build 1497 release date 27th of February 2007 | Support of Windows Vista 32 bit and 64 bit
|  | Windows Signature added for Vista and 64 bit Windows
|  | Support of M2i.46xx hardware version 2
|  | Support of M2i.47xx hardware version 3 + 4
|  | Linux: support of Suse 10.2, Fedora Core 6 and Debian Sarge with 2.6 kernel added
|  | Debug Logging now separates messages between different card handles
|  | Bug-Fix Linux + Windows kernel: problems if buffer wasn't aligned on page size
|  | Bug-Fix Linux + Windows kernel: FIFO mode: driver can now handle available data calls of any length, no longer limited to multiple of page size
|  | Bug-Fix Linux + Windows kernel: when using FIFO mode with very small notify size and asynchronous data (like multiple recording) the usable FIFO buffer gets smaller over the time
|  | Bug-Fix Linux: FIFO mode sometimes hangs on SMP machines
|  | Bug-Fix Library: restart of REC_STD_ABA mode without reset -> no slow data was coming
|  | Bug-Fix Library: using ABA mode and status polling: reported available bytes were too less -> overflow
|  | Bug-Fix Library: M2CMD_CARD_WAITxxx for sync module sometimes returned if only clock master was ready and other cards still running
|  | Bug-Fix MI compatibility: pulsewidth trigger didn't work in all configurations
|  | Bug-Fix MI compatibility: trigger slaves on sync mode still acted as trigger source
|  | Bug-Fix Control Center: speed test generated error with M2i.7011, M2i.7020, M2i.7021 |
Revision 1.20 build 1414 release date 21th of December 2006 | Bug-Fix Kernel: FIFO output and initial buffer size < programmed buffer -> FIFO mode hangs or even system crashes
|  | Datasort DLL: new function für raw data write
|  | Bug-Fix Control Center: Crash if card to show has Star-Hub equipped |
Revision 1.19 build 1391 release date 12th of December 2006 | Windows 64 Bit driver available now
|  | Support of M2i.47xx hardware revision V2
|  | Control Center: calibration function now gives some progress info messages
|  | Control Center: calibration of M2i.46xx and M2i.47xx completed
|  | Bug-Fix Library: user offset programming of M2i.31xx didn't work properly
|  | Bug-Fix Linux: loading of library crashed if debug setup file wasn't accessible
|  | Bug-Fix Library: program crashed on next start if M2i.60x/61 output hasn't been stopped before closing the driver
|  | Bug-Fix Library: offset calibration for M2i.2030 sometimes didn't work |
Revision 1.18 build 1355 release date 1st of December 2006 | DMA write (PC to card) improved: transfer speed on PCI-X slots now 180-215 MB/s
|  | Control Center: transfer speed test implemented
|  | Control Center: display of star-hub connections and cabeling added
|  | Bug-Fix MI compatibility: FIFO + Sync didn't start the DMA tansfer
|  | Bug-Fix MI compatibility: Switching between pulsewidth trigger and non-pulsewidth trigger generated driver error
|  | M2i.47xx calibration added
|  | Bug-Fix: Feature of demo cards were not displayed correctly
|  | Synchronisation and trigger modes reworked
|  | Support of new control firmware version V8
|  | Bug-Fix: M2i.46xx trigger level had an offset
|  | M2i.46xx and M2i.47xx trigger level range adjusted to allowed range |
Revision 1.17 build 1314 release date 16th of November 2006 | Bug-Fix Windows + Linux kernel: FIFO output: fillsize of software and hardware buffer haven't been reported correctly
|  | Library: Support of large custom input ranges added
|  | Library: Digital Channel Grouping readable
|  | MI compatibility: support of SPC_GETLASTERRORTEXT added |
Revision 1.16 build 1279 release date 30th of October 2006 | Linux driver support added: kernel 2.4 and 2.6 with single CPU or SMP, 32 bit and 64 bit
|  | Star-Hub support finalized for first official version
|  | Bug-Fix: FIFO output: an addtional status read before start of data transfer confused the state machine |
Revision 1.15 build 1226 release date 6th of October 2006 | Bug-Fix: FIFO mode + very slow sampling rates: some parts of former signal still visible
|  | Bug-Fix: M2i.3025/6 + interlace mode + Multiple Recording: segment size programmed wrong
|  | Amplifier option for M2i.60xx/61xx series added
|  | Bug-Fix Compatibility DLL: DMA buffer was locked by kernel until next transfer started
|  | Synchronisation (starhub) added |
Revision 1.14 build 1201 release date 22 nd of September 2006 | Support of M2i.72xx series added
|  | FIFO output completed with all features
|  | Enhancements: M2i.60xx/61xx series now didn't generate voltage peaks at driver loading or reset
|  | Bug-Fix: multiple starts of FIFO mode without reset in between didn't cleared the memory buffer
|  | Bug-Fix for M2i.30x5/x6: wrong calibration values taken in interlace mode
|  | Bug-Fix: when using slow sampling rates and fast triggers, parts of the former signal where not overwritten in memory |
Revision 1.13 build 1178 release date 5th of September 2006 | Buf-Fix for M2i.7020 and input termination
|  | M2i.7005 and bit modes implemented |
Revision 1.12 build 1167 release date 30th of August 2006 | Bug-Fix: pulsewidth trigger was disabled for analog acquisition cards
|  | M2i.202x implemented
|  | M2i.60xx and M2i.61xx implemented
|  | Bug-Fix: M2i.30xx series had some confusion in calibration values
|  | Bug-Fix: driver locked when doing very fast acquisition loops
|  | M2i.70xx implemented
|  | Bug-Fix Control Center: eeprom wasn't updated after firmware update for latest hardware revision |
Revision 1.11 build 1080 release date 14th of July 2006 | Forcetrigger for all Modes including Multipel Recording and Pattern trigger activated
|  | M2i.70xx extern trigger input was disabled
|  | Added output modes |
Revision 1.10 build 1069 release date 10th of July 2006 | Added M2i.30xx high bandwidth option support
|  | Bug-Fix: occaisionally dll crash fi card has less than family maximum number of channels
|  | Control Center: added M2i.70xx demo cards
|  | Added M2i.70xx family
|  | Added M2i.70xx functions for datasort dll (LabVIEW) |
Revision 1.08 build 1033 release date 27th of June 2006 | Bug-Fix for function spcm_dwDefTransfer_i64 - calculation of adresses wrong
|  | Timestamp mode completed
|  | Examples for Visual Basic and Borland Delphi added
|  | Complete M2i.30xx range support including M2i.3015/3025/3027
|  | Added support for M2i.31xx card series
|  | Bug-Fix M2i.2030/31 200 MS/s mode: some settings wrong
|  | MI-Compatibility-Layer: Multiple Recording/Gated Sampling some settings wrong
|  | Support of BaseXIO option added
|  | Control Center: Firmware update added
|  | Control Center: bug-fix for memory test, showed sometimes errors in every byte |
Revision 1.03 build 953 release date 26th of April 2006 | Changed DLL interface from C++ to standard C to have maximum compatibility with other compilers
|  | Added Borland C++ Builder library (and project files for examples)
|  | Added LabWindows support to header files and added LabWindows library
|  | Bug-Fix for calculation of user offset on M2i.40xx series
|  | Bug-Fix for compatibility dll: it's now possible to use M2i and MI at the same time in one system |
Revision 1.02 build 936 release date 18th of April 2006 | First Version for M2i card series available on the web |
|
| |
|
|