Back
Version 7.06 Build 23221 of 23rd April 2025
New File Versions
- Library - DLL V7.06
- M4i Linux Kernel V3.11
- M2i Linux Kernel V1.77
New Features and Improvements
- Full support of M5i.632x version
- [SPCMDRV-3425] 63xx calibration
- [SPCMDRV-3426] Adjust examples for 63xx
- [SPCMDRV-3686] New C/C++ example for synchronized cards with timestamps
- [SPCMDRV-3687] Support for Raspberry Pi 5 / Compute Module 5
- [SPCMDRV-3744] Add support for Fedora 42
- [SPCMDRV-3668] Further improve internal clock phase calibration for M4i.66xx cards
- [SPCMDRV-3673] M5i.63xx: Improve offset accuracy at -500mV offset voltages
- [SPCMDRV-3683] Starting on-board calibration only updates EEprom but not the member variable
- [SPCMDRV-3690] Adjust Ext Trg position for HW V8 and PCB V1.3
- [SPCMDRV-3707] Auto-detect the directory with the sources of the NVidia driver to compile with RDMA support
- [SPCMDRV-3710] Reading SPC_FILTERFREQUENCY1 on M5i.33 returns an error now
- [SPCMDRV-3712] Return better error code if register requires to be read as double but user used integer function
- [SPCMDRV-3718] Add DDS queue overrun flag to DDS status register
- [SPCMDRV-3725] Add comment to explain the importance of the WRITESETUP in DDS examples
- [SPCMDRV-3739] RDMA: do not link cufft_static if FFT is not used
Fixed Bugs
- [SPCMDRV-3558] 66xx SCAPP direct transfer from GPU to AWG not fast enough
- [SPCMDRV-3568] DDS : Reading of SPC_DDS_AVAIL_FREQ_MIN returns negative value
- [SPCMDRV-3592] Wrong main-loop comments in "simple_rep_fifo.cpp" example
- [SPCMDRV-3669] DDS functionality - when using DMA transfer mode, the exec_now commands aren't merged into the previous command
- [SPCMDRV-3671] Writing SPC_TRIG_EXT1_LEVEL0 for M2p cards causes crash
- [SPCMDRV-3676] No DDS output if started in DMA mode for a second time
- [SPCMDRV-3680] Calculation of Scatter-Gather entries is wrong if PAGE_SIZE of system is not 4kiB
- [SPCMDRV-3684] RDMA on Jetson Orin transfers only zeroes
- [SPCMDRV-3688] Commit 22141 incorrectly allowed synchronization of 33xx cards with different ADC types
- [SPCMDRV-3692] Speedtest for 96xx does not work
- [SPCMDRV-3697] Reading module clock temperature not possible after calling M2CMD_CARD_RESET
- [SPCMDRV-3698] Possible clock phase difference on synchronized M4i cards using external reference clock
- [SPCMDRV-3699] Device that answers discovery broadcast but does not reply to CreateLink message causes endless wait
- [SPCMDRV-3713] M4i.96xx report "DDS feature not installed"
- [SPCMDRV-3714] Demo Mp.59: analog data is wrong if two channels with two digital bits each are enabled
- [SPCMDRV-3715] Setting only X0 as digital bit 15 caused "Invalid DigMode" errors
- [SPCMDRV-3716] Matlab examples: error descriptions do not match function call in multiple files
- [SPCMDRV-3719] DDS command queue is 4098, not 4096
- [SPCMDRV-3721] Manpages missing from library .deb packages
- [SPCMDRV-3722] DDS: driver will generate a complete notify size of NOPs if no commands have been added before WRITE_TO_CARD
- [SPCMDRV-3726] Linux DDS DMA doesn't work when starting and stopping the card multiple times
- [SPCMDRV-3729] Gated standard mode with demo card, when less then 1024 data is requested, the returned data isn't correct
- [SPCMDRV-3731] DDS reset in card stop throws an error
- [SPCMDRV-3738] C# examples access the unaligned part of the DMA buffer