[go: up one dir, main page]

Skip to content

Tags

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

    Release: 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
    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.
  • 3.0.0

    Release: 3.0.0
    Release 3.0.0 - 23.10.2018
    
    INCOMPATIBLE CHANGES
    - frame_utils.h: caerFrameUtilsDemosaic() and caerFrameUtilsContrast()
      functions have different signatures to allow for more flexibility in
      where frames to be modified are sourced and stored. Also the type
      enums changed to add Bayer->Gray conversion options.
    
    - davis.h: support for new logic version 16:
     - changed, slightly more efficient data encoding (IMU, APS).
     - cleaned up device configuration, removed lots of unused debug options.
     - changed APS FrameDelay to FrameInterval, to allow for setting time
       between frames and thus control the frame rate directly.
     - new hardware filter options for DVS: Background Activity, Refractory
       Period, Skip Events, Polarity Suppress/Flatten, Region of Interest (ROI)
       and single Pixel Filtering.
     - full support for new iniVation devices: DAVIS346 Blue, DAVIS346 Red
       and DAVIS346 Red Color.
    
    This represents a new major release version, as it breaks the API
    for DAVIS devices: the available configuration options (#defines in
    davis.h) heavily change; the struct caer_davis_info and the
    caerDavisROIConfigure() function also change incompatibly.
    Please ensure all applications targeting DAVIS are recompiled!
    
    NEW FEATURES
    - C++ EventPackets: new function getHeaderPointerForCOutput() to get
      the underlying C EventPacket pointer and ensure that memory ownership
      is transferred to it, and not left with the C++ EventPacket.
    - FrameEventPackets: new caerFrameEventPacketAllocateNumPixels() function
      to allocate based on total number of pixels instead of X/Y lengths.
    - davis.h: added new DAVIS_CONFIG_APS_FRAME_MODE configuration option.
    - davis.h: added enums for easier IMU option handling (caer_davis_imu_types,
      caer_davis_imu_invensense_accel_scale, caer_davis_imu_invensense_gyro_scale).
    - CMake: automatically set CMAKE_INSTALL_PREFIX to /usr if nothing
      was specified by user on Unix/Linux, this avoids installs to /usr/local
      that often lead to the libraries not being found correctly.
    - CMake: support for the ccache compiler cache added.
    - CMake: install udev rules on Unix/Linux, to allow access to iniVation
      devices. Default rules chmod 0666 the devices, using -DUDEV_SELINUX=1
      installs a SELinux-enabled version for systems using TAG 'uaccess'.
    - Ubuntu Packaging: libcaer is now split in two packages: libcaer and
      libcaer-dev. It is now built using debhelper, and the static library
      version is now also installed by libcaer-dev.
    - Fedora Packaging: libcaer is now split in three packages: libacer,
      libcaer-devel and libcaer-static. The static version is in the latter.
    - examples/davis_text.cpp: added new example for writing data to a text file.
    
    BUG FIXES
    - Packaging: cmake dependency bumped to 2.8.12 in Ubuntu/Fedora packages.
    - src/usb_utils.c: fixed firmware/logic update message to be clearer.
    - src/container_generation.h: clearer message on dropped event packets.
  • 2.5.0

    e3d5215b · Update PDF doc. ·
    Release: 2.5.0
  • 2.3.0

    Release: 2.3.0
  • 2.2.0

    Release: 2.2.0
  • 2.1.5

    Release: 2.1.5
  • 2.1.4

    Release: 2.1.4
  • 2.1.3

    Release: 2.1.3
  • 2.1.2

    Release: 2.1.2
  • 2.1.1

    Release: 2.1.1
  • 2.1.0

    Release: 2.1.0
  • 2.0.2

    Release: 2.0.2
  • 1.0.3

    libcaer: add tag for release 1.0.3.
  • 1.0.2

    libcaer: update included PDF manual.
  • 1.0.1

    3d9694a0 · libcaer: add 1.0.1 tag. ·
    libcaer: add 1.0.1 tag.