Giter Club home page Giter Club logo

rpg_dvs_ros's Introduction

rpg_dvs_ros

Disclaimer and License

The RPG ROS DVS package is supported under ROS Kinetic (Ubuntu 16.04), ROS Melodic (Ubuntu 18.04) and ROS Noetic (Ubuntu 20.04).

This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed.

The source code is released under the MIT License.

Package Overview

The ROS DVS package provides C++ drivers for the Dynamic Vision Sensors (DVS/DAVIS). Even if you do not have a DAVS or DAVIS device, you can still use this driver to read pre-recorded event data files (see the example below). The package also provides a calibration tool for both intrinsic and stereo calibration. To find out more about event cameras, visit the website of the Institute of Neuroinformatics. The package is based on libcaer.

Authors: Elias Mueggler, Basil Huber, Luca Longinotti, Tobi Delbruck

Publications

If you use this work in an academic context, please cite the following publications:

  • E. Mueggler, B. Huber, D. Scaramuzza: Event-based, 6-DOF Pose Tracking for High-Speed Maneuvers. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Chicago, 2014. (PDF)
  • P. Lichtsteiner, C. Posch, T. Delbruck: A 128ร—128 120dB 15us Latency Asynchronous Temporal Contrast Vision Sensor. IEEE Journal of Solid State Circuits, Feb. 2008, 43(2), pp. 566-576. (PDF)
  • C. Brandli, R. Berner, M. Yang, S. C. Liu and T. Delbruck: A 240 ร— 180 130 dB 3 us Latency Global Shutter Spatiotemporal Vision Sensor. IEEE Journal of Solid-State Circuits, Oct. 2014, 49(10), pp. 2333-2341. (Link)

Driver Installation

NOTE: substitute any mention of kinetic in the following instruction with the name of your current ROS distribution.

  1. Install ROS dependencies:
  • $ sudo apt-get install ros-kinetic-camera-info-manager
  • $ sudo apt-get install ros-kinetic-image-view
  1. Install libcaer (add required repositories as per iniVation documentation first):
  • $ sudo apt-get install libcaer-dev
  1. Install catkin tools:
  • $ sudo apt-get install python-catkin-tools
  1. Create a catkin workspace (if you have not done it yet):
  • $ cd
  • $ mkdir -p catkin_ws/src
  • $ cd catkin_ws
  • $ catkin config --init --mkdirs --extend /opt/ros/kinetic --merge-devel --cmake-args -DCMAKE_BUILD_TYPE=Release
  1. Clone the catkin_simple package (https://github.com/catkin/catkin_simple), which will be used to build the DVS/DAVIS driver packages:
  • $ cd ~/catkin_ws/src
  • $ git clone https://github.com/catkin/catkin_simple.git
  1. Clone this repository:
  • $ cd ~/catkin_ws/src
  • $ git clone https://github.com/uzh-rpg/rpg_dvs_ros.git
  1. Build the packages:
  • $ catkin build dvs_ros_driver (if you are using the DVS128)
  • $ catkin build davis_ros_driver (if you are using the DAVIS)
  • $ catkin build dvxplorer_ros_driver (if you are using the DVXplorer)
  1. You can test the installation by running a provided launch file. It starts the driver (DVS or DAVIS) and the renderer (an image viewer).

    1. First, build the renderer:

      • $ catkin build dvs_renderer
    2. Set up the environment:

      • $ source ~/catkin_ws/devel/setup.bash or if you use the zsh shell instead $ source ~/catkin_ws/devel/setup.zsh
    3. Then, launch the example:

      • $ roslaunch dvs_renderer dvs_mono.launch (if you are using the DVS128)
      • $ roslaunch dvs_renderer davis_mono.launch (if you are using the DAVIS)
      • $ roslaunch dvs_renderer dvxplorer_mono.launch (if you are using the DVXplorer) You should get an image like this (in case of the DAVIS):

      dvs_rendering_screenshot_19 04 2017

  2. If you do not have a DAVIS, you can still use this driver to read recorded files, such as those of The Event Camera Dataset and Simulator. Example:

    1. Download a squence of the dataset, such as slider_depth.bag
    2. Open a terminal and launch the roscore:
    • $ roscore
    1. In another terminal, play the bag:
    • $ rosbag play -l path-to-file/slider_depth.bag
    1. In another terminal, launch the DVS/DAVIS renderer:
    • $ roslaunch dvs_renderer renderer_mono.launch You should see a movie with images like this:

      slider_depth_renderer

  3. Optional: in the case of a live stream from the DAVIS (i.e., not a recorded file) you may adjust the DVS/DAVIS parameters to your needs using the dynamic reconfigure GUI. Run

    • $ rosrun rqt_reconfigure rqt_reconfigure and a window will appear. Select the davis_ros_driver (on the left panel) and you should get the following GUI that allows you to modify the parameters of the sensor.

davis_ros_driver_rqt_reconfigure

A guide on how to modify the parameters in the bottom half of the GUI (biases) can be found here: https://inivation.github.io/inivation-docs/Advanced%20configurations/User_guide_-_Biasing.html

Calibration

For intrinsic or stereo calibration of the DVS and DAVIS, please have a look at the following document.

Troubleshooting

New dvs_msgs format

If you recorded rosbags with a previous version of this package, they must be migrated. The format for the timestamps changed from uint64 to rostime. To convert an "old" bag file, use: $ rosbag fix old.bag new.bag.

Compiling error

On Ubuntu 14.04 with GCC 4.8, you will receive an error about missing file (stdatomic.h). This is a problem related to GCC 4.8 and can be resolved by updating to version 4.9:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9

rpg_dvs_ros's People

Contributors

bkueng avatar cedric-scheerlinck avatar christian-rauch avatar danielgehrig18 avatar eliasm avatar federicohyo avatar guillermogb avatar jhidalgocarrio avatar lalten avatar llongi avatar magehrig avatar mhoff avatar morloy avatar phamelin avatar supitalp avatar tobias-fischer avatar tsryan avatar valeriovarricchio avatar vbrebion avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rpg_dvs_ros's Issues

DVS128 stereo Sync with ROS

Hello,

I hope I can find some help here, as it is dvs-ROS related.
I'm working with a stereo setup, under ROS kinetic, with two dvs128.
As described here , the OUT pin of the Master camera is connected to the IN pin of the Slave camera.

After that, I guessed the software configration was made in the stereo.launch file, from the dvs_ros_driver package. So I set to 'true' the parameter called 'master', for the Master camera (and respectively, to 'false' for the Slave camera).

Unfortunately, I don't succeed to synchronize the two camera, as the bottom LED of the Slave still remains ON.
I sure can do it with jAER, but the modifications I make in the ROS .launch don't seem to take effect.

Is there something I am missing?

Thanks, for your help,

Kevin.

Calibration Pattern

Hello,
i have a DVS128 from inilabs.
Is it possible to acquire a calibration pattern somewhere or do i have to build one myself ?

Compilation error on catkin build

I'm getting this on Ubuntu 14.04, with gcc 4.9:

Starting >>> davis_ros_driver


Errors << davis_ros_driver:make /home/mg/logs/davis_ros_driver/build.make.000.log
make[2]: *** No rule to make target /home/mg/devel/.private/davis_ros_driver/lib/libcaer.so', needed by /home/mg/devel/.private/davis_ros_driver/lib/davis_ros_driver/davis_ros_driver'. Stop.
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/davis_ros_driver.dir/all] Error 2
make: *** [all] Error 2
cd /home/mg/build/davis_ros_driver; catkin build --get-env davis_ros_driver | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
Failed << davis_ros_driver:make [ Exited with code 2 ]

ANy ideas? newbie into all of this, a bit lost.

Autoexposure issue with DAVIS346

Hello,

I was using dvs_renderer to record ROS bags with a DAVIS346 device. Autoexposure was enabled by setting autoexposure_enabled: true in the configuration .yaml file. At first everything seemed to work fine, but then exposure started to oscillate between two values and never recovered. Is there anything that can be done to avoid this?

Thank you,
Antea

Compiling error of the dvs_ros_driver

Hi guys, I'm trying to compile the rpg_dvs_ros package these day. When I compiled the dvs_ros_driver, there is a error just like below:

/opt/ros/indigo/lib/libcamera_calibration_parsers.so: undefined reference to `YAML::detail::node_data::convert_to_map(boost::shared_ptrYAML::detail::memory_holder)'

How can I fix this bug? thanks~~

catkin build davis_ros_driver error

The platform is ubuntu16.04 , ROS is Kinetic.
When I catkin build davis_ros_driver, it prompts this:

[ 71%] Built target davis_ros_driver_nodelet
/home/uavlab/dvs_ws/devel/lib/libcaer.solibusb_strerror
collect2: error: ld returned 1 exit status
CMakeFiles/davis_ros_driver.dir/build.make:260: recipe for target '/home/uavlab/dvs_ws/devel/lib/davis_ros_driver/davis_ros_driver' failed
make[2]: *** [/home/uavlab/dvs_ws/devel/lib/davis_ros_driver/davis_ros_driver] Error 1
CMakeFiles/Makefile2:113: recipe for target 'CMakeFiles/davis_ros_driver.dir/all' failed
make[1]: *** [CMakeFiles/davis_ros_driver.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
[davis_ros_driver] <== '/home/uavlab/dvs_ws/build/davis_ros_driver/build_env.sh /usr/bin/make --jobserver-fds=3,6 -j' failed with return code '2'

Failed <== davis_ros_driver [ 0.6 seconds ]
[build] There were '1' errors:

Failed to build package 'davis_ros_driver' because the following command:

Command to reproduce:

cd /home/uavlab/dvs_ws/build/davis_ros_driver && /home/uavlab/dvs_ws/build/davis_ros_driver/build_env.sh /usr/bin/make --jobserver-fds=3,6 -j; cd -

Path to log:

cat /home/uavlab/dvs_ws/build/build_logs/davis_ros_driver.log

Exited with return code: 2

Please give me advise, thank you!!!

IMU units for acceleration?

I wonder if it has been checked that the units for the DAVIS IMU acceleration are really correct? I am seeing in one recording about -0.9 m/s^2 for y component, which should be -9.8m/s^2 or about -1g. This comes up in developing a native-java ROS bag reader for jaer, where I need to convert back from ros IMU units to internal jAER units, which are in g for acceleration and deg/s for gyro rotation (and are the native units for the invensense IMU, which is why these units were unfortunately used to begin with).

Does the ROS IMU acceleration have gravity component removed from y component? This wouldn't make too much sense but could it be why y is too small? It doesn't really make sense, since y component is always the one with significant negative component, and corresponds to how the camera was mounted in the recording.
I haven't looked at the source code yet, sorry for this laziness.

Translation of threshold biasing settings to actual value

The threshold of the DVS for event generation is determined by the setting of the biasing currents in the circuit. In this driver, the same is achieved by changing the sliders corresponding to ONBn and OFFBn (both course and fine). Is there a way to translate the numbers in the slider setting to the actual value of threshold for use in a reconstruction algorithm?

Suppose events happen at t+1, I can naively reconstruct the image at t+1 by adding threshold*event_polarity to the Frame image at t. For this I would need to know the correspondence between the slider setting and the threshold value.

TimeStamp Reset Problem.

Hi,

After I using rosbag record to recording my Davis data, I used dvs_write_file( extract_davis_bag.py) to obtain internal data. However, I notice that time stamps in the file event.txt did not be reset to 0.0000. Is there something wrong with my operation or some details have been missed through my process?

BW,

Thank you.

libboost error on driver.cpp

Hello,
On ubuntu 16.04 / ROS kinetic / gcc 4.9.4
Following the build instruction
When building "catkin build dvs_ros_driver" I get errors with boost.
My boost version is the 1.58 default version installed with ROS.
same error also with "catkin build davis_ros_driver"
Any clues?

-------------------------------------------------------------
Profile:                     default
Extending:        [explicit] /opt/ros/kinetic
Workspace:                   /home/mohammad/catkin_ws
-------------------------------------------------------------
Source Space:       [exists] /home/mohammad/catkin_ws/src
Log Space:          [exists] /home/mohammad/catkin_ws/logs
Build Space:        [exists] /home/mohammad/catkin_ws/build
Devel Space:        [exists] /home/mohammad/catkin_ws/devel
Install Space:      [unused] /home/mohammad/catkin_ws/install
DESTDIR:            [unused] None
-------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
-------------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
-------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
-------------------------------------------------------------
Workspace configuration appears valid.
-------------------------------------------------------------
[build] Found '9' packages in 0.0 seconds.                                                                                 
[build] Package table is up to date.                                                                                       
Starting  >>> catkin_simple                                                                                                
Finished  <<< catkin_simple                 [ 0.1 seconds ]                                                                
Starting  >>> dvs_msgs                                                                                                     
Starting  >>> libcaer_catkin                                                                                               
Finished  <<< libcaer_catkin                [ 0.1 seconds ]                                                                
Finished  <<< dvs_msgs                      [ 0.1 seconds ]                                                                
Starting  >>> dvs_ros_driver                                                                                               
___________________________________________________________________________________________________________________________
Errors     << dvs_ros_driver:make /home/mohammad/catkin_ws/logs/dvs_ros_driver/build.make.007.log                          
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp: In constructor โ€˜dvs_ros_driver::DvsRosDriver::DvsRosDriver(ros::NodeHandle&, ros::NodeHandle)โ€™:
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:65:78: error: no matching function for call to โ€˜boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(double)โ€™
   delta_ = boost::posix_time::microseconds(1e6/current_config_.streaming_rate);
                                                                              ^
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:65:78: note: candidates are:
In file included from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h:22,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:16:
/usr/local/include/boost/date_time/time_duration.hpp:285:14: note: template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<Functor>, void>::type*)
     explicit subsecond_duration(T const& ss,
              ^
/usr/local/include/boost/date_time/time_duration.hpp:285:14: note:   template argument deduction/substitution failed:
/usr/local/include/boost/date_time/time_duration.hpp: In substitution of โ€˜template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<Functor>, void>::type*) [with T = double]โ€™:
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:65:78:   required from here
/usr/local/include/boost/date_time/time_duration.hpp:285:14: error: no type named โ€˜typeโ€™ in โ€˜struct boost::enable_if<boost::is_integral<double>, void>โ€™
In file included from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h:22,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:16:
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&)
   class BOOST_SYMBOL_VISIBLE subsecond_duration : public base_duration
                              ^
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from โ€˜doubleโ€™ to โ€˜const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&โ€™
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&&)
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from โ€˜doubleโ€™ to โ€˜boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&&โ€™
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp: In constructor โ€˜dvs_ros_driver::DvsRosDriver::DvsRosDriver(ros::NodeHandle&, ros::NodeHandle)โ€™:
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:65:78: error: no matching function for call to โ€˜boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(double)โ€™
   delta_ = boost::posix_time::microseconds(1e6/current_config_.streaming_rate);
                                                                              ^
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:65:78: note: candidates are:
In file included from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h:22,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:16:
/usr/local/include/boost/date_time/time_duration.hpp:285:14: note: template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<Functor>, void>::type*)
     explicit subsecond_duration(T const& ss,
              ^
/usr/local/include/boost/date_time/time_duration.hpp:285:14: note:   template argument deduction/substitution failed:
/usr/local/include/boost/date_time/time_duration.hpp: In substitution of โ€˜template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<Functor>, void>::type*) [with T = double]โ€™:
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:65:78:   required from here
/usr/local/include/boost/date_time/time_duration.hpp:285:14: error: no type named โ€˜typeโ€™ in โ€˜struct boost::enable_if<boost::is_integral<double>, void>โ€™
In file included from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h:22,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:16:
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&)
   class BOOST_SYMBOL_VISIBLE subsecond_duration : public base_duration
                              ^
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from โ€˜doubleโ€™ to โ€˜const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&โ€™
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&&)
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from โ€˜doubleโ€™ to โ€˜boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&&โ€™
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp: In member function โ€˜void dvs_ros_driver::DvsRosDriver::callback(dvs_ros_driver::DVS_ROS_DriverConfig&, uint32_t)โ€™:
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:228:83: error: no matching function for call to โ€˜boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(double)โ€™
        delta_ = boost::posix_time::microseconds(1e6/current_config_.streaming_rate);
                                                                                   ^
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:228:83: note: candidates are:
In file included from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h:22,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:16:
/usr/local/include/boost/date_time/time_duration.hpp:285:14: note: template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<Functor>, void>::type*)
     explicit subsecond_duration(T const& ss,
              ^
/usr/local/include/boost/date_time/time_duration.hpp:285:14: note:   template argument deduction/substitution failed:
/usr/local/include/boost/date_time/time_duration.hpp: In substitution of โ€˜template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<Functor>, void>::type*) [with T = double]โ€™:
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:228:83:   required from here
/usr/local/include/boost/date_time/time_duration.hpp:285:14: error: no type named โ€˜typeโ€™ in โ€˜struct boost::enable_if<boost::is_integral<double>, void>โ€™
In file included from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h:22,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:16:
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&)
   class BOOST_SYMBOL_VISIBLE subsecond_duration : public base_duration
                              ^
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from โ€˜doubleโ€™ to โ€˜const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&โ€™
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&&)
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from โ€˜doubleโ€™ to โ€˜boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&&โ€™
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp: In member function โ€˜void dvs_ros_driver::DvsRosDriver::callback(dvs_ros_driver::DVS_ROS_DriverConfig&, uint32_t)โ€™:
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:228:83: error: no matching function for call to โ€˜boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(double)โ€™
        delta_ = boost::posix_time::microseconds(1e6/current_config_.streaming_rate);
                                                                                   ^
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:228:83: note: candidates are:
In file included from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h:22,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:16:
/usr/local/include/boost/date_time/time_duration.hpp:285:14: note: template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<Functor>, void>::type*)
     explicit subsecond_duration(T const& ss,
              ^
/usr/local/include/boost/date_time/time_duration.hpp:285:14: note:   template argument deduction/substitution failed:
/usr/local/include/boost/date_time/time_duration.hpp: In substitution of โ€˜template<class T> boost::date_time::subsecond_duration<base_duration, frac_of_second>::subsecond_duration(const T&, typename boost::enable_if<boost::is_integral<Functor>, void>::type*) [with T = double]โ€™:
/home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:228:83:   required from here
/usr/local/include/boost/date_time/time_duration.hpp:285:14: error: no type named โ€˜typeโ€™ in โ€˜struct boost::enable_if<boost::is_integral<double>, void>โ€™
In file included from /usr/local/include/boost/date_time/posix_time/posix_time_config.hpp:16:0,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_system.hpp:13,
                 from /usr/local/include/boost/date_time/posix_time/ptime.hpp:12,
                 from /usr/local/include/boost/date_time/posix_time/posix_time_types.hpp:12,
                 from /usr/local/include/boost/thread/thread_time.hpp:11,
                 from /usr/local/include/boost/thread/lock_types.hpp:18,
                 from /usr/local/include/boost/thread/pthread/thread_data.hpp:12,
                 from /usr/local/include/boost/thread/thread_only.hpp:17,
                 from /usr/local/include/boost/thread/thread.hpp:12,
                 from /usr/local/include/boost/thread.hpp:13,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h:22,
                 from /home/mohammad/catkin_ws/src/rpg_dvs_ros/dvs_ros_driver/src/driver.cpp:16:
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&)
   class BOOST_SYMBOL_VISIBLE subsecond_duration : public base_duration
                              ^
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from โ€˜doubleโ€™ to โ€˜const boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&โ€™
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note: boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>::subsecond_duration(boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&&)
/usr/local/include/boost/date_time/time_duration.hpp:270:30: note:   no known conversion for argument 1 from โ€˜doubleโ€™ to โ€˜boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l>&&โ€™
make[2]: *** [CMakeFiles/dvs_ros_driver_nodelet.dir/src/driver.cpp.o] Error 1
make[1]: *** [CMakeFiles/dvs_ros_driver_nodelet.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/dvs_ros_driver.dir/src/driver.cpp.o] Error 1
make[1]: *** [CMakeFiles/dvs_ros_driver.dir/all] Error 2
make: *** [all] Error 2
cd /home/mohammad/catkin_ws/build/dvs_ros_driver; catkin build --get-env dvs_ros_driver | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
...........................................................................................................................
Failed     << dvs_ros_driver:make           [ Exited with code 2 ]                                                         
Failed    <<< dvs_ros_driver                [ 2.3 seconds ]                                                                
[build] Summary: 3 of 4 packages succeeded.                                                                                
[build]   Ignored:   5 packages were skipped or are blacklisted.                                                           
[build]   Warnings:  None.                                                                                                 
[build]   Abandoned: None.                                                                                                 
[build]   Failed:    1 packages failed.                                                                                    
[build] Runtime: 2.5 seconds total'

dvs_calibration build failed with ''cv::CirclesGridFinderParametersโ€™ has not been declared"

Hi๏ผŒ
errors as:

....../dvs_calibration/src/circlesgrid.cpp: In member function โ€˜bool CirclesGridFinder::isDetectionCorrect()โ€™:
/home/le/sim_ws/src/rpg_dvs_ros/dvs_calibration/src/circlesgrid.cpp:666:14: error: โ€˜cv::CirclesGridFinderParametersโ€™ has not been declared
case cv::CirclesGridFinderParameters::SYMMETRIC_GRID:
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/le/sim_ws/src/rpg_dvs_ros/dvs_calibration/src/circlesgrid.cpp:686:14: error: โ€˜cv::CirclesGridFinderParametersโ€™ has not been declared
case cv::CirclesGridFinderParameters::ASYMMETRIC_GRID:
^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/camera_dvs.dir/src/circlesgrid.cpp.o] Error 1
make[1]: *** [CMakeFiles/camera_dvs.dir/all] Error 2

best๏ผŒ
Luke

error when catkin build davis_ros_driver


Profile: default
Extending: [explicit] /opt/ros/kinetic
Workspace: /home/sensetime/rpg_dvs_ros

Build Space: [exists] /home/sensetime/rpg_dvs_ros/build
Devel Space: [exists] /home/sensetime/rpg_dvs_ros/devel
Install Space: [unused] /home/sensetime/rpg_dvs_ros/install
Log Space: [exists] /home/sensetime/rpg_dvs_ros/logs
Source Space: [exists] /home/sensetime/rpg_dvs_ros/src
DESTDIR: [unused] None

Devel Space Layout: merged
Install Space Layout: None

Additional CMake Args: -DCMAKE_BUILD_TYPE=Release
Additional Make Args: None
Additional catkin Make Args: None
Internal Make Job Server: True
Cache Job Environments: False

Whitelisted Packages: None
Blacklisted Packages: None

Workspace configuration appears valid.

[build] Found '8' packages in 0.0 seconds.
[build] Package table is up to date.
Starting >>> dvs_msgs
Starting >>> libcaer_catkin


Errors << libcaer_catkin:cmake /home/sensetime/rpg_dvs_ros/logs/libcaer_catkin/build.cmake.003.log
CMake Error at /home/sensetime/rpg_dvs_ros/src/rpg_dvs_ros/libcaer_catkin/CMakeLists.txt:4 (find_package):
By not providing "Findcatkin_simple.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"catkin_simple", but CMake did not find one.

Could not find a package configuration file provided by "catkin_simple"
with any of the following names:

catkin_simpleConfig.cmake
catkin_simple-config.cmake

Add the installation prefix of "catkin_simple" to CMAKE_PREFIX_PATH or set
"catkin_simple_DIR" to a directory containing one of the above files. If
"catkin_simple" provides a separate development package or SDK, be sure it
has been installed.

cd /home/sensetime/rpg_dvs_ros/build/libcaer_catkin; catkin build --get-env libcaer_catkin | catkin env -si /usr/local/bin/cmake /home/sensetime/rpg_dvs_ros/src/rpg_dvs_ros/libcaer_catkin --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/sensetime/rpg_dvs_ros/devel -DCMAKE_INSTALL_PREFIX=/home/sensetime/rpg_dvs_ros/install -DCMAKE_BUILD_TYPE=Release; cd -
......................................................................................................................................................................................................................................................................................................................
Failed << libcaer_catkin:cmake [ Exited with code 1 ]
Failed <<< libcaer_catkin [ 0.2 seconds ]
Abandoned <<< davis_ros_driver [ Unrelated job failed ]
Finished <<< dvs_msgs [ 0.3 seconds ]
[build] Summary: 1 of 3 packages succeeded.
[build] Ignored: 5 packages were skipped or are blacklisted.
[build] Warnings: None.
[build] Abandoned: 1 packages were abandoned.
[build] Failed: 1 packages failed.
[build] Runtime: 0.4 seconds total.

failing to build dvs_ros_driver

After following the steps in the readme, invoking catkin build dvs_ros_driver always fails for me.

Here is the terminal output (including my catkin workspace config):

~/catkin_ws/src$ catkin build dvs_ros_driver
-----------------------------------------------------------
Profile:                     default
Extending:        [explicit] /opt/ros/indigo
Workspace:                   /home/fabian/catkin_ws
-----------------------------------------------------------
Source Space:       [exists] /home/fabian/catkin_ws/src
Log Space:         [missing] /home/fabian/catkin_ws/logs
Build Space:        [exists] /home/fabian/catkin_ws/build
Devel Space:        [exists] /home/fabian/catkin_ws/devel
Install Space:      [unused] /home/fabian/catkin_ws/install
DESTDIR:            [unused] None
-----------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
-----------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
-----------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
-----------------------------------------------------------
Workspace configuration appears valid.
-----------------------------------------------------------
[build] Found '9' packages in 0.0 seconds.                                                                                                                                        
[build] Updating package table.                                                                                                                                                   
Starting  >>> catkin_simple                                                                                                                                                       
Finished  <<< catkin_simple                 [ 1.1 seconds ]                                                                                                                       
Starting  >>> dvs_msgs                                                                                                                                                            
Starting  >>> libcaer_catkin                                                                                                                                                      
Finished  <<< dvs_msgs                      [ 2.0 seconds ]                                                                                                                       
__________________________________________________________________________________________________________________________________________________________________________________
Errors     << libcaer_catkin:make /home/fabian/catkin_ws/logs/libcaer_catkin/build.make.000.log                                                                                   
Cloning into 'libcaer_src'...
remote: Counting objects: 5238, done.
remote: Compressing objects: 100% (58/58), done.
remote: Total 5238 (delta 34), reused 0 (delta 0), pack-reused 5180
Receiving objects: 100% (5238/5238), 11.10 MiB | 2.28 MiB/s, done.
Resolving deltas: 100% (4192/4192), done.
Checking connectivity... done.
Note: checking out '57466910da84c25231aab57e99f246239722a628'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 5746691... Events: add Point4D event, useful for tracking homogeneous coordinates for example.
make[3]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
/home/fabian/catkin_ws/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/log.c: In function โ€˜caerLogโ€™:
/home/fabian/catkin_ws/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/log.c:29:6: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector]
 void caerLog(uint8_t logLevel, const char *subSystem, const char *format, ...) {
      ^
/home/fabian/catkin_ws/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/frame_utils.c: In function โ€˜caerFrameUtilsWhiteBalanceโ€™:
/home/fabian/catkin_ws/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/frame_utils.c:648:54: warning: unused parameter โ€˜framePacketโ€™ [-Wunused-parameter]
 void caerFrameUtilsWhiteBalance(caerFrameEventPacket framePacket) {
                                                      ^
In file included from /home/fabian/catkin_ws/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/frame_utils.h:16:0,
                 from /home/fabian/catkin_ws/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/frame_utils.c:1:
/home/fabian/catkin_ws/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/frame_utils.c: In function โ€˜caerFrameUtilsDemosaicโ€™:
/home/fabian/catkin_ws/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/events/frame.h:164:5: warning: assuming signed overflow does not occur when simplifying conditional to constant [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventCapacity(&packet->packetHeader)) {
     ^
make[3]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
make[2]: *** No rule to make target `/home/fabian/catkin_ws/devel/lib/libcaer.so', needed by `/home/fabian/catkin_ws/devel/lib/liblibcaer_catkin.so'.  Stop.
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/libcaer_catkin.dir/all] Error 2
make: *** [all] Error 2
cd /home/fabian/catkin_ws/build/libcaer_catkin; catkin build --get-env libcaer_catkin | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
..................................................................................................................................................................................
Failed     << libcaer_catkin:make           [ Exited with code 2 ]                                                                                                                
Failed    <<< libcaer_catkin                [ 13.3 seconds ]                                                                                                                      
Abandoned <<< dvs_ros_driver                [ Unrelated job failed ]                                                                                                              
[build] Summary: 2 of 4 packages succeeded.                                                                                                                                       
[build]   Ignored:   5 packages were skipped or are blacklisted.                                                                                                                  
[build]   Warnings:  None.                                                                                                                                                        
[build]   Abandoned: 1 packages were abandoned.                                                                                                                                   
[build]   Failed:    1 packages failed.                                                                                                                                           
[build] Runtime: 14.5 seconds total.  

I am using Ubuntu 14.04 and I have updated gcc and g++ to 4.9. I have never used the package before, am I missing something obvious?

Stereo Calibration with DVS and RGB camera

I would like to make a stereo pair with a dvs128 and a standart rgb camera. would this be possible with this package?
camera_dvs.launch to me seems to do this. is this correct?
if not what would be a god way to do it? i was thinking about putting my led grid on a circle pattern so the dvs and the rgb camera would see the same points. I also thought of replacing the find checkboardcorners so the rgb camera would find the leds.
any suggestions?
Thanks in advance.

Bug when using grayscale display_method

When selecting grayscale display_method, the output image is constantly flashing, most likely due to collision of the image publishers in both images and events callbacks.
In renderer.cpp, the flag used_last_image_ is never set to true in the case of grayscale, so lines 150-151 could instead be this, in a similar way as it is done in the case of red-blue display_method.

Branch fix/stereo catkin_make fails

branch master works fine, but branch fix/stereo now does not compile:

rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver.dir/src/driver_node.cpp.o
In file included from /opt/ros/kinetic/include/ros/serialization.h:37:0,
from /opt/ros/kinetic/include/ros/publisher.h:34,
from /opt/ros/kinetic/include/ros/node_handle.h:32,
from /opt/ros/kinetic/include/ros/ros.h:45,
from /home/odroid/catkin_ws/src/rpg_dvs_ros/davis_ros_driver/include/davis_ros_driver/driver.h:18,
from /home/odroid/catkin_ws/src/rpg_dvs_ros/davis_ros_driver/src/driver.cpp:16:
/opt/ros/kinetic/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = ros::Time]':
/opt/ros/kinetic/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = ros::Time]'
/opt/ros/kinetic/include/ros/publisher.h:112:7: required from 'void ros::Publisher::publish(const M&) const [with M = ros::Time]'
/home/odroid/catkin_ws/src/rpg_dvs_ros/davis_ros_driver/src/driver.cpp:189:35: required from here
/opt/ros/kinetic/include/ros/message_traits.h:126:34: error: 'const class ros::Time' has no member named '__getMD5Sum'
return m.__getMD5Sum().c_str();
^
/opt/ros/kinetic/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value(const M&) [with M = ros::Time]':
/opt/ros/kinetic/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = ros::Time]'
/opt/ros/kinetic/include/ros/publisher.h:112:7: required from 'void ros::Publisher::publish(const M&) const [with M = ros::Time]'
/home/odroid/catkin_ws/src/rpg_dvs_ros/davis_ros_driver/src/driver.cpp:189:35: required from here
/opt/ros/kinetic/include/ros/message_traits.h:143:36: error: 'const class ros::Time' has no member named '__getDataType'
return m.__getDataType().c_str();
^
rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver_nodelet.dir/build.make:86: recipe for target 'rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver_nodelet.dir/src/driver.cpp.o' failed
make[2]: *** [rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver_nodelet.dir/src/driver.cpp.o] Error 1
CMakeFiles/Makefile2:1665: recipe for target 'rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver_nodelet.dir/all' failed
make[1]: *** [rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver_nodelet.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 35%] Building CXX object rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver.dir/src/driver.cpp.o
In file included from /opt/ros/kinetic/include/ros/serialization.h:37:0,
from /opt/ros/kinetic/include/ros/publisher.h:34,
from /opt/ros/kinetic/include/ros/node_handle.h:32,
from /opt/ros/kinetic/include/ros/ros.h:45,
from /home/odroid/catkin_ws/src/rpg_dvs_ros/davis_ros_driver/include/davis_ros_driver/driver.h:18,
from /home/odroid/catkin_ws/src/rpg_dvs_ros/davis_ros_driver/src/driver.cpp:16:
/opt/ros/kinetic/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::MD5Sum::value(const M&) [with M = ros::Time]':
/opt/ros/kinetic/include/ros/message_traits.h:255:102: required from 'const char* ros::message_traits::md5sum(const M&) [with M = ros::Time]'
/opt/ros/kinetic/include/ros/publisher.h:112:7: required from 'void ros::Publisher::publish(const M&) const [with M = ros::Time]'
/home/odroid/catkin_ws/src/rpg_dvs_ros/davis_ros_driver/src/driver.cpp:189:35: required from here
/opt/ros/kinetic/include/ros/message_traits.h:126:34: error: 'const class ros::Time' has no member named '__getMD5Sum'
return m.__getMD5Sum().c_str();
^
/opt/ros/kinetic/include/ros/message_traits.h: In instantiation of 'static const char* ros::message_traits::DataType::value(const M&) [with M = ros::Time]':
/opt/ros/kinetic/include/ros/message_traits.h:264:104: required from 'const char* ros::message_traits::datatype(const M&) [with M = ros::Time]'
/opt/ros/kinetic/include/ros/publisher.h:112:7: required from 'void ros::Publisher::publish(const M&) const [with M = ros::Time]'
/home/odroid/catkin_ws/src/rpg_dvs_ros/davis_ros_driver/src/driver.cpp:189:35: required from here
/opt/ros/kinetic/include/ros/message_traits.h:143:36: error: 'const class ros::Time' has no member named '__getDataType'
return m.__getDataType().c_str();
^
rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver.dir/build.make:86: recipe for target 'rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver.dir/src/driver.cpp.o' failed
make[2]: *** [rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver.dir/src/driver.cpp.o] Error 1
CMakeFiles/Makefile2:1817: recipe for target 'rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver.dir/all' failed
make[1]: *** [rpg_dvs_ros/davis_ros_driver/CMakeFiles/davis_ros_driver.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j2" failed

Downgrade DAVIS revision

Hi,

Is there any method to downgrade DAVIS revision from 16 to 9912? or specifically 9912.

I had reflashed DAVIS device from 9912 to 16 for executing jAER toolkit, but this ROS package requires 16 revision.

Thanks.

DAVIS build broken

Hi,

It looks like after adding DAVIS_CONFIG_DVS_FILTER_..... the build is broken. I pulled the latest of the libcaer, however, that did not help. I went back to a few commits and it works fine. I did not validate exactly which step it broke but I checkout 4c1e1ee commit and it seems to be working fine. From the code, it looks like the changes were due to support for miniDVS so I went to that commit. Please fix or let us know if there is an extra step I might be missed to get over this issue with the latest commit.

Best,
Snehesh

branch master: [davis_ros_driver-1] process has died

Recent changes after install on new computer with Ubuntu 16.04 with ROS Kinetic causes the Davis driver to die right upon starting dvs_renderer using:

roslaunch dvs_renderer davis_mono_events_only.launch
or
roslaunch dvs_renderer davis_mono.launch

Yet: davis_mono_nodelet.launch does work though

Error msg:
[davis_ros_driver-1] process has died [pid 27252, exit code -7, cmd /home/gus/catkin_rpg_master/devel/lib/davis_ros_driver/rdavis_ros_driver __name:=davis_ros_driver __log:=/home/gus/.ros/log/76c37878-128e-11e7-a827-d0577b49371b/davis_ros_driver-1.log].
log file: /home/gus/.ros/log/76c37878-128e-11e7-a827-d0577b49371b/davis_ros_driver-1*.log

Yet, the log file remains empty.

aps_enabled has no effect

Hi all,

I'm using a davis240c and trying to run it with the parameter aps_enabled: false, but apparently it has no effect and the driver enables the image acquisition.
I'm pretty sure the file is loaded correctly as when I modify other parameters (e.g. frame_delay) of the .yaml file they do have the desired effect.
Any idea why?

thank you in advance

CV name space error when when building dvs_rendere

Hello,
When doing a catkin build of dvs_renderer I get the following error saying that undistort is not a member of opencv. I installed all the dependencies in the README.md.

Errors     << dvs_renderer:make /home/sameera/catkin_ws/logs/dvs_renderer/build.make.000.log                                                                                                               
/home/username/catkin_ws/src/rpg_dvs_ros/dvs_renderer/src/renderer.cpp: In member function โ€˜void dvs_renderer::Renderer::eventsCallback(const ConstPtr&)โ€™:
/home/username/catkin_ws/src/rpg_dvs_ros/dvs_renderer/src/renderer.cpp:193:11: error: โ€˜undistortโ€™ is not a member of โ€˜cvโ€™
       cv::undistort(cv_image.image, cv_image2.image, camera_matrix_, dist_coeffs_);

Can you please specify the dependencies for openCV and what I am missing?

Issue with loading events from ROS bag file into MATLAB ROS Toolbox

Hi,

We have ROS bag files with IMU, image, and events data from DAVIS 240B. Everything else loads file with rosbag function. However, when trying to decode /dvs/events messages the toolbox is not able to handle it as it seems ros bag stores it in custom data type. We used the dvs_msg folder with rosgenmsg function in the toolbox to generate custom data support. However, this step does not seem to work due to the EventArrayRule.bmr file defined in the package.xml. MATLAB ROS toolbox is not able to handle this. Can you please advise how we might be able to get this hurdle?

Best,
Snehesh

Calibration Check Problem

Hi,

I noticed that I can simply use the APS frame to calibrate my DAVIS camera, however when I use camera_calibration package to calibrate my device. The whole process works fine until I try to using camerachecker.py to check my intrinsic parameters, the topic from image_raw and camera_info cannot synchronize.
Has anyone else come across this problem before, is there any solution for this specific problem? Or, is there another way else to help me verify the intrinsic and maybe extrinsic parameters?

Thanks

No instructions for recording data

I was able to get the packages running according to the instructions in the README. However, I couldn't find instructions on how to record the event, image and IMU data the DAVIS into a file. Could someone please tell how it is done?

change streaming rate

hi, i use GUI to modify the parameters .
No matter how I change the streaming rate, the actual frequency will not exceed 100 HZ

rostopic hz /dvs_rendering
subscribed to [/dvs_rendering]
average rate: 99.925
min: 0.000s max: 0.022s std dev: 0.00625s window: 95
average rate: 99.971
min: 0.000s max: 0.022s std dev: 0.00671s window: 195

How can I make the frequency greater than 100hz, thanks!

Mono Calibration on Ubuntu 16.04 with ros kinetic (OpenCV 3.1.0)

Hello DVS-Team,

I compiled the repo packages on Ubuntu 16.04 with ros kinetic (OpenCV 3.1.0). I had to adjust the parameter order of the stereoCalibrate-function in the file "camera_dvs_calibration.cpp" and change the import of QWidget in the file "calib_widget.py" (from ...QtGui to ...QtWidgets) to remove all compilation errors and to get a running mono calibration (dvs_intrinsic.launch).

But as soon as the dvs_128 detects the calibration-pattern (5x5 LEDs) some nodes die. It says:

OpenCV-Exception:
The function/feature is not implemented (You should explicitly call mapHost/unmapHost methods for ogl::Buffer object) in getMat_, file /tmp/binarydeb/ros-kinetic-opencv3-3.1.0/modules/core/src/matrix.cpp, line 1225

Ros-Error:
[roslaunch][ERROR] 2016-12-01 16:23:43,939: [dvs_calibration-4] process has died [pid 7488, exit code -6, cmd /home/fzi_pk/catkin_ws/devel/lib/dvs_calibration/mono events:=/dvs/events camera_info:=/dvs/camera_info set_camera_info:=/dvs/set_camera_info __name:=dvs_calibration __log:=/home/fzi_pk/.ros/log/184a092e-b7da-11e6-8d64-34e6ad58853b/dvs_calibration-4.log].

As for now we got stuck in debugging and probably going back to 14.04 with indigo but it would be nice to be able to use kinetic (+OpenCV 3). SO if you have some advises, would be great. Thank you very much.

Best Regards
Philip Keller

Incomplete instructions

First, for novices, it would be good to initially reference http://wiki.ros.org/kinetic/Installation/Ubuntu to know how to "Setup your sources.list" and "Set up your keys", and I assume I need to "Initialize rosdep"

Furthermore, step 8 appears incomplete; more detailed instructions would greatly benefit novices like myself.

"Only a udev rule is needed to run the DVS driver. An installation script is provided in the package libcaer_catkin.
$ roscd libcaer_catkin' (need to source your setup.bash file first, or just do $ cd libcaer_catkin) $ sudo ./install.sh`
"

What exactly do I need to do for the udev rule? When it references the installation script in libcaer_catkin, is that a prerequisite for roscd? I also got "No command 'roscd' found"; is roscd a typo? Which setup.bash file is sourced? Am I not supposed to worry about that if I do cd ibcaer_catkin? That doesn't seem to help.
Bottom line, I'm confused. Any help/advice would be appreciated. Thank you.

Error using DAVIS driver as nodelet

The DAVIS ROS driver currently clears the event array within the message immediately after publishing. This seems to cause problems when the driver is run as a nodelet as the subscriber receives a pointer to the original message, which now has an empty event array. Storing the event array in a separate variable which is copied into the message and then cleared seems to resolve the issue.

Unable to install libcaer

Hi,
Thank you for the wonderful ROS DVS packages!
I'm using ROS Kinetic on Ubuntu 16.04.7. libusb is installed, but I'm unable to install libcaer. According to the latest readme, I'm running,

sudo apt-get install libcaer-dev

But I get an error saying,

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libcaer-dev

I looked up the official iniVation documentation for installing libcaer. it asked me to do two extra steps:

$ sudo add-apt-repository ppa:inivation-ppa/inivation
$ sudo apt-get update
$ sudo apt-get install libcaer-dev

I did this too, but it still gives the same error. Could you kindly advise me on what might be going wrong?
Thank you,
Abhinav

Error when building davis_ros_driver

I'm using Ubuntu 14.04 with gcc 4.9 and I'm getting exactly the same issue as here: #23

However, even if I ran catkin config --merge-devel before catkin build davis_ros_driver as it was advised I still having the same problem.
Has anyone any idea of what I can try?

Using event messages in real time

I would like to use the events of the DAVIS sensor for processing in real real time. Can someone please point me towards how I can go about this?
Thanks

ibcaer_catkin make error

Errors << libcaer_catkin:make /home/**/catkin_ws/logs/libcaer_catkin/build.make.000.log
Cloning into 'libcaer_src'...
Note: checking out '5d93b61d88b79a6ad66cca94300b9cd7e614f5f5'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

git checkout -b

HEAD is now at 5d93b61... DAVIS/FrameUtils: fix demoisaic when ROI is enabled for frames.
CMake Error at /home//.linuxbrew/Cellar/cmake/3.13.2/share/cmake/Modules/FindPkgConfig.cmake:452 (message):
A required package was not found
Call Stack (most recent call first):
/home/
/.linuxbrew/Cellar/cmake/3.13.2/share/cmake/Modules/FindPkgConfig.cmake:622 (_pkg_check_modules_internal)
CMakeLists.txt:79 (PKG_CHECK_MODULES)

make[2]: *** [libcaer_src-prefix/src/libcaer_src-stamp/libcaer_src-configure] Error 1
make[1]: *** [CMakeFiles/libcaer_src.dir/all] Error 2
make: *** [all] Error 2

What's the problem?

Missing include guard

seems like an include guard is missing in the following file?
rpg_dvs_ros/dvs_ros_driver/include/dvs_ros_driver/driver.h

DVS_ROS package build fails

After following the steps in the readme, invoking catkin build dvs_ros_driver always fails for me.

Here is the terminal output (including my catkin workspace config):

-------------------------------------------------------
Profile:                     default
Extending:        [explicit] /opt/ros/kinetic
Workspace:                   /home/moca/ros_dvs
-------------------------------------------------------
Build Space:        [exists] /home/moca/ros_dvs/build
Devel Space:        [exists] /home/moca/ros_dvs/devel
Install Space:      [unused] /home/moca/ros_dvs/install
Log Space:         [missing] /home/moca/ros_dvs/logs
Source Space:       [exists] /home/moca/ros_dvs/src
DESTDIR:            [unused] None
-------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
-------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
-------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
-------------------------------------------------------
Workspace configuration appears valid.

NOTE: Forcing CMake to run for each package.
-------------------------------------------------------
[build] Found '9' packages in 0.0 seconds.                                                                                                                                                                   
[build] Updating package table.                                                                                                                                                                              
Starting  >>> catkin_simple                                                                                                                                                                                  
Finished  <<< catkin_simple                 [ 1.3 seconds ]                                                                                                                                                  
Starting  >>> dvs_msgs                                                                                                                                                                                       
Starting  >>> libcaer_catkin                                                                                                                                                                                 
Finished  <<< dvs_msgs                      [ 1.7 seconds ]                                                                                                                                                  
_____________________________________________________________________________________________________________________________________________________________________________________________________________
Warnings   << libcaer_catkin:make /home/moca/ros_dvs/logs/libcaer_catkin/build.make.000.log                                                                                                                  
Cloning into 'libcaer_src'...
Note: checking out '5d93b61d88b79a6ad66cca94300b9cd7e614f5f5'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 5d93b61... DAVIS/FrameUtils: fix demoisaic when ROI is enabled for frames.
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c: In function โ€˜caerPolarityEventInvalidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c:702:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 }
 ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c: In function โ€˜caerFilterDVSNoiseApplyInternal.part.1โ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c:267:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static void caerFilterDVSNoiseApplyInternal(
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c:267:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c:267:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c:267:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c:267:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/filters_dvs_noise.c:267:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/usb_utils.h:12:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/usb_utils.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function โ€˜thrd_createโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:9: warning: unknown option after โ€˜#pragma GCC diagnosticโ€™ kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wcast-function-type"
         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/autoexposure.c: In function โ€˜autoExposureCalculateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/autoexposure.c:35:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 int32_t autoExposureCalculate(autoExposureState state, caerFrameEventConst frame, uint32_t exposureFrameValue,
         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/autoexposure.c:35:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/data_exchange.h:12:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/container_generation.h:8,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/device_discover.c:3:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function โ€˜thrd_createโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:9: warning: unknown option after โ€˜#pragma GCC diagnosticโ€™ kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wcast-function-type"
         ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/data_exchange.h:12:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/container_generation.h:8,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/device.c:3:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function โ€˜thrd_createโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:9: warning: unknown option after โ€˜#pragma GCC diagnosticโ€™ kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wcast-function-type"
         ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/data_exchange.h:12:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/container_generation.h:8,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.h:7,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function โ€˜thrd_createโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:9: warning: unknown option after โ€˜#pragma GCC diagnosticโ€™ kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wcast-function-type"
         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c: In function โ€˜caerSpecialEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:805:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 }
 ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:805:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c: In function โ€˜caerPolarityEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:805:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:805:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c: In function โ€˜dvs128EventTranslatorโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs128EventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs128EventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs128EventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:567:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c: In function โ€˜dvs128DataStartโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dvs128DataStart(caerDeviceHandle cdh, void (*dataNotifyIncrease)(void *ptr), void (*dataNotifyDecrease)(void *ptr),
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dvs128DataStart(caerDeviceHandle cdh, void (*dataNotifyIncrease)(void *ptr), void (*dataNotifyDecrease)(void *ptr),
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:467:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c: In function โ€˜dvs128DataStopโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:525:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dvs128DataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:525:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:525:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:525:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:525:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dvs128DataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs128.c:525:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/data_exchange.h:12:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/container_generation.h:8,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function โ€˜thrd_createโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:9: warning: unknown option after โ€˜#pragma GCC diagnosticโ€™ kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wcast-function-type"
         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c: In function โ€˜caerIMU6EventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:918:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 }
 ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:918:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c: In function โ€˜caerFrameEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:918:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:918:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c: In function โ€˜caerPolarityEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:918:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:918:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c: In function โ€˜caerSpecialEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:918:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:918:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h: In function โ€˜ensureSpaceForEvents.constpropโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:249:20: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static inline bool ensureSpaceForEvents(
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:249:20: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device.h:13:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/usb.h:12,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:15,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/packetContainer.h: In function โ€˜caerEventPacketContainerUpdateStatisticsโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/packetContainer.h:404:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void caerEventPacketContainerUpdateStatistics(caerEventPacketContainer container) {
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/packetContainer.h:404:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device.h:13:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/usb.h:12,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:15,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/packetContainer.h:404:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void caerEventPacketContainerUpdateStatistics(caerEventPacketContainer container) {
                    ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:13:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h: In function โ€˜caerSpecialEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:257:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void caerSpecialEventValidate(caerSpecialEvent event, caerSpecialEventPacket packet) {
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:257:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:257:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:257:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h: In function โ€˜freeAllDataMemoryโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void freeAllDataMemory(davisCommonState state) {
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void freeAllDataMemory(davisCommonState state) {
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c: In function โ€˜davisEventTranslatorโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static void davisEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void davisEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void davisEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void davisEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void davisEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static void davisEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:507:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c: In function โ€˜davisDataStopโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool davisDataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool davisDataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis.c:474:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/data_exchange.h:12:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/container_generation.h:8,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.h:7,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function โ€˜thrd_createโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:9: warning: unknown option after โ€˜#pragma GCC diagnosticโ€™ kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wcast-function-type"
         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c: In function โ€˜caerSpikeEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1959:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 }
 ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1959:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c: In function โ€˜caerSpecialEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1959:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1959:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c: In function โ€˜dynapseEventTranslatorโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dynapseEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dynapseEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dynapseEventTranslator(void *vhd, const uint8_t *buffer, size_t bytesSent) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1422:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c: In function โ€˜dynapseDataStartโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dynapseDataStart(caerDeviceHandle cdh, void (*dataNotifyIncrease)(void *ptr),
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dynapseDataStart(caerDeviceHandle cdh, void (*dataNotifyIncrease)(void *ptr),
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1320:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c: In function โ€˜dynapseDataStopโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1383:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dynapseDataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1383:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1383:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1383:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1383:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dynapseDataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dynapse.c:1383:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/data_exchange.h:12:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/container_generation.h:8,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:7,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function โ€˜thrd_createโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:9: warning: unknown option after โ€˜#pragma GCC diagnosticโ€™ kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wcast-function-type"
         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c: In function โ€˜caerIMU6EventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1951:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 }
 ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1951:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c: In function โ€˜caerPolarityEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1951:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1951:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c: In function โ€˜caerSpecialEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1951:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1951:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c: In function โ€˜ensureSpaceForEventsโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1083:20: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static inline bool ensureSpaceForEvents(
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1083:20: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c: In function โ€˜dvs132sEventTranslatorโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs132sEventTranslator(void *vhd, const uint8_t *buffer, size_t bufferSize) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs132sEventTranslator(void *vhd, const uint8_t *buffer, size_t bufferSize) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs132sEventTranslator(void *vhd, const uint8_t *buffer, size_t bufferSize) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs132sEventTranslator(void *vhd, const uint8_t *buffer, size_t bufferSize) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs132sEventTranslator(void *vhd, const uint8_t *buffer, size_t bufferSize) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs132sEventTranslator(void *vhd, const uint8_t *buffer, size_t bufferSize) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs132sEventTranslator(void *vhd, const uint8_t *buffer, size_t bufferSize) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static void dvs132sEventTranslator(void *vhd, const uint8_t *buffer, size_t bufferSize) {
             ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1101:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c: In function โ€˜dvs132sDataStartโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dvs132sDataStart(caerDeviceHandle cdh, void (*dataNotifyIncrease)(void *ptr),
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dvs132sDataStart(caerDeviceHandle cdh, void (*dataNotifyIncrease)(void *ptr),
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:926:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c: In function โ€˜dvs132sDataStopโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dvs132sDataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device_discover.h:11,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool dvs132sDataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/dvs132s.c:1037:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/data_exchange.h:12:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/container_generation.h:8,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function โ€˜thrd_createโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:9: warning: unknown option after โ€˜#pragma GCC diagnosticโ€™ kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wcast-function-type"
         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function โ€˜caerIMU6EventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1148:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 }
 ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1148:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function โ€˜caerFrameEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1148:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1148:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function โ€˜caerPolarityEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1148:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1148:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function โ€˜caerSpecialEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1148:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1148:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h: In function โ€˜ensureSpaceForEvents.constpropโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:249:20: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static inline bool ensureSpaceForEvents(
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:249:20: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device.h:13:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/usb.h:12,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:15,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/packetContainer.h: In function โ€˜caerEventPacketContainerUpdateStatisticsโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/packetContainer.h:404:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void caerEventPacketContainerUpdateStatistics(caerEventPacketContainer container) {
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/packetContainer.h:404:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/device.h:13:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/usb.h:12,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:15,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/packetContainer.h:404:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void caerEventPacketContainerUpdateStatistics(caerEventPacketContainer container) {
                    ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:13:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h: In function โ€˜caerSpecialEventValidateโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:257:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void caerSpecialEventValidate(caerSpecialEvent event, caerSpecialEventPacket packet) {
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:257:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:257:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:257:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h: In function โ€˜freeAllDataMemoryโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void freeAllDataMemory(davisCommonState state) {
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static inline void freeAllDataMemory(davisCommonState state) {
                    ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:195:20: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function โ€˜gpioThreadRunโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 static int gpioThreadRun(void *handlePtr) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static int gpioThreadRun(void *handlePtr) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static int gpioThreadRun(void *handlePtr) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static int gpioThreadRun(void *handlePtr) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:784:41: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
  if (packet == NULL || newEventCapacity <= 0) {
                                         ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
 static int gpioThreadRun(void *handlePtr) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when eliminating multiplication in comparison with zero [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:370:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function โ€˜davisRPiDataStopโ€™:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool davisRPiDataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
In file included from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19:0,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
                 from /home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:416:12: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  if (n < 0 || n >= caerEventPacketHeaderGetEventNumber(headerPtr)) {
            ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 bool davisRPiDataStop(caerDeviceHandle cdh) {
      ^
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
/home/moca/ros_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:529:6: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
cd /home/moca/ros_dvs/build/libcaer_catkin; catkin build --get-env libcaer_catkin | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.............................................................................................................................................................................................................
Finished  <<< libcaer_catkin                [ 9.5 seconds ]                                                                                                                                                  
Starting  >>> dvs_ros_driver                                                                                                                                                                                 
Finished  <<< dvs_ros_driver                [ 6.2 seconds ]                                                                                                                                                  
[build] Summary: All 4 packages succeeded!                                                                                                                                                                   
[build]   Ignored:   5 packages were skipped or are blacklisted.                                                                                                                                             
[build]   Warnings:  1 packages succeeded with warnings.                                                                                                                                                     
[build]   Abandoned: None.                                                                                                                                                                                   
[build]   Failed:    None.                                                                                                                                                                                   
[build] Runtime: 17.0 seconds total.                                                                                                                                                                         
[build] Note: Workspace packages have changed, please re-source setup files to use them.

I saw an old issue #33 I can see that the changes have been made. I am not sure if the package is built properly.

I am using Ubuntu 16.04 with Kinetic.

Thanks
Harsh

catkin build fail

Hi
When I catkin build dvs_ros_driver,it appears:


> catkin build dvs_ros_driver 
> ---------------------------------------------------------------
> Profile:                     default
> Extending:        [explicit] /opt/ros/melodic
> Workspace:                   /home/xuhaidong/catkin_dvs
> ---------------------------------------------------------------
> Build Space:        [exists] /home/xuhaidong/catkin_dvs/build
> Devel Space:        [exists] /home/xuhaidong/catkin_dvs/devel
> Install Space:      [unused] /home/xuhaidong/catkin_dvs/install
> Log Space:          [exists] /home/xuhaidong/catkin_dvs/logs
> Source Space:       [exists] /home/xuhaidong/catkin_dvs/src
> DESTDIR:            [unused] None
> ---------------------------------------------------------------
> Devel Space Layout:          merged
> Install Space Layout:        None
> ---------------------------------------------------------------
> Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release
> Additional Make Args:        None
> Additional catkin Make Args: None
> Internal Make Job Server:    True
> Cache Job Environments:      False
> ---------------------------------------------------------------
> Whitelisted Packages:        None
> Blacklisted Packages:        None
> ---------------------------------------------------------------
> Workspace configuration appears valid.
> ---------------------------------------------------------------
> [build] Found '9' packages in 0.0 seconds.                                     
> [build] Updating package table.                                                
> Starting  >>> catkin_simple                                                    
> _______________________________________________________________________________
> Warnings   << catkin_simple:check /home/xuhaidong/catkin_dvs/logs/catkin_simple/build.check.000.log
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> cd /home/xuhaidong/catkin_dvs/build/catkin_simple; catkin build --get-env catkin_simple | catkin env -si  /usr/bin/make cmake_check_build_system; cd -
> ...............................................................................
> _______________________________________________________________________________
> Warnings   << catkin_simple:make /home/xuhaidong/catkin_dvs/logs/catkin_simple/build.make.001.log
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> cd /home/xuhaidong/catkin_dvs/build/catkin_simple; catkin build --get-env catkin_simple | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
> ...............................................................................
> Finished  <<< catkin_simple                 [ 0.2 seconds ]                    
> Starting  >>> dvs_msgs                                                         
> Starting  >>> libcaer_catkin                                                   
> _______________________________________________________________________________
> Warnings   << dvs_msgs:check /home/xuhaidong/catkin_dvs/logs/dvs_msgs/build.check.000.log
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> cd /home/xuhaidong/catkin_dvs/build/dvs_msgs; catkin build --get-env dvs_msgs | catkin env -si  /usr/bin/make cmake_check_build_system; cd -
> ...............................................................................
> _______________________________________________________________________________
> Warnings   << libcaer_catkin:check /home/xuhaidong/catkin_dvs/logs/libcaer_catkin/build.check.000.log
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> cd /home/xuhaidong/catkin_dvs/build/libcaer_catkin; catkin build --get-env libcaer_catkin | catkin env -si  /usr/bin/make cmake_check_build_system; cd -
> ...............................................................................
> _______________________________________________________________________________
> Warnings   << dvs_msgs:make /home/xuhaidong/catkin_dvs/logs/dvs_msgs/build.make.001.log
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> cd /home/xuhaidong/catkin_dvs/build/dvs_msgs; catkin build --get-env dvs_msgs | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
> ...............................................................................
> Finished  <<< dvs_msgs                      [ 0.3 seconds ]                    
> _______________________________________________________________________________
> Errors     << libcaer_catkin:make /home/xuhaidong/catkin_dvs/logs/libcaer_catkin/build.make.001.log
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake/usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: : /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4/usr/bin/cmake: : no version information available (required by /usr/bin/cmake)/home/xuhaidong/anaconda3/lib/libcurl.so.4
> : no version information available (required by /usr/bin/cmake)/usr/bin/cmake
> : /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> make[3]: ่ญฆๅ‘Š: jobserver ไธๅฏ็”จ: ๆญฃไฝฟ็”จ -j1ใ€‚ๆทปๅŠ  โ€œ+โ€ ๅˆฐ็ˆถ make ็š„่ง„ๅˆ™ใ€‚
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> /usr/bin/cmake: /home/xuhaidong/anaconda3/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
> In file included from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:39:0,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:14,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h: In function 'htobeflt':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:126:8: warning: implicit declaration of function 'htobe32'; did you mean 'htobeflt'? [-Wimplicit-function-declaration]
>   rep = htobe32(rep);
>         ^~~~~~~
>         htobeflt
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:126:8: warning: nested extern declaration of 'htobe32' [-Wnested-externs]
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:126:8: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h: In function 'htoleflt':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:134:8: warning: implicit declaration of function 'htole32'; did you mean 'htoleflt'? [-Wimplicit-function-declaration]
>   rep = htole32(rep);
>         ^~~~~~~
>         htoleflt
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:134:8: warning: nested extern declaration of 'htole32' [-Wnested-externs]
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:134:8: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h: In function 'beflttoh':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:142:8: warning: implicit declaration of function 'be32toh'; did you mean 'beflttoh'? [-Wimplicit-function-declaration]
>   rep = be32toh(rep);
>         ^~~~~~~
>         beflttoh
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:142:8: warning: nested extern declaration of 'be32toh' [-Wnested-externs]
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:142:8: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h: In function 'leflttoh':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:150:8: warning: implicit declaration of function 'le32toh'; did you mean 'leflttoh'? [-Wimplicit-function-declaration]
>   rep = le32toh(rep);
>         ^~~~~~~
>         leflttoh
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:150:8: warning: nested extern declaration of 'le32toh' [-Wnested-externs]
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../portable_endian.h:150:8: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
> In file included from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:14:0,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h: In function 'caerEventPacketHeaderGetEventType':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:145:15: warning: implicit declaration of function 'le16toh'; did you mean 'leflttoh'? [-Wimplicit-function-declaration]
>   return (I16T(le16toh(U16T(header->eventType))));
>                ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:128:29: note: in definition of macro 'I16T'
>  #define I16T(X) ((int16_t) (X))
>                              ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:145:15: warning: nested extern declaration of 'le16toh' [-Wnested-externs]
>   return (I16T(le16toh(U16T(header->eventType))));
>                ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:128:29: note: in definition of macro 'I16T'
>  #define I16T(X) ((int16_t) (X))
>                              ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h: In function 'caerEventPacketHeaderSetEventType':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:165:27: warning: implicit declaration of function 'htole16'; did you mean 'htoleflt'? [-Wimplicit-function-declaration]
>   header->eventType = I16T(htole16(U16T(eventType)));
>                            ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:128:29: note: in definition of macro 'I16T'
>  #define I16T(X) ((int16_t) (X))
>                              ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:165:27: warning: nested extern declaration of 'htole16' [-Wnested-externs]
>   header->eventType = I16T(htole16(U16T(eventType)));
>                            ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:128:29: note: in definition of macro 'I16T'
>  #define I16T(X) ((int16_t) (X))
>                              ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventValidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:551:3: note: in expansion of macro 'SET_NUMBITS32'
>    SET_NUMBITS32(event->info, VALID_MARK_SHIFT, VALID_MARK_MASK, 1);
>    ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventInvalidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:576:3: note: in expansion of macro 'CLEAR_NUMBITS32'
>    CLEAR_NUMBITS32(event->info, VALID_MARK_SHIFT, VALID_MARK_MASK);
>    ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventSetROIIdentifier':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:634:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->info, FRAME_ROI_IDENTIFIER_SHIFT, FRAME_ROI_IDENTIFIER_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:635:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->info, FRAME_ROI_IDENTIFIER_SHIFT, FRAME_ROI_IDENTIFIER_MASK, roiIdentifier);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventSetColorFilter':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:659:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->info, FRAME_COLOR_FILTER_SHIFT, FRAME_COLOR_FILTER_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:660:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->info, FRAME_COLOR_FILTER_SHIFT, FRAME_COLOR_FILTER_MASK, colorFilter);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventSetLengthXLengthYChannelNumber':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:732:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->info, FRAME_COLOR_CHANNELS_SHIFT, FRAME_COLOR_CHANNELS_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:733:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->info, FRAME_COLOR_CHANNELS_SHIFT, FRAME_COLOR_CHANNELS_MASK, channelNumber);
>   ^~~~~~~~~~~~~
> In file included from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10:0,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventGetPixel':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:844:10: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>   return (le16toh(event->pixels[(yAddress * xLength) + xAddress]));
>          ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventSetPixel':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:880:51: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>   event->pixels[(yAddress * xLength) + xAddress] = htole16(pixelValue);
>                                                    ^~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventGetPixelForChannel':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:929:10: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>   return (le16toh(event->pixels[(((yAddress * xLength) + xAddress) * U8T(channelNumber)) + channel]));
>          ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventSetPixelForChannel':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:977:86: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>   event->pixels[(((yAddress * xLength) + xAddress) * U8T(channelNumber)) + channel] = htole16(pixelValue);
>                                                                                       ^~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventGetPixelUnsafe':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:993:10: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>   return (le16toh(event->pixels[(yAddress * caerFrameEventGetLengthX(event)) + xAddress]));
>          ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventSetPixelUnsafe':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:1009:75: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>   event->pixels[(yAddress * caerFrameEventGetLengthX(event)) + xAddress] = htole16(pixelValue);
>                                                                            ^~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventGetPixelForChannelUnsafe':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:1029:10: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>   return (le16toh(
>          ~^~~~~~~~
>    event->pixels[(((yAddress * caerFrameEventGetLengthX(event)) + xAddress) * U8T(channelNumber)) + channel]));
>    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h: In function 'caerFrameEventSetPixelForChannelUnsafe':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:1050:5: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>    = htole16(pixelValue);
>      ^~~~~~~
> In file included from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/common.h:14:0,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/frame.h:19,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/davis.h:10,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/imu6.h: In function 'caerIMU6EventValidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/imu6.h:241:3: note: in expansion of macro 'SET_NUMBITS32'
>    SET_NUMBITS32(event->info, VALID_MARK_SHIFT, VALID_MARK_MASK, 1);
>    ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/imu6.h: In function 'caerIMU6EventInvalidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/imu6.h:266:3: note: in expansion of macro 'CLEAR_NUMBITS32'
>    CLEAR_NUMBITS32(event->info, VALID_MARK_SHIFT, VALID_MARK_MASK);
>    ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h: In function 'caerPolarityEventValidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h:243:3: note: in expansion of macro 'SET_NUMBITS32'
>    SET_NUMBITS32(event->data, VALID_MARK_SHIFT, VALID_MARK_MASK, 1);
>    ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h: In function 'caerPolarityEventInvalidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h:268:3: note: in expansion of macro 'CLEAR_NUMBITS32'
>    CLEAR_NUMBITS32(event->data, VALID_MARK_SHIFT, VALID_MARK_MASK);
>    ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h: In function 'caerPolarityEventSetPolarity':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h:299:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->data, POLARITY_SHIFT, POLARITY_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h:300:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->data, POLARITY_SHIFT, POLARITY_MASK, polarity);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h: In function 'caerPolarityEventSetY':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h:323:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->data, POLARITY_Y_ADDR_SHIFT, POLARITY_Y_ADDR_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h:324:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->data, POLARITY_Y_ADDR_SHIFT, POLARITY_Y_ADDR_MASK, yAddress);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h: In function 'caerPolarityEventSetX':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h:347:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->data, POLARITY_X_ADDR_SHIFT, POLARITY_X_ADDR_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/polarity.h:348:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->data, POLARITY_X_ADDR_SHIFT, POLARITY_X_ADDR_MASK, xAddress);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h: In function 'caerSpecialEventValidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:259:3: note: in expansion of macro 'SET_NUMBITS32'
>    SET_NUMBITS32(event->data, VALID_MARK_SHIFT, VALID_MARK_MASK, 1);
>    ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h: In function 'caerSpecialEventInvalidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:284:3: note: in expansion of macro 'CLEAR_NUMBITS32'
>    CLEAR_NUMBITS32(event->data, VALID_MARK_SHIFT, VALID_MARK_MASK);
>    ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h: In function 'caerSpecialEventSetType':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:314:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->data, SPECIAL_TYPE_SHIFT, SPECIAL_TYPE_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:315:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->data, SPECIAL_TYPE_SHIFT, SPECIAL_TYPE_MASK, type);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h: In function 'caerSpecialEventSetData':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:340:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->data, SPECIAL_DATA_SHIFT, SPECIAL_DATA_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/special.h:341:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->data, SPECIAL_DATA_SHIFT, SPECIAL_DATA_MASK, data);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h: In function 'caerSpikeEventValidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h:236:3: note: in expansion of macro 'SET_NUMBITS32'
>    SET_NUMBITS32(event->data, VALID_MARK_SHIFT, VALID_MARK_MASK, 1);
>    ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h: In function 'caerSpikeEventInvalidate':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h:261:3: note: in expansion of macro 'CLEAR_NUMBITS32'
>    CLEAR_NUMBITS32(event->data, VALID_MARK_SHIFT, VALID_MARK_MASK);
>    ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h: In function 'caerSpikeEventSetSourceCoreID':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h:291:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->data, SPIKE_SOURCE_CORE_ID_SHIFT, SPIKE_SOURCE_CORE_ID_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h:292:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->data, SPIKE_SOURCE_CORE_ID_SHIFT, SPIKE_SOURCE_CORE_ID_MASK, sourceCoreID);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h: In function 'caerSpikeEventSetChipID':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h:313:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->data, SPIKE_CHIP_ID_SHIFT, SPIKE_CHIP_ID_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h:314:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->data, SPIKE_CHIP_ID_SHIFT, SPIKE_CHIP_ID_MASK, chipID);
>   ^~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h: In function 'caerSpikeEventSetNeuronID':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:154:49: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define CLEAR_NUMBITS32(VAR, SHIFT, MASK) (VAR) &= htole32(~(U32T(U32T(MASK) << (SHIFT))))
>                                                  ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h:335:2: note: in expansion of macro 'CLEAR_NUMBITS32'
>   CLEAR_NUMBITS32(event->data, SPIKE_NEURON_ID_SHIFT, SPIKE_NEURON_ID_MASK);
>   ^~~~~~~~~~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/../libcaer.h:162:54: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>  #define SET_NUMBITS32(VAR, SHIFT, MASK, VALUE) (VAR) |= htole32(U32T((U32T(VALUE) & (MASK)) << (SHIFT)))
>                                                       ^
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/include/libcaer/devices/../events/spike.h:336:2: note: in expansion of macro 'SET_NUMBITS32'
>   SET_NUMBITS32(event->data, SPIKE_NEURON_ID_SHIFT, SPIKE_NEURON_ID_MASK, neuronID);
>   ^~~~~~~~~~~~~
> In file included from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/data_exchange.h:12:0,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/container_generation.h:8,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:10,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h: In function 'thrd_create':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/c11threads_posix.h:43:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
>  #pragma GCC diagnostic ignored "-Wcast-function-type"
>                                 ^~~~~~~~~~~~~~~~~~~~~~
> In file included from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4:0,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h: In function 'apsUpdateFrame':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:415:58: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>    state->aps.frame.currentEvent->pixels[pixelPosition] = htole16(U16T(pixelValue));
>                                                           ^~~~~~~
> In file included from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.h:4:0,
>                  from /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1:
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h: In function 'davisCommonEventTranslator':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_common.h:2317:20: warning: conversion to 'uint16_t {aka short unsigned int}' from 'int' may alter its value [-Wconversion]
>    uint16_t event = le16toh(*((const uint16_t *) (&buffer[bufferPos])));
>                     ^~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function 'initRPi':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:124:67: error: 'MAP_LOCKED' undeclared (first use in this function); did you mean 'MAP_FAILED'?
>    = mmap(NULL, GPIO_REG_LEN, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_LOCKED, devGpioMemFd, GPIO_REG_BASE);
>                                                                    ^~~~~~~~~~
>                                                                    MAP_FAILED
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:124:67: note: each undeclared identifier is reported only once for each function it appears in
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function 'handleChipBiasSend':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:813:2: warning: implicit declaration of function 'usleep'; did you mean 'sleep'? [-Wimplicit-function-declaration]
>   usleep(500);
>   ^~~~~~
>   sleep
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:813:2: warning: nested extern declaration of 'usleep' [-Wnested-externs]
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function 'spiConfigSendMultiple':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1073:22: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>    configs[i].param = htobe32(configs[i].param);
>                       ^~~~~~~
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c: In function 'spiConfigSendMultipleAsync':
> /home/xuhaidong/catkin_dvs/build/libcaer_catkin/libcaer_src-prefix/src/libcaer_src/src/davis_rpi.c:1087:22: warning: conversion to 'uint32_t {aka unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
>    configs[i].param = htobe32(configs[i].param);
>                       ^~~~~~~
> make[5]: *** [src/CMakeFiles/caer.dir/davis_rpi.c.o] Error 1
> make[4]: *** [src/CMakeFiles/caer.dir/all] Error 2
> make[3]: *** [all] Error 2
> make[2]: *** [libcaer_src-prefix/src/libcaer_src-stamp/libcaer_src-build] Error 2
> make[1]: *** [CMakeFiles/libcaer_src.dir/all] Error 2
> make: *** [all] Error 2
> cd /home/xuhaidong/catkin_dvs/build/libcaer_catkin; catkin build --get-env libcaer_catkin | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
> ...............................................................................
> Failed     << libcaer_catkin:make           [ Exited with code 2 ]             
> Failed    <<< libcaer_catkin                [ 0.4 seconds ]                    
> Abandoned <<< dvs_ros_driver                [ Unrelated job failed ]           
> [build] Summary: 2 of 4 packages succeeded.                                    
> [build]   Ignored:   5 packages were skipped or are blacklisted.               
> [build]   Warnings:  3 packages succeeded with warnings.                       
> [build]   Abandoned: 1 packages were abandoned.                                
> [build]   Failed:    1 packages failed.                                        
> [build] Runtime: 0.7 seconds total.                       

catkin build dvs_renderer errors:

--------------------------------------------------------
Profile:                     default
Extending:        [explicit] /opt/ros/kinetic
Workspace:                   /home/moca/harsh_ws
--------------------------------------------------------
Build Space:        [exists] /home/moca/harsh_ws/build
Devel Space:        [exists] /home/moca/harsh_ws/devel
Install Space:      [unused] /home/moca/harsh_ws/install
Log Space:          [exists] /home/moca/harsh_ws/logs
Source Space:       [exists] /home/moca/harsh_ws/src
DESTDIR:            [unused] None
--------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
--------------------------------------------------------
Additional CMake Args:       -DCMAKE_BUILD_TYPE=Release
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
--------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
--------------------------------------------------------
Workspace configuration appears valid.
--------------------------------------------------------
[build] Found '13' packages in 0.0 seconds.                                                                                                                                                                  
[build] Package table is up to date.                                                                                                                                                                         
Starting  >>> catkin_simple                                                                                                                                                                                  
Starting  >>> cv_bridge                                                                                                                                                                                      
Finished  <<< catkin_simple                [ 0.1 seconds ]                                                                                                                                                   
Starting  >>> dvs_msgs                                                                                                                                                                                       
_____________________________________________________________________________________________________________________________________________________________________________________________________________
Errors     << dvs_msgs:make /home/moca/harsh_ws/logs/dvs_msgs/build.make.006.log                                                                                                                             
Traceback (most recent call last):
  File "/opt/ros/kinetic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py", line 41, in <module>
    from genmsg import EXT_MSG, EXT_SRV, MsgContext
ImportError: No module named genmsg
make[2]: *** [CMakeFiles/_dvs_msgs_generate_messages_check_deps_Event] Error 1
make[1]: *** [CMakeFiles/_dvs_msgs_generate_messages_check_deps_Event.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Traceback (most recent call last):
  File "/opt/ros/kinetic/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py", line 41, in <module>
    from genmsg import EXT_MSG, EXT_SRV, MsgContext
ImportError: No module named genmsg
make[2]: *** [CMakeFiles/_dvs_msgs_generate_messages_check_deps_EventArray] Error 1
make[1]: *** [CMakeFiles/_dvs_msgs_generate_messages_check_deps_EventArray.dir/all] Error 2
make: *** [all] Error 2
cd /home/moca/harsh_ws/build/dvs_msgs; catkin build --get-env dvs_msgs | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.............................................................................................................................................................................................................
Failed     << dvs_msgs:make                [ Exited with code 2 ]                                                                                                                                            
Failed    <<< dvs_msgs                     [ 0.1 seconds ]                                                                                                                                                   
Abandoned <<< dvs_renderer                 [ Unrelated job failed ]                                                                                                                                          
_____________________________________________________________________________________________________________________________________________________________________________________________________________
Errors     << cv_bridge:cmake /home/moca/harsh_ws/logs/cv_bridge/build.cmake.003.log                                                                                                                         
Traceback (most recent call last):
  File "/home/moca/harsh_ws/build/cv_bridge/catkin_generated/generate_cached_setup.py", line 20, in <module>
    from catkin.environment_cache import generate_environment_script
ImportError: No module named catkin.environment_cache
CMake Error at /opt/ros/kinetic/share/catkin/cmake/safe_execute_process.cmake:11 (message):
  execute_process(/usr/bin/python2
  "/home/moca/harsh_ws/build/cv_bridge/catkin_generated/generate_cached_setup.py")
  returned error code 1
Call Stack (most recent call first):
  /opt/ros/kinetic/share/catkin/cmake/all.cmake:207 (safe_execute_process)
  /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:20 (include)
  CMakeLists.txt:4 (find_package)


cd /home/moca/harsh_ws/build/cv_bridge; catkin build --get-env cv_bridge | catkin env -si  /usr/bin/cmake /home/moca/harsh_ws/src/vision_opencv/cv_bridge --no-warn-unused-cli -DCATKIN_DEVEL_PREFIX=/home/moca/harsh_ws/devel -DCMAKE_INSTALL_PREFIX=/home/moca/harsh_ws/install -DCMAKE_BUILD_TYPE=Release; cd -
.............................................................................................................................................................................................................
Failed     << cv_bridge:cmake              [ Exited with code 1 ]                                                                                                                                            
Failed    <<< cv_bridge                    [ 0.2 seconds ]                                                                                                                                                   
[build] Summary: 1 of 4 packages succeeded.                                                                                                                                                                  
[build]   Ignored:   9 packages were skipped or are blacklisted.                                                                                                                                             
[build]   Warnings:  None.                                                                                                                                                                                   
[build]   Abandoned: 1 packages were abandoned.                                                                                                                                                              
[build]   Failed:    2 packages failed.                                                                                                                                                                      
[build] Runtime: 0.3 seconds total. 

Hi, I am trying to finish the driver installation. Works great till Step 9. When I do catkin build dvs_renderer - it fails. Not really sure what to do next.

Thanks in advance!

undefined reference to `libusb_strerror'

I am having a compile error when building 'davis_ros_driver'

/media/captainjl/DATA/catkin_ws_dvs/devel/lib/libcaer.so: undefined reference to libusb_strerror'`

Does anyone know how to solve this?
I have installed the libusb as defined in the readme file.

eDVS support

Hi,

As far as I can tell, there is no ros wrapper for the eDVS. I was able to tweak the DVS128 driver to work with eDVS since libcaer also wraps the eDVS in a similar way than the DVS128 (see the diff).

Would you be interested in a cleaned-up pull request, and if yes, what would be the best way to integrate the eDVS properly?

Cheers,
Jacques

Frames and Events only

Hello,

Thank you for this great package! I was playing around with my DAVIS camera and this package and I was having trouble trying to get frames and accumulated_events running in the gui. Only the dvs_renderer seems to be working. Any suggestions?

Thanks
Harsh

clarification: EventMsg timestamp meaning

Sorry for this newbie question, but it's related to trying to develop a jAER player for these great rosbag files.

Does the line 576 in driver.cpp https://github.com/uzh-rpg/rpg_dvs_ros/blob/master/davis_ros_driver/src/driver.cpp

e.ts = reset_time_
                                + ros::Duration().fromNSec(caerPolarityEventGetTimestamp64(event, polarity) * 1000);

mean that the event time stamp from the libcaer/ros driver event is the absolute time (since 1970) in ROS seconds? I.e. it is not the raw camera timestamp in us since some arbitrary timestamp reset?

I see that reset_time_ is assigned as
reset_time_ = ros::Time::now();

Presuming that the camera timestamps are reset around the time that reset_time_ is assigned, it would mean the the event timestamps are approximately the actual world time, except for crystal oscillator frequency inaccuracy and drift. Is this correct?

Apologies if this question has already been asked and answered.

Error when I run catkin build the "dvs_calibration package"

I want to calibrate the dvs128 using the ROS-package but whenever I build the dvs_calibration package"
I keep getting the following error (I am using ubuntu 16 with ROS-kinetic)

$ catkin build dvs_calibration

[build] Found '9' packages in 0.0 seconds.
[build] Updating package table.
Starting >>> catkin_simple
Finished <<< catkin_simple [ 0.1 seconds ]
Starting >>> dvs_msgs
Finished <<< dvs_msgs [ 0.3 seconds ]
Starting >>> dvs_calibration


Errors << dvs_calibration:make /home/merwan/dvs_ros_ws/logs/dvs_calibration/build.make.000.log
/home/merwan/dvs_ros_ws/src/rpg_dvs_ros/dvs_calibration/src/circlesgrid.cpp:544:1: error: reference to โ€˜CirclesGridFinderParametersโ€™ is ambiguous
CirclesGridFinderParameters::CirclesGridFinderParameters()
^
In file included from /home/merwan/dvs_ros_ws/src/rpg_dvs_ros/dvs_calibration/src/circlesgrid.cpp:44:0:
/home/merwan/dvs_ros_ws/src/rpg_dvs_ros/dvs_calibration/include/dvs_calibration/circlesgrid.hpp:125:8: note: candidates are: struct CirclesGridFinderParameters
struct CirclesGridFinderParameters
^
In file included from /opt/ros/kinetic/include/opencv-3.3.1/opencv2/calib3d/calib3d.hpp:48:0,
from /home/merwan/dvs_ros_ws/src/rpg_dvs_ros/dvs_calibration/include/dvs_calibration/circlesgrid.hpp:54,
from /home/merwan/dvs_ros_ws/src/rpg_dvs_ros/dvs_calibration/src/circlesgrid.cpp:44:
/opt/ros/kinetic/include/opencv-3.3.1/opencv2/calib3d.hpp:762:28: note: struct cv::CirclesGridFinderParameters
struct CV_EXPORTS_W_SIMPLE CirclesGridFinderParameters
....
....
/opt/ros/kinetic/include/opencv-3.3.1/opencv2/calib3d.hpp:762:28: note: struct cv::CirclesGridFinderParameters
struct CV_EXPORTS_W_SIMPLE CirclesGridFinderParameters
^
make[2]: *** [CMakeFiles/camera_dvs.dir/src/circlesgrid.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/stereo.dir/src/circlesgrid.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/mono.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/stereo.dir/all] Error 2
make[1]: *** [CMakeFiles/camera_dvs.dir/all] Error 2
make: *** [all] Error 2
cd /home/merwan/dvs_ros_ws/build/dvs_calibration; catkin build --get-env dvs_calibration | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
Failed << dvs_calibration:make [ Exited with code 2 ]
Failed <<< dvs_calibration [ 14.5 seconds ]

How can I fix this issue ?

How to read rosbag with customised topic names

I try to read a rosbag recorded from davis 346 camera.

The topics in the rosbag are like :

  • /davis/left/events
  • /davis/left/image_raw
  • /davis/left/imu
  • /davis/right/events
  • /davis/right/image_raw
  • /davis/right/imu

I have modified /dvs_left/events in renderer_mono.launch and renderer_stereo.launch to /davis/left/events and also image_raw topics , however, when I launched roslaunch with the launch file, I have nothing displayed on the screen.
And the process dvs_renderer is still launched with /dvs_left/events

catkinws/devel/lib/dvs_renderer/dvs_renderer events:=/dvs_left/events dvs_rendering:=dvs_rendering_left __name:=dvs_renderer_left _

Is there anything wrong with my procedure?

Thanks for you attention.

The rendering of accumulated event edges crashes after a few seconds

A session to render the events fo the DAVIS is started with the command roslaunch dvs_renderer davis_mono.launch.

The command below renders edges for a few seconds renders an edge map but then crashes
rosrun image_view image_view image:=/dvs_accumulated_events_edges

Followings its crash, the dvs_renderer package also crashes. I assumed it was a processing problem and hence tried reducing the max_events parameter in the /davis_ros_driver to 100 and suppressed the OFF events. However the problem still persists

catkin_make install fails on dvs_renderer

When running the following excerpt (please note that the packages dvs_msgs and dvs_renderer are pulled in transitively by scanning the dependencies of my packages) from my Dockerfile:

[...]
RUN mkdir -p catkin_ws/src
RUN /bin/bash --login -c "cd catkin_ws \
    && source /opt/ros/kinetic/setup.bash \
    && source /usr/share/gazebo/setup.sh \
    && catkin_init_workspace src \
    && catkin_make"
# copy catkin packages and install
COPY catkin_src catkin_ws/src
RUN /bin/bash --login -c "cd catkin_ws \
    && source /opt/ros/kinetic/setup.bash \
    && source /usr/share/gazebo/setup.sh \
    && source devel/setup.bash \
    && catkin_make clean \
    && catkin_make install --only-pkg-with-deps lwa4p_ball_balancing ros_music_adapter"
[...]

the last command (catkin_make install ...) fails with the error message:

[...]
- Installing: /home/user/catkin_ws/install/include/dvs_renderer
-- Installing: /home/user/catkin_ws/install/include/dvs_renderer/renderer.h
-- Installing: /home/user/catkin_ws/install/include/dvs_renderer/image_tracking.h
-- Installing: /home/user/catkin_ws/install/include/dvs_renderer/renderer_nodelet.h
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/davis_mono_events_only.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/renderer_stereo.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/davis_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/bias_tuning.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/stereo_davis.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/stereo_dvs.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/dvs_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/nodelet_stereo.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/renderer_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/nodelet_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/rgbd-dvs-rig.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/davis_mono_nodelet.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/viewer_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/viewer_stereo.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/dvs_renderer_nodelet.xml
CMake Error at rpg_dvs_ros/dvs_renderer/cmake_install.cmake:84 (file):
  file INSTALL cannot find
  "/home/user/catkin_ws/src/rpg_dvs_ros/dvs_renderer/nodelet_stereo.launch".
Call Stack (most recent call first):
  cmake_install.cmake:125 (include)
[...]

See below for the full build log.

Apparently, the file "nodelet_stereo.launch" can not be found in the directory. Indeed, it is not located in the root folder of the dvs_renderer package, but in a subfolder called "launch":

.
โ”œโ”€โ”€ CMakeLists.txt
โ”œโ”€โ”€ dvs_renderer_nodelet.xml
โ”œโ”€โ”€ include
โ”‚ย ย  โ””โ”€โ”€ dvs_renderer
โ”‚ย ย      โ”œโ”€โ”€ image_tracking.h
โ”‚ย ย      โ”œโ”€โ”€ renderer.h
โ”‚ย ย      โ””โ”€โ”€ renderer_nodelet.h
โ”œโ”€โ”€ launch
โ”‚ย ย  โ”œโ”€โ”€ bias_tuning.launch
โ”‚ย ย  โ”œโ”€โ”€ davis_mono_events_only.launch
โ”‚ย ย  โ”œโ”€โ”€ davis_mono.launch
โ”‚ย ย  โ”œโ”€โ”€ davis_mono_nodelet.launch
โ”‚ย ย  โ”œโ”€โ”€ dvs_mono.launch
โ”‚ย ย  โ”œโ”€โ”€ nodelet_mono.launch
โ”‚ย ย  โ”œโ”€โ”€ nodelet_stereo.launch
โ”‚ย ย  โ”œโ”€โ”€ renderer_mono.launch
โ”‚ย ย  โ”œโ”€โ”€ renderer_stereo.launch
โ”‚ย ย  โ”œโ”€โ”€ rgbd-dvs-rig.launch
โ”‚ย ย  โ”œโ”€โ”€ stereo_davis.launch
โ”‚ย ย  โ”œโ”€โ”€ stereo_dvs.launch
โ”‚ย ย  โ”œโ”€โ”€ viewer_mono.launch
โ”‚ย ย  โ””โ”€โ”€ viewer_stereo.launch
โ”œโ”€โ”€ package.xml
โ””โ”€โ”€ src
    โ”œโ”€โ”€ image_tracking.cpp
    โ”œโ”€โ”€ renderer.cpp
    โ”œโ”€โ”€ renderer_node.cpp
    โ””โ”€โ”€ renderer_nodelet.cpp

Hereby, the problematic install order originates from CMakeLists.txt, which addresses the launch files without prefix:

[...]
install(FILES dvs_renderer_nodelet.xml nodelet_stereo.launch nodelet_mono.launch
  DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
)

As this approach appears to work on other systems, I figure this might be an user error. I am using Ubuntu 16.04 (docker image) with a fresh ROS install (I can provide a package list if desired).


-- Using CATKIN_DEVEL_PREFIX: /home/user/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /home/user/catkin_ws/devel;/opt/ros/kinetic
-- This workspace overlays: /home/user/catkin_ws/devel;/opt/ros/kinetic
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/user/catkin_ws/build/test_results
-- Found gmock sources under '/usr/src/gmock': gmock will be built
-- Found gtest sources under '/usr/src/gmock': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.11
-- BUILD_SHARED_LIBS is on
-- Using CATKIN_WHITELIST_PACKAGES: ball_detector;catkin_simple;dvs_msgs;dvs_renderer;gazebo_dvs_plugin;lwa4p_ball_balancing;ros_music_adapter
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 7 packages in topological order:
-- ~~  - catkin_simple
-- ~~  - dvs_msgs
-- ~~  - ros_music_adapter
-- ~~  - lwa4p_ball_balancing
-- ~~  - ball_detector
-- ~~  - dvs_renderer
-- ~~  - gazebo_dvs_plugin
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'catkin_simple'
-- ==> add_subdirectory(catkin_simple)
-- +++ processing catkin package: 'dvs_msgs'
-- ==> add_subdirectory(rpg_dvs_ros/dvs_msgs)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- dvs_msgs: 2 messages, 0 services
-- +++ processing catkin package: 'ros_music_adapter'
-- ==> add_subdirectory(ros_music_adapter/core)
-- +++ processing catkin package: 'lwa4p_ball_balancing'
-- ==> add_subdirectory(lwa4p_ball_balancing)
-- +++ processing catkin package: 'ball_detector'
-- ==> add_subdirectory(ball_detector)
-- Found OpenCV: /opt/ros/kinetic (found suitable version "3.3.1", minimum required is "3") 
-- +++ processing catkin package: 'dvs_renderer'
-- ==> add_subdirectory(rpg_dvs_ros/dvs_renderer)
-- Found OpenCV: /opt/ros/kinetic (found version "3.3.1") 
-- Marking EXECUTABLE "dvs_renderer" of package "dvs_renderer" for installation
-- Marking SHARED_LIBRARY "dvs_renderer_nodelet" of package "dvs_renderer" for installation
-- Marking HEADER FILES in "include" folder of package "dvs_renderer" for installation
-- Marking SHARED CONTENT FOLDER "launch" of package "dvs_renderer" for installation
-- +++ processing catkin package: 'gazebo_dvs_plugin'
-- ==> add_subdirectory(gazebo_dvs_plugin)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   thread
--   signals
--   system
--   filesystem
--   program_options
--   regex
--   iostreams
--   date_time
--   chrono
--   atomic
-- Boost version: 1.58.0
-- Looking for OGRE...
-- Found Ogre Ghadamon (1.9.0)
-- Found OGRE: optimized;/usr/lib/x86_64-linux-gnu/libOgreMain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreMain.so
-- Looking for OGRE_Paging...
-- Found OGRE_Paging: optimized;/usr/lib/x86_64-linux-gnu/libOgrePaging.so;debug;/usr/lib/x86_64-linux-gnu/libOgrePaging.so
-- Looking for OGRE_Terrain...
-- Found OGRE_Terrain: optimized;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so;debug;/usr/lib/x86_64-linux-gnu/libOgreTerrain.so
-- Looking for OGRE_Property...
-- Found OGRE_Property: optimized;/usr/lib/x86_64-linux-gnu/libOgreProperty.so;debug;/usr/lib/x86_64-linux-gnu/libOgreProperty.so
-- Looking for OGRE_RTShaderSystem...
-- Found OGRE_RTShaderSystem: optimized;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so;debug;/usr/lib/x86_64-linux-gnu/libOgreRTShaderSystem.so
-- Looking for OGRE_Volume...
-- Found OGRE_Volume: optimized;/usr/lib/x86_64-linux-gnu/libOgreVolume.so;debug;/usr/lib/x86_64-linux-gnu/libOgreVolume.so
-- Looking for OGRE_Overlay...
-- Found OGRE_Overlay: optimized;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;debug;/usr/lib/x86_64-linux-gnu/libOgreOverlay.so
-- GAZEBO_LIBRARIES: /usr/lib/x86_64-linux-gnu/libgazebo.so/usr/lib/x86_64-linux-gnu/libgazebo_client.so/usr/lib/x86_64-linux-gnu/libgazebo_gui.so/usr/lib/x86_64-linux-gnu/libgazebo_sensors.so/usr/lib/x86_64-linux-gnu/libgazebo_rendering.so/usr/lib/x86_64-linux-gnu/libgazebo_physics.so/usr/lib/x86_64-linux-gnu/libgazebo_ode.so/usr/lib/x86_64-linux-gnu/libgazebo_transport.so/usr/lib/x86_64-linux-gnu/libgazebo_msgs.so/usr/lib/x86_64-linux-gnu/libgazebo_util.so/usr/lib/x86_64-linux-gnu/libgazebo_common.so/usr/lib/x86_64-linux-gnu/libgazebo_gimpact.so/usr/lib/x86_64-linux-gnu/libgazebo_opcode.so/usr/lib/x86_64-linux-gnu/libgazebo_opende_ou.so/usr/lib/x86_64-linux-gnu/libgazebo_math.so/usr/lib/x86_64-linux-gnu/libgazebo_ccd.so/usr/lib/x86_64-linux-gnu/libboost_thread.so/usr/lib/x86_64-linux-gnu/libboost_signals.so/usr/lib/x86_64-linux-gnu/libboost_system.so/usr/lib/x86_64-linux-gnu/libboost_filesystem.so/usr/lib/x86_64-linux-gnu/libboost_program_options.so/usr/lib/x86_64-linux-gnu/libboost_regex.so/usr/lib/x86_64-linux-gnu/libboost_iostreams.so/usr/lib/x86_64-linux-gnu/libboost_date_time.so/usr/lib/x86_64-linux-gnu/libboost_chrono.so/usr/lib/x86_64-linux-gnu/libboost_atomic.so/usr/lib/x86_64-linux-gnu/libpthread.sooptimized/usr/lib/x86_64-linux-gnu/libprotobuf.sodebug/usr/lib/x86_64-linux-gnu/libprotobuf.so-lpthread/usr/lib/x86_64-linux-gnu/libsdformat.so/usr/lib/x86_64-linux-gnu/libignition-math2.sooptimized/usr/lib/x86_64-linux-gnu/libOgreMain.sodebug/usr/lib/x86_64-linux-gnu/libOgreMain.so/usr/lib/x86_64-linux-gnu/libboost_thread.so/usr/lib/x86_64-linux-gnu/libboost_date_time.so/usr/lib/x86_64-linux-gnu/libboost_system.so/usr/lib/x86_64-linux-gnu/libboost_atomic.so/usr/lib/x86_64-linux-gnu/libboost_chrono.so/usr/lib/x86_64-linux-gnu/libpthread.sooptimized/usr/lib/x86_64-linux-gnu/libOgreTerrain.sodebug/usr/lib/x86_64-linux-gnu/libOgreTerrain.sooptimized/usr/lib/x86_64-linux-gnu/libOgrePaging.sodebug/usr/lib/x86_64-linux-gnu/libOgrePaging.so/usr/lib/x86_64-linux-gnu/libignition-math2.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/catkin_ws/build
Scanning dependencies of target _dvs_msgs_generate_messages_check_deps_Event
Scanning dependencies of target _dvs_msgs_generate_messages_check_deps_EventArray
Scanning dependencies of target std_msgs_generate_messages_py
Scanning dependencies of target std_msgs_generate_messages_lisp
Scanning dependencies of target std_msgs_generate_messages_cpp
Scanning dependencies of target rtclock
Scanning dependencies of target std_msgs_generate_messages_nodejs
Scanning dependencies of target std_msgs_generate_messages_eus
[  0%] Built target std_msgs_generate_messages_py
[  0%] Built target std_msgs_generate_messages_cpp
[  0%] Built target std_msgs_generate_messages_lisp
[  2%] Building CXX object ros_music_adapter/core/CMakeFiles/rtclock.dir/lib/rtclock.cpp.o
[  2%] Built target std_msgs_generate_messages_nodejs
[  2%] Built target std_msgs_generate_messages_eus
Scanning dependencies of target bond_generate_messages_lisp
Scanning dependencies of target rosgraph_msgs_generate_messages_cpp
Scanning dependencies of target roscpp_generate_messages_py
[  2%] Built target bond_generate_messages_lisp
Scanning dependencies of target poisson_encoder
Scanning dependencies of target nef_encoder
[  2%] Built target rosgraph_msgs_generate_messages_cpp
[  2%] Built target roscpp_generate_messages_py
Scanning dependencies of target linear_readout_decoder
Scanning dependencies of target connect_adapter
[  2%] Built target _dvs_msgs_generate_messages_check_deps_EventArray
[  2%] Built target _dvs_msgs_generate_messages_check_deps_Event
Scanning dependencies of target rosgraph_msgs_generate_messages_eus
Scanning dependencies of target rosgraph_msgs_generate_messages_nodejs
[  4%] Building CXX object ros_music_adapter/core/CMakeFiles/poisson_encoder.dir/encoder/poisson_encoder.cpp.o
[  7%] Building CXX object ros_music_adapter/core/CMakeFiles/nef_encoder.dir/encoder/nef_encoder.cpp.o
Scanning dependencies of target rate_encoder
[  9%] Building CXX object ros_music_adapter/core/CMakeFiles/linear_readout_decoder.dir/decoder/linear_readout.cpp.o
[ 12%] Building CXX object ros_music_adapter/core/CMakeFiles/connect_adapter.dir/adapters/connect.cpp.o
Scanning dependencies of target roscpp_generate_messages_eus
Scanning dependencies of target rosgraph_msgs_generate_messages_py
[ 12%] Built target rosgraph_msgs_generate_messages_nodejs
Scanning dependencies of target rosgraph_msgs_generate_messages_lisp
[ 12%] Built target rosgraph_msgs_generate_messages_eus
[ 14%] Linking CXX static library /home/user/catkin_ws/devel/lib/librtclock.a
[ 14%] Built target roscpp_generate_messages_eus
[ 14%] Built target rosgraph_msgs_generate_messages_py
[ 14%] Built target rosgraph_msgs_generate_messages_lisp
[ 17%] Building CXX object ros_music_adapter/core/CMakeFiles/rate_encoder.dir/encoder/rate_encoder.cpp.o
Scanning dependencies of target roscpp_generate_messages_nodejs
Scanning dependencies of target roscpp_generate_messages_lisp
Scanning dependencies of target sensor_msgs_generate_messages_eus
Scanning dependencies of target roscpp_generate_messages_cpp
[ 17%] Built target roscpp_generate_messages_nodejs
Scanning dependencies of target sensor_msgs_generate_messages_nodejs
Scanning dependencies of target ball_detector
[ 17%] Built target roscpp_generate_messages_lisp
[ 17%] Built target roscpp_generate_messages_cpp
[ 17%] Built target sensor_msgs_generate_messages_eus
[ 17%] Built target sensor_msgs_generate_messages_nodejs
Scanning dependencies of target sensor_msgs_generate_messages_py
[ 17%] Built target rtclock
Scanning dependencies of target sensor_msgs_generate_messages_lisp
[ 19%] Building CXX object ball_detector/CMakeFiles/ball_detector.dir/src/BallDetector.cpp.o
Scanning dependencies of target sensor_msgs_generate_messages_cpp
Scanning dependencies of target geometry_msgs_generate_messages_py
Scanning dependencies of target geometry_msgs_generate_messages_cpp
[ 19%] Built target sensor_msgs_generate_messages_lisp
[ 19%] Built target sensor_msgs_generate_messages_py
Scanning dependencies of target geometry_msgs_generate_messages_eus
[ 19%] Built target sensor_msgs_generate_messages_cpp
[ 19%] Built target geometry_msgs_generate_messages_cpp
[ 19%] Built target geometry_msgs_generate_messages_py
Scanning dependencies of target geometry_msgs_generate_messages_lisp
Scanning dependencies of target geometry_msgs_generate_messages_nodejs
[ 19%] Built target geometry_msgs_generate_messages_eus
[ 21%] Building CXX object ball_detector/CMakeFiles/ball_detector.dir/src/BallDetectorNode.cpp.o
[ 21%] Built target geometry_msgs_generate_messages_nodejs
Scanning dependencies of target nodelet_generate_messages_eus
Scanning dependencies of target bond_generate_messages_py
[ 21%] Built target geometry_msgs_generate_messages_lisp
Scanning dependencies of target nodelet_generate_messages_cpp
Scanning dependencies of target bond_generate_messages_eus
[ 21%] Built target nodelet_generate_messages_eus
[ 21%] Built target bond_generate_messages_py
Scanning dependencies of target nodelet_generate_messages_nodejs
[ 21%] Built target nodelet_generate_messages_cpp
[ 21%] Built target bond_generate_messages_eus
Scanning dependencies of target nodelet_generate_messages_py
Scanning dependencies of target bond_generate_messages_cpp
[ 21%] Built target nodelet_generate_messages_nodejs
Scanning dependencies of target nodelet_generate_messages_lisp
Scanning dependencies of target bond_generate_messages_nodejs
[ 21%] Built target nodelet_generate_messages_py
[ 21%] Built target bond_generate_messages_cpp
Scanning dependencies of target gazebo_plugins_gencfg
[ 21%] Built target bond_generate_messages_nodejs
[ 21%] Built target nodelet_generate_messages_lisp
Scanning dependencies of target _catkin_empty_exported_target
Scanning dependencies of target nav_msgs_generate_messages_py
[ 21%] Built target gazebo_plugins_gencfg
Scanning dependencies of target actionlib_msgs_generate_messages_py
Scanning dependencies of target nav_msgs_generate_messages_nodejs
Scanning dependencies of target actionlib_generate_messages_cpp
[ 21%] Built target _catkin_empty_exported_target
[ 21%] Built target nav_msgs_generate_messages_py
[ 21%] Built target nav_msgs_generate_messages_nodejs
[ 21%] Built target actionlib_msgs_generate_messages_py
[ 21%] Built target actionlib_generate_messages_cpp
Scanning dependencies of target actionlib_generate_messages_py
Scanning dependencies of target dynamic_reconfigure_generate_messages_py
Scanning dependencies of target tf2_msgs_generate_messages_cpp
Scanning dependencies of target actionlib_generate_messages_eus
Scanning dependencies of target actionlib_msgs_generate_messages_lisp
[ 21%] Built target actionlib_generate_messages_py
[ 21%] Built target tf2_msgs_generate_messages_cpp
[ 21%] Built target dynamic_reconfigure_generate_messages_py
[ 21%] Built target actionlib_generate_messages_eus
[ 21%] Built target actionlib_msgs_generate_messages_lisp
Scanning dependencies of target tf_generate_messages_py
Scanning dependencies of target std_srvs_generate_messages_lisp
Scanning dependencies of target trajectory_msgs_generate_messages_cpp
Scanning dependencies of target dynamic_reconfigure_generate_messages_lisp
Scanning dependencies of target tf_generate_messages_cpp
[ 21%] Built target tf_generate_messages_py
[ 21%] Built target std_srvs_generate_messages_lisp
[ 21%] Built target dynamic_reconfigure_generate_messages_lisp
[ 21%] Built target trajectory_msgs_generate_messages_cpp
[ 21%] Built target tf_generate_messages_cpp
Scanning dependencies of target std_srvs_generate_messages_eus
Scanning dependencies of target std_srvs_generate_messages_py
Scanning dependencies of target dynamic_reconfigure_generate_messages_cpp
Scanning dependencies of target tf_generate_messages_eus
Scanning dependencies of target actionlib_generate_messages_nodejs
[ 21%] Built target dynamic_reconfigure_generate_messages_cpp
[ 21%] Built target std_srvs_generate_messages_py
[ 21%] Built target std_srvs_generate_messages_eus
[ 21%] Built target tf_generate_messages_eus
[ 21%] Built target actionlib_generate_messages_nodejs
Scanning dependencies of target actionlib_msgs_generate_messages_cpp
Scanning dependencies of target gazebo_ros_gencfg
Scanning dependencies of target std_srvs_generate_messages_nodejs
Scanning dependencies of target nav_msgs_generate_messages_cpp
Scanning dependencies of target tf_generate_messages_lisp
[ 21%] Built target gazebo_ros_gencfg
[ 21%] Built target actionlib_msgs_generate_messages_cpp
[ 21%] Built target std_srvs_generate_messages_nodejs
[ 21%] Built target nav_msgs_generate_messages_cpp
[ 21%] Built target tf_generate_messages_lisp
Scanning dependencies of target dynamic_reconfigure_gencfg
Scanning dependencies of target tf2_msgs_generate_messages_nodejs
Scanning dependencies of target actionlib_msgs_generate_messages_eus
Scanning dependencies of target actionlib_generate_messages_lisp
[ 21%] Built target dynamic_reconfigure_gencfg
Scanning dependencies of target trajectory_msgs_generate_messages_py
[ 21%] Built target actionlib_msgs_generate_messages_eus
[ 21%] Built target tf2_msgs_generate_messages_nodejs
Scanning dependencies of target tf_generate_messages_nodejs
[ 21%] Built target actionlib_generate_messages_lisp
[ 21%] Built target trajectory_msgs_generate_messages_py
Scanning dependencies of target tf2_msgs_generate_messages_eus
Scanning dependencies of target actionlib_msgs_generate_messages_nodejs
Scanning dependencies of target tf2_msgs_generate_messages_py
[ 21%] Built target tf_generate_messages_nodejs
Scanning dependencies of target nav_msgs_generate_messages_lisp
[ 21%] Built target tf2_msgs_generate_messages_eus
[ 21%] Built target actionlib_msgs_generate_messages_nodejs
[ 21%] Built target tf2_msgs_generate_messages_py
[ 21%] Built target nav_msgs_generate_messages_lisp
Scanning dependencies of target tf2_msgs_generate_messages_lisp
Scanning dependencies of target gazebo_msgs_generate_messages_nodejs
Scanning dependencies of target dynamic_reconfigure_generate_messages_eus
Scanning dependencies of target gazebo_msgs_generate_messages_cpp
Scanning dependencies of target dynamic_reconfigure_generate_messages_nodejs
[ 21%] Built target tf2_msgs_generate_messages_lisp
[ 21%] Built target gazebo_msgs_generate_messages_nodejs
[ 21%] Built target dynamic_reconfigure_generate_messages_nodejs
[ 21%] Built target gazebo_msgs_generate_messages_cpp
[ 21%] Built target dynamic_reconfigure_generate_messages_eus
Scanning dependencies of target nav_msgs_generate_messages_eus
Scanning dependencies of target gazebo_msgs_generate_messages_eus
Scanning dependencies of target gazebo_msgs_generate_messages_py
Scanning dependencies of target gazebo_msgs_generate_messages_lisp
Scanning dependencies of target trajectory_msgs_generate_messages_eus
[ 21%] Built target nav_msgs_generate_messages_eus
[ 21%] Built target gazebo_msgs_generate_messages_eus
[ 21%] Built target gazebo_msgs_generate_messages_py
[ 21%] Built target trajectory_msgs_generate_messages_eus
[ 21%] Built target gazebo_msgs_generate_messages_lisp
Scanning dependencies of target trajectory_msgs_generate_messages_lisp
Scanning dependencies of target trajectory_msgs_generate_messages_nodejs
Scanning dependencies of target std_srvs_generate_messages_cpp
Scanning dependencies of target dvs_msgs_generate_messages_lisp
Scanning dependencies of target dvs_msgs_generate_messages_py
[ 21%] Built target trajectory_msgs_generate_messages_lisp
[ 21%] Built target trajectory_msgs_generate_messages_nodejs
[ 24%] Generating Lisp code from dvs_msgs/Event.msg
[ 24%] Built target std_srvs_generate_messages_cpp
[ 26%] Generating Python from MSG dvs_msgs/Event
Scanning dependencies of target dvs_msgs_generate_messages_nodejs
Scanning dependencies of target dvs_msgs_generate_messages_cpp
Scanning dependencies of target dvs_msgs_generate_messages_eus
[ 29%] Generating Javascript code from dvs_msgs/Event.msg
[ 31%] Generating C++ code from dvs_msgs/Event.msg
[ 34%] Generating EusLisp code from dvs_msgs/Event.msg
[ 36%] Generating Lisp code from dvs_msgs/EventArray.msg
[ 39%] Generating Javascript code from dvs_msgs/EventArray.msg
[ 41%] Generating EusLisp code from dvs_msgs/EventArray.msg
[ 43%] Generating Python from MSG dvs_msgs/EventArray
[ 43%] Built target dvs_msgs_generate_messages_lisp
[ 46%] Generating C++ code from dvs_msgs/EventArray.msg
[ 46%] Built target dvs_msgs_generate_messages_nodejs
[ 48%] Generating EusLisp manifest code for dvs_msgs
Scanning dependencies of target ros_command_adapter
[ 51%] Building CXX object ros_music_adapter/core/CMakeFiles/ros_command_adapter.dir/adapters/ros_command_adapter.cpp.o
[ 53%] Generating Python msg __init__.py for dvs_msgs
Scanning dependencies of target ros_sensor_adapter
[ 56%] Linking CXX executable /home/user/catkin_ws/devel/lib/ros_music_adapter/poisson_encoder
[ 58%] Building CXX object ros_music_adapter/core/CMakeFiles/ros_sensor_adapter.dir/adapters/ros_sensor_adapter.cpp.o
[ 58%] Built target dvs_msgs_generate_messages_cpp
[ 60%] Linking CXX executable /home/user/catkin_ws/devel/lib/ros_music_adapter/rate_encoder
[ 63%] Linking CXX executable /home/user/catkin_ws/devel/lib/ros_music_adapter/nef_encoder
[ 63%] Built target dvs_msgs_generate_messages_py
[ 63%] Built target poisson_encoder
[ 63%] Built target rate_encoder
[ 63%] Built target nef_encoder
[ 65%] Linking CXX executable /home/user/catkin_ws/devel/lib/ros_music_adapter/connect_adapter
[ 68%] Linking CXX executable /home/user/catkin_ws/devel/lib/ros_music_adapter/linear_readout_decoder
[ 68%] Built target connect_adapter
[ 68%] Built target linear_readout_decoder
[ 68%] Built target dvs_msgs_generate_messages_eus
Scanning dependencies of target dvs_msgs_generate_messages
[ 68%] Built target dvs_msgs_generate_messages
Scanning dependencies of target dvs_renderer
Scanning dependencies of target dvs_renderer_nodelet
[ 70%] Building CXX object rpg_dvs_ros/dvs_renderer/CMakeFiles/dvs_renderer.dir/src/image_tracking.cpp.o
[ 73%] Building CXX object rpg_dvs_ros/dvs_renderer/CMakeFiles/dvs_renderer_nodelet.dir/src/image_tracking.cpp.o
[ 78%] Building CXX object rpg_dvs_ros/dvs_renderer/CMakeFiles/dvs_renderer.dir/src/renderer.cpp.o
[ 78%] Building CXX object rpg_dvs_ros/dvs_renderer/CMakeFiles/dvs_renderer_nodelet.dir/src/renderer.cpp.o
[ 80%] Building CXX object rpg_dvs_ros/dvs_renderer/CMakeFiles/dvs_renderer_nodelet.dir/src/renderer_nodelet.cpp.o
[ 82%] Building CXX object rpg_dvs_ros/dvs_renderer/CMakeFiles/dvs_renderer.dir/src/renderer_node.cpp.o
Scanning dependencies of target gazebo_dvs_plugin
[ 85%] Building CXX object gazebo_dvs_plugin/CMakeFiles/gazebo_dvs_plugin.dir/src/dvs_plugin.cpp.o
[ 87%] Linking CXX executable /home/user/catkin_ws/devel/lib/ball_detector/ball_detector
[ 90%] Linking CXX executable /home/user/catkin_ws/devel/lib/ros_music_adapter/ros_command_adapter
[ 90%] Built target ball_detector
[ 90%] Built target ros_command_adapter
[ 92%] Linking CXX executable /home/user/catkin_ws/devel/lib/ros_music_adapter/ros_sensor_adapter
[ 92%] Built target ros_sensor_adapter
[ 95%] Linking CXX shared library /home/user/catkin_ws/devel/lib/libdvs_renderer_nodelet.so
[ 97%] Linking CXX executable /home/user/catkin_ws/devel/lib/dvs_renderer/dvs_renderer
[ 97%] Built target dvs_renderer_nodelet
[ 97%] Built target dvs_renderer
[100%] Linking CXX shared library /home/user/catkin_ws/devel/lib/libgazebo_dvs_plugin.so
[100%] Built target gazebo_dvs_plugin
Install the project...
-- Install configuration: ""
-- Installing: /home/user/catkin_ws/install/_setup_util.py
-- Installing: /home/user/catkin_ws/install/env.sh
-- Installing: /home/user/catkin_ws/install/setup.bash
-- Installing: /home/user/catkin_ws/install/setup.sh
-- Installing: /home/user/catkin_ws/install/setup.zsh
-- Installing: /home/user/catkin_ws/install/.rosinstall
-- Installing: /home/user/catkin_ws/install/lib/pkgconfig/catkin_simple.pc
-- Installing: /home/user/catkin_ws/install/share/catkin_simple/cmake/catkin_simple-extras.cmake
-- Installing: /home/user/catkin_ws/install/share/catkin_simple/cmake/catkin_simpleConfig.cmake
-- Installing: /home/user/catkin_ws/install/share/catkin_simple/cmake/catkin_simpleConfig-version.cmake
-- Installing: /home/user/catkin_ws/install/share/catkin_simple/package.xml
-- Installing: /home/user/catkin_ws/install/share/dvs_msgs/msg/EventArray.msg
-- Installing: /home/user/catkin_ws/install/share/dvs_msgs/msg/Event.msg
-- Installing: /home/user/catkin_ws/install/share/dvs_msgs/cmake/dvs_msgs-msg-paths.cmake
-- Installing: /home/user/catkin_ws/install/include/dvs_msgs
-- Installing: /home/user/catkin_ws/install/include/dvs_msgs/Event.h
-- Installing: /home/user/catkin_ws/install/include/dvs_msgs/EventArray.h
-- Installing: /home/user/catkin_ws/install/share/roseus/ros/dvs_msgs
-- Installing: /home/user/catkin_ws/install/share/roseus/ros/dvs_msgs/msg
-- Installing: /home/user/catkin_ws/install/share/roseus/ros/dvs_msgs/msg/EventArray.l
-- Installing: /home/user/catkin_ws/install/share/roseus/ros/dvs_msgs/msg/Event.l
-- Installing: /home/user/catkin_ws/install/share/roseus/ros/dvs_msgs/manifest.l
-- Installing: /home/user/catkin_ws/install/share/common-lisp/ros/dvs_msgs
-- Installing: /home/user/catkin_ws/install/share/common-lisp/ros/dvs_msgs/msg
-- Installing: /home/user/catkin_ws/install/share/common-lisp/ros/dvs_msgs/msg/_package.lisp
-- Installing: /home/user/catkin_ws/install/share/common-lisp/ros/dvs_msgs/msg/_package_Event.lisp
-- Installing: /home/user/catkin_ws/install/share/common-lisp/ros/dvs_msgs/msg/EventArray.lisp
-- Installing: /home/user/catkin_ws/install/share/common-lisp/ros/dvs_msgs/msg/dvs_msgs-msg.asd
-- Installing: /home/user/catkin_ws/install/share/common-lisp/ros/dvs_msgs/msg/Event.lisp
-- Installing: /home/user/catkin_ws/install/share/common-lisp/ros/dvs_msgs/msg/_package_EventArray.lisp
-- Installing: /home/user/catkin_ws/install/share/gennodejs/ros/dvs_msgs
-- Installing: /home/user/catkin_ws/install/share/gennodejs/ros/dvs_msgs/msg
-- Installing: /home/user/catkin_ws/install/share/gennodejs/ros/dvs_msgs/msg/Event.js
-- Installing: /home/user/catkin_ws/install/share/gennodejs/ros/dvs_msgs/msg/EventArray.js
-- Installing: /home/user/catkin_ws/install/share/gennodejs/ros/dvs_msgs/msg/_index.js
-- Installing: /home/user/catkin_ws/install/share/gennodejs/ros/dvs_msgs/_index.js
Listing /home/user/catkin_ws/devel/lib/python2.7/dist-packages/dvs_msgs ...
Compiling /home/user/catkin_ws/devel/lib/python2.7/dist-packages/dvs_msgs/__init__.py ...
Listing /home/user/catkin_ws/devel/lib/python2.7/dist-packages/dvs_msgs/msg ...
Compiling /home/user/catkin_ws/devel/lib/python2.7/dist-packages/dvs_msgs/msg/_Event.py ...
Compiling /home/user/catkin_ws/devel/lib/python2.7/dist-packages/dvs_msgs/msg/_EventArray.py ...
Compiling /home/user/catkin_ws/devel/lib/python2.7/dist-packages/dvs_msgs/msg/__init__.py ...
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/__init__.py
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/msg
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/msg/__init__.py
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/msg/_EventArray.py
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/msg/_Event.pyc
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/msg/_EventArray.pyc
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/msg/_Event.py
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/msg/__init__.pyc
-- Installing: /home/user/catkin_ws/install/lib/python2.7/dist-packages/dvs_msgs/__init__.pyc
-- Installing: /home/user/catkin_ws/install/lib/pkgconfig/dvs_msgs.pc
-- Installing: /home/user/catkin_ws/install/share/dvs_msgs/cmake/dvs_msgs-msg-extras.cmake
-- Installing: /home/user/catkin_ws/install/share/dvs_msgs/cmake/dvs_msgsConfig.cmake
-- Installing: /home/user/catkin_ws/install/share/dvs_msgs/cmake/dvs_msgsConfig-version.cmake
-- Installing: /home/user/catkin_ws/install/share/dvs_msgs/package.xml
-- Installing: /home/user/catkin_ws/install/lib/pkgconfig/ros_music_adapter.pc
-- Installing: /home/user/catkin_ws/install/share/ros_music_adapter/cmake/ros_music_adapterConfig.cmake
-- Installing: /home/user/catkin_ws/install/share/ros_music_adapter/cmake/ros_music_adapterConfig-version.cmake
-- Installing: /home/user/catkin_ws/install/share/ros_music_adapter/package.xml
-- Installing: /home/user/catkin_ws/install/bin/ros_command_adapter
-- Set runtime path of "/home/user/catkin_ws/install/bin/ros_command_adapter" to ""
-- Installing: /home/user/catkin_ws/install/bin/ros_sensor_adapter
-- Set runtime path of "/home/user/catkin_ws/install/bin/ros_sensor_adapter" to ""
-- Installing: /home/user/catkin_ws/install/bin/linear_readout_decoder
-- Set runtime path of "/home/user/catkin_ws/install/bin/linear_readout_decoder" to ""
-- Installing: /home/user/catkin_ws/install/bin/nef_encoder
-- Set runtime path of "/home/user/catkin_ws/install/bin/nef_encoder" to ""
-- Installing: /home/user/catkin_ws/install/bin/rate_encoder
-- Set runtime path of "/home/user/catkin_ws/install/bin/rate_encoder" to ""
-- Installing: /home/user/catkin_ws/install/bin/poisson_encoder
-- Set runtime path of "/home/user/catkin_ws/install/bin/poisson_encoder" to ""
-- Installing: /home/user/catkin_ws/install/bin/connect_adapter
-- Set runtime path of "/home/user/catkin_ws/install/bin/connect_adapter" to ""
-- Installing: /home/user/catkin_ws/install/lib/pkgconfig/lwa4p_ball_balancing.pc
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/cmake/lwa4p_ball_balancingConfig.cmake
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/cmake/lwa4p_ball_balancingConfig-version.cmake
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/package.xml
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/media
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/media/materials.material
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/meshes
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/meshes/box_gripper.stl
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/meshes/box_gripper.dae
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/urdf
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/urdf/robot.urdf.xacro
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/urdf/lwa4p.urdf.xacro
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/urdf/ball.gazebo.xacro
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/urdf/ball.urdf.xacro
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/config
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/config/controller.yaml
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/config/ros_music_command_map.dat
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/launch
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/launch/sim.launch
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/launch/sim_vis.launch
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/worlds
-- Installing: /home/user/catkin_ws/install/share/lwa4p_ball_balancing/worlds/empty.world
-- Installing: /home/user/catkin_ws/install/lib/lwa4p_ball_balancing/motor_wrapper.py
-- Installing: /home/user/catkin_ws/install/lib/pkgconfig/ball_detector.pc
-- Installing: /home/user/catkin_ws/install/share/ball_detector/cmake/ball_detectorConfig.cmake
-- Installing: /home/user/catkin_ws/install/share/ball_detector/cmake/ball_detectorConfig-version.cmake
-- Installing: /home/user/catkin_ws/install/share/ball_detector/package.xml
-- Installing: /home/user/catkin_ws/install/lib/ball_detector/ball_detector
-- Set runtime path of "/home/user/catkin_ws/install/lib/ball_detector/ball_detector" to ""
-- Installing: /home/user/catkin_ws/install/lib/dvs_renderer/dvs_renderer
-- Set runtime path of "/home/user/catkin_ws/install/lib/dvs_renderer/dvs_renderer" to ""
-- Installing: /home/user/catkin_ws/install/lib/libdvs_renderer_nodelet.so
-- Set runtime path of "/home/user/catkin_ws/install/lib/libdvs_renderer_nodelet.so" to ""
-- Up-to-date: /home/user/catkin_ws/install/include
-- Installing: /home/user/catkin_ws/install/include/dvs_renderer
-- Installing: /home/user/catkin_ws/install/include/dvs_renderer/renderer.h
-- Installing: /home/user/catkin_ws/install/include/dvs_renderer/image_tracking.h
-- Installing: /home/user/catkin_ws/install/include/dvs_renderer/renderer_nodelet.h
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/davis_mono_events_only.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/renderer_stereo.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/davis_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/bias_tuning.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/stereo_davis.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/stereo_dvs.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/dvs_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/nodelet_stereo.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/renderer_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/nodelet_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/rgbd-dvs-rig.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/davis_mono_nodelet.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/viewer_mono.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/launch/viewer_stereo.launch
-- Installing: /home/user/catkin_ws/install/share/dvs_renderer/dvs_renderer_nodelet.xml
CMake Error at rpg_dvs_ros/dvs_renderer/cmake_install.cmake:84 (file):
  file INSTALL cannot find
  "/home/user/catkin_ws/src/rpg_dvs_ros/dvs_renderer/nodelet_stereo.launch".
Call Stack (most recent call first):
  cmake_install.cmake:125 (include)

Issue with using DAVIS events from ROS bag in MATLAB ROS toolbox

Hi,

We have ROS bag files with IMU, image, and events data in one bag file from DAVIS 240B. Everything else loads fine with rosbag function in the MATLAB toolbox. However, when trying to decode /dvs/events messages the toolbox is not able to handle it as it seems ros bag stores it in custom data type. We used the dvs_msg folder with rosgenmsg function in the toolbox to generate custom data support. However, this step does not seem to work due to the EventArrayRule.bmr file defined in the package.xml. MATLAB ROS toolbox is not able to handle this. Can you please advise how we might be able to get this hurdle? The goal is to be able to read the events in MATLAB via this ROS toolbox.

Best,
Snehesh

Occasional DVS timestamps with negative delta time about 99ms

In developing the jAER rosbag reader, I notice in one recording from an advanced Davis346 sensor that in the middle of ROS messages holding topic "/dvs/events" there are events with negative delta times around 99ms. They occur in the middle of messages. Samples below. Does anyone know if this might be a consequence of the fact that the rosbag might not be written in strict monotonic Davis timestamp order, or more likely from a flaky USB connection?

If I discard these events, then the next event is apparently always newer. I.e. it doesn't appear that there is a jump backwards in time of 99ms of the entire stream (however, to be confirmed).

WARNING: Discarding event with nonmonotonic timestamp detected for event 16106 in this message; delta time=-998999 Jan 31, 2018 8:35:14 AM net.sf.jaer.eventio.ros.RosbagFileInputStream getNextRawPacket WARNING: Discarding event with nonmonotonic timestamp detected for event 4625 in this message; delta time=-998997 Jan 31, 2018 8:35:14 AM net.sf.jaer.eventio.ros.RosbagFileInputStream getNextRawPacket WARNING: Discarding event with nonmonotonic timestamp detected for event 2827 in this message; delta time=-998968 Jan 31, 2018 8:35:15 AM net.sf.jaer.eventio.ros.RosbagFileInputStream getNextRawPacket WARNING: Discarding event with nonmonotonic timestamp detected for event 4860 in this message; delta time=-998991 Jan 31, 2018 8:35:16 AM net.sf.jaer.eventio.ros.RosbagFileInputStream getNextRawPacket WARNING: Discarding event with nonmonotonic timestamp detected for event 12102 in this message; delta time=-998966 Jan 31, 2018 8:35:16 AM net.sf.jaer.eventio.ros.RosbagFileInputStream getNextRawPacket WARNING: Discarding event with nonmonotonic timestamp detected for event 9569 in this message; delta time=-998985 Jan 31, 2018 8:35:17 AM net.sf.jaer.eventio.ros.RosbagFileInputStream getNextRawPacket

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.