Tags

Tags give the ability to mark specific points in history as being important
  • 3.3.14

    417052fa · update URLs. ·
    Release 3.3.14 - 25.03.2022
    
    NEW FEATURES
    - Full native MSVC/Windows build support.
    
    BUG FIXES
    - davis_cvgui example: fix incorrect biasing and APS frame settings.
    - USB: fix firmware version check for DVXplorer Mini.
  • 3.3.13

    Release 3.3.13 - 25.02.2022
    
    NEW FEATURES
    - DVXplorer (Mini): add control of readout timing parameters, readout restart.
    
    BUG FIXES
    - USB: fix firmware version check for DVXplorer Mini.
  • 3.3.14_internal

    Internal release 3.3.14.
  • 3.3.13_internal

    Internal release 3.3.13.
  • 3.3.12

    Release 3.3.12 - 12.11.2021
    
    BUG FIXES
    - DVXplorer Mini: fix inverted polarity.
    - dvx_bw_test example: fix length of time interval for
      bandwidth estimation.
    - Fedora/Ubuntu: fix packaging, use at least GCC-10 to compile.
  • 3.3.11

    Release 3.3.11 - 16.07.2021
    
    NEW FEATURES
    - Native MacOS ARM (M1) builds, Big Sur compatibility.
    - Ubuntu 21.04 Hirsute support.
    - Fedora 34 support.
    - Ubuntu 16.04 Xenial is no longer supported!
    - Cameras: added support for new DVXplorer Mini camera model.
  • 3.3.10

    Release 3.3.10 - 16.04.2021
    
    BUG FIXES
    - USB: when serial number cannot be determined, use all bits from
      USB bus-number/dev-address to construct the fake name (issue #123).
    - Examples Device Discovery: add support for DVXplorer and EVK.
      Serial Number in Device Discovery can only be used if the
      device could be opened correctly (deviceErrorOpen == false).
  • 3.3.9

    Release 3.3.9 - 21.12.2020
    
    BUG FIXES
    - DVXplorer: fix mapping of events when dual-binning is
      enabled (issue #119).
  • 3.3.8

    Release 3.3.8 - 15.09.2020
    
    NEW FEATURES
    - Linux Udev: simplify udev rules into one file (issue #114).
    
    BUG FIXES
    - Samsung EVK: allow multiple EVKs to be selected by a temporary
      serial number generated from USB bus addresses (issue #113).
    - Samsung EVK: more robust parser for 231Y chip data (issue #115).
  • 3.3.7

    Release 3.3.7 - 07.05.2020
    
    BUG FIXES
    - Samsung EVK: implement full 64bit timestamps (issue #99).
  • 3.3.6

    Release 3.3.6 - 18.04.2020
    
    NEW FEATURES
    - MacOS X: set default CMake destination to /usr/local on Apple systems.
    - Ubuntu: support for release 20.04 LTS 'Focal Fossa'.
    
    BUG FIXES
    - USB: do not claim device interface on discovery, not needed for
      simple info requests on control ep0 (issue dv-gui#291).
    - Samsung EVK: enable USB transfer timeout (set to 500us), so that
      even on low event rates, data keeps coming in with low latency.
  • 3.3.5

    Release 3.3.5 - 12.03.2020
    
    INCOMPATIBLE CHANGES
    - DVXplorer (Lite): firmware update to version 8.
      Use Flashy to update as per documentation:
      https://inivation.gitlab.io/dv/dv-docs/docs/update-firmware/
    
    BUG FIXES
    - USB: improve detection of device serial number.
    - USB: optimize setting number/size of USB transfers.
  • 3.3.4

    Release 3.3.4 - 04.03.2020
    
    INCOMPATIBLE CHANGES
    - DVXplorer: firmware update to version 7.
      Use Flashy to update as per documentation:
      https://inivation.gitlab.io/dv/dv-docs/docs/update-firmware/
    
    NEW FEATURES
    - Cameras: added support for DVXplorer Lite camera.
    - USB: added support for libusb logging.
  • 3.3.3

    Release 3.3.3 - 01.02.2020
    
    BUG FIXES
    - Samsung EVK: fix possible non-monotonic timestamp at startup.
    - DVXplorer: fix crop start/end address inversion.
  • 3.3.2

    Release 3.3.2 - 24.01.2020
    
    BUG FIXES
    - DVXplorer/DVS132S: fix IMU accel/gyro scale detection.
    - Samsung EVK: fix non-monotonic timestamps when a reference timestamp
      event is lost due to high USB traffic.
  • 3.3.1

    Release 3.3.1 - 17.01.2020
    
    NEW FEATURES
    - Support for new DVXplorer and Samsung EVK devices added.
  • 3.3.0

    Release 3.3.0 - 24.12.2019
    
    NEW FEATURES
    - Support for new DV Explorer (S) devices added.
    - Support for mini-eDVS serial device added to eDVS code.
    
    BUG FIXES
    - eDVS: fix inverted event polarity.
  • 3.2.2

    Release 3.2.2 - 15.07.2019
    
    BUG FIXES
    - CMake: fix compatibility with older pre-6.0 GCCs (issue #93).
    - CMake: drop required version to 3.10 (Ubuntu Bionic).
    - USB devices: better error messages on failure to open a device,
      better distinction of generic 'any-camera' case and specific
      USB ports or serial numbers.
    - eDVS: fix strncpy() compiler warning, ensure serial number is
      always NULL terminated.
    - DAVIS: fix APS frame color interpolation for color cameras
      when ROI is enabled (issue #94).
  • 3.2.0

    Release 3.2.0 - 20.05.2019
    
    INCOMPATIBLE CHANGES
    - DAVIS firmware and logic update: DAVIS FX3 firmware v6 and logic v18.1.
      Fixes a possible USB data corruption bug in some rare cases, especially
      on MacOS X systems. Improves quality of APS frames.
    - All devices: dataStart() stops all producers and resets all buffers,
      ensuring no stale data remains. Producers must be enabled only after
      having called dataStart(), it not using the START_PRODUCERS feature.
    - CMake: version 3.12.0 or newer of CMake is now required.
    - Ubuntu: dropped support for Trusty 14.04.
    - DVS128: renamed logicVersion to firmwareVersion in dvs128_info struct.
    - Python bindings: removed experimental Python SWIG bindings.
      Please use https://github.com/duguyue100/pyaer/ instead (issue #65).
    - CMake: installed caer-base.cmake dropped its argument. Use standard
      CMake facilities to select the needed C/C++ standard version.
    - CMake: caer-base.cmake does not provide the following variables anymore:
      - CM_BUILD_DIR (not useful)
      - CM_SHARE_DIR (already known when accessing the file)
      - CAER_C_THREAD_LIBS (renamed to SYSTEM_THREAD_LIBS)
      - CAER_MODULES_DIR (not part of libcaer)
    - CMake: renamed CAER_LOCAL_INCDIRS/CAER_LOCAL_LIBDIRS/CAER_LOCAL_PREFIX
      to USER_LOCAL_INCDIRS/USER_LOCAL_LIBDIRS/USER_LOCAL_PREFIX.
    - Events: removed unused event types: Config, Ear, Matrix4x4,
      Point1D, Point2D, Point3D, Point4D and Sample (issue #85).
    
    NEW FEATURES
    - Devices: added support for the DVS132S test chip in the C/C++ API.
    - CMake: added UDEV_INSTALL switch to disable udev rules installation (issue #82).
    - CMake: search for and support OpenCV 4 (issues #83, #90).
    - GCC/CMake: add more compiler warnings.
    - C++ ringbuffer.hpp: add comparison operators.
    - Examples: compile and install examples with -DEXAMPLES_INSTALL=1.
    - frame_utils.h: added caerFrameUtilsPixelColor() function (issue #89).
    - Device discovery: firmwareVersion is always defined for USB devices
      during device discovery. SerialPortName and SerialBaudRate are always
      defined for eDVS devices (issue #88).
    
    BUG FIXES
    - CMake: ensure LIBCAER_HAVE_SERIALDEV and LIBCAER_HAVE_OPENCV defines
      in libcaer.h are always properly defined to be 0 or 1.
    - device_discovery.c example: fix compilation with new struct davis_info.
    - Examples: fix incorrect defines.
  • 3.1.0

    Release 3.1.0 - 27.11.2018
    
    INCOMPATIBLE CHANGES
    - DAVIS: require firmware version 5 and logic version 18. Fixes issues with
      IMU Run Controls, fixes corrupt data in DAVIS BLUE 346, enables IMU on
      DAVIS RED 346.
    - Logging: caerLogVAFull() API has been simplified, the two file descriptor
      arguments have been removed, use the proper caerLogFileDescriptorsSet()
      API to set them when needed.
    
    NEW FEATURES
    - Logging: added caerLogCallbackSet() and caerLogCallbackGet() functions
      to set/get a global callback function to be executed on every caerLog()
      logging call, the log message and its size are passed to the callback.
    
    BUG FIXES
    - C++ API frame.hpp: fix demosaic(), set number of (valid) events in
      resulting packet correctly. Don't log errors if operation cannot
      be performed, just copy over unchanged pixel data.
      Also only operate on valid events for demosaic() and contrast().
    - DAVIS IMU: temperature readings on InvenSense 6050 were off by +1.53°C.
    - CMake: fix linking on Windows.
    - Ubuntu Packaging: build with correct GCC version on Ubuntu 14.04 Trusty.
    - Logging: performance improvements; move expensive check (TLS) to
      last position, ensure log-level is checked first in custom loggers.
    - Fix various compiler warnings.