IMAGO Linux SDK  1.7.10.0 (2024-05-13)
Release Notes

Release Notes for the IMAGO Linux SDK.

Linux SDK Release Notes
Version Released architectures Changes
1.7.10.0
(2024-05-13)
arm64
1.7.9.0
(2023-09-08)
armhf, arm64, amd64
  • Add support for the VisionCam XM2
  • VisionSensor PV3:
    The systemd service imago-rtprio.service additionally sets real-time priority for the kernel's SPI worker thread spi1 to reduce FPGA communication latencies.
  • VIB::CameraLinkIn:
  • FG Camera Library:
    Allow changing the AOI size after aquistion has stopped and all buffers are released (without uninstalling the camera first).
  • Update kernel modules:
1.7.8.0
(2023-01-04)
arm64
  • Add support for the VisionBox AI
1.7.7.0
(2022-10-10)
armhf, arm64, amd64
1.7.6.0
(2022-02-07)
armhf
  • FG Camera library:
    VisionCam XM - e2v UXGA (EV76C570): implement e2v dark offset correction optimization
1.7.5.0
(2021-11-10)
armhf, arm64, amd64
Warning
VisionSensor PV3:
This SDK fixes compatibility with new hardware revisions. Future hardware deliveries may fail to work with previous SDK versions! The OS images Debian 10 v1.3 and Debian 11 v1.0 include the required updates. Existing images can be fixed by updating the Linux kernel (≥ 4.19.35-visionsensor-pv3-v1.1.2.0), U-Boot (≥ v1.2.0.0) and IMAGO SDK (≥ v1.7.5.0) manually.
1.7.4.0
(2021-03-29)
armhf, arm64, amd64
1.7.3.1
(2020-06-12)
armhf, arm64, amd64
1.7.2.0-1
(2020-04-24)
arm64
1.7.1.0-2
(2020-02-27)
amd64
  • SDK release for amd64
1.7.1.0-1
(2020-02-18)
armhf
  • VisionCam XM / FG Camera library:
    Improve performance for the e2v EV76C560 / EV76C570 sensor by increasing the pixel clock to 119 MHz. FPGA version ≥ 1.0.0.50 is required for maximum improvement.
  • Minor bugfix for driver agexpcidrv.
1.7.0.1-1
(2020-01-22)
armhf
  • Driver agexpcidrv on VisionCam XM:
    Add workaround for PCIe MSI race condition on Linux kernel versions < 4.14 which can lead to FPGA communication timeout: enable next FPGA interrupt within interrupt thread instead of hardware interrupt.
  • VisionSensor PV - libVSHAL.so:
    Increase maximum number of shared Mutexes from 16 to 32 to avoid resource problems when debouncing support is not available.
1.7.0.0-1
(2020-01-09)
armhf
1.6.9.1-2
(2019-11-05)
armhf
  • Remove support for gcc 4.9 (Debian 8)
  • VisionSensor PV / FG Camera library:
    The digital output line used for the external strobe signal is now adjustable by using the special feature "StrobeOutput", see Controlling the integrated LED and exposure signal output (requires PRU firmware ≥ 1.3.0.0).
  • Driver agexpcidrv:
    • PCI / PCIe: move interrupt handling from tasklets to hardware interrupt to prevent concurrency with other software interrupts.
    • VisionCam XM: move DMA interrupt handling from tasklets to hardware interrupt to avoid processing delay caused by other software interrupts, therefore resulting in invalid frames at high frame rates.
    • VisionCam XM: fix DMA cache coherence problems during image acquisition found in the previous SDK release.
1.6.9.0-3
(2019-10-15)
armhf
  • Libraries and drivers:
    • Enable reuse of device objects which are not closed when a process terminates or crashes. A reboot is not required any more.
    • Release DMA buffers which are left from dead processes.
    • Reduce image acquisition overhead for Camera Link hardware and for the VisionCam XM, especially when using an IOMMU for PCIe.
  • VisionCam XM - Dragster line scan:
    • Allow for larger AOI height when using a smaller AOI width (8 MB DMA limit) or when using a kernel with IOMMU for PCIe enabled (no size limit).
    • Fix initialization problem with some sensors when calculating the ADC black level offset.
1.6.8.5-2
(2019-09-12)
amd64
  • Add support for the VisionBox AGE-X5 with Camera Link interface
1.6.8.5-1
(2019-08-14)
armhf
  • VisionSensor PV:
    Add support for debouncing of digital inputs and for input events.
    Note: activation requires update of the following packages:
    • vspv-init v1.0.1.0
    • linux-image v1.0.2.0
    • pru-firmware-visionsensor-pv v1.2.0.0
1.6.8.4-1
(2019-08-05)
armhf
  • Libraries:
    Only include the major version in the library's soname to avoid linking requirement for existing programs using new library versions. SDK versions ≥ 1.6.7.0 incorrectly used the full version library version as soname.
  • FG Camera library:
    fix problem with Aptina WVGA (MT9V032) and e2v UXGA (EV76C570) still capturing some light after the exposure.
1.6.8.3-1
(2019-07-19)
arm64
  • Add full support for the VisionBox DAYTONA
  • Move 'First Steps' PDF documents into API description:
  • Add Debian Changelog
1.6.8.2-1
(2019-06-12)
armhf
  • Add support for the VisionSensor PV2 (different number of I/Os)
  • VisionSensor PV - FG Camera library: Enhancement for PRU firmware ≥ 1.1.0.0:
    • Physical strobe mode switch can be overwritten by software by using the special feature "StrobeMode", see Controlling the integrated LED and exposure signal output.
    • Enable use of shorter LED strobe timing than supported by the sensor which also helps to remove noise which accumulates at the end of the integration period.
1.6.8.1-beta
(2019-05-02)
arm64
  • Add preliminary support for the VisionBox DAYTONA
  • Add support for gcc 7 / 8
  • Rename SDK package to imago-sdk for all device families
  • Provide API documentation in HTML format instead of .chm (doc/VIB_Interface.html, doc/FGCamera.html, or from Download Portal)
1.6.7.0-1
(2018-10-11)
armhf
(VisionSensor PV only)
  • Full support for the VisionSensor PV
1.6.6.1
(2018-06-28)
armhf
(VisionCam XM only)
  • Add support for the VisonCam XM with Dragster Line Scan line scan sensor
  • Rename the SDK package to the specific device family (vcxm, vspv, agex…)
  • Rename the installation directory from '/opt/ImagoTechnologies/AGEX-SDK' to '/opt/ImagoTechnologies/SDK'
    → include and library search path must be updated for existing projects
1.6.6.0-1
(2018-06-28)
armhf
(VisionSensor PV only)
  • Add preliminary support for the VisionSensor PV (FG Camera library only)
  • Remove hardware related documentation, files are available via the IMAGO Download Portal
1.6.5.7-2
(2018-05-25)
arm64
  • Debian 9 support for the VisionBox LE MANS
  • Fix kernel module agexpcidrv build problem with kernel ≥ 4.12
1.6.5.7-1
(2018-04-27)
amd64
  • Use DKMS for automatic build of kernel modules
  • Add support for the VisionBox AGE-X5 with ToE / PoE
  • Add support for Camera Link DECA format (PCIe CL board)
  • Add support for RTCC with 24 Multiplexer lines (for supported hardware only)
  • The RTCC Watchdog can optionally reset the VIB::Multiplexer and the Watchdog state is readable by software
  • I/O Scheduler: add Advanced Features (freeze mode, reset signal, encoder multiplexer, automatic re-queue mode, larger buffers)
  • Support more than four VIB::IOScheduler instances
  • FAN speed is now readable
  • The sensitivity for VIB::DigitalInput events is now adjustable (rising, falling, both)
  • Bug fix for VIB::CameraLinkIn::AbortWaitingForDMA(): completed image buffers didn’t return to the user when calling VIB::CameraLinkIn::WaitForReadyBuffer()
  • Add support for serial number for the Smart NIC (ToE & PoE) and Camera Link boards
1.6.5.2
(2017-08-24)
armhf
  • Add support for the VisionCam XM with 5 MP PYTHON sensor
1.6.5.0-2
(2018-01-15)
amd64
  • Add support for gcc 6 (Debian 9)
  • Fix compatibility with Kernel 4.6 and 4.9
1.6.5.0-1
(2017-04-10)
amd64, arm64, armhf
  • Add support for the VisionBox LE MANS (arm64)
  • Add FG Camera library documentation and update included manuals
  • Libraries: optimize and restructure internal synchronization
1.6.4.0
(2017-01-10)
amd64, armhf
  • Add support for the VisionCam XM (armhf)
  • Add support for Camera Link hardware
1.6.3.0-2
(2016-01-06)
amd64, x86
  • Add support for the VisionBox AGE-X4
  • Add support for the Machine Vision Controller (PCIe card)
  • Add support for using multiple hardware entities
  • Update binary kernel module (v1.1.6.2) for kernel '3.18.17-rt14+'
1.6.2.2-1
(2015-08-28)
amd64, x86
  • Full support for the VisionBox AGE-X2 (supported devices and process safety)
  • API is now identical to the Windows SDK
  • Add binary kernel module (v1.1.5.0) for kernel '3.18.17-rt14+'