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