The code in ensenso_grabber.cpp and ensenso_grabber.h are merely a copy of the PCL driver, while this is totally compliant with the license it is too bad these modifications are not contributed to PCL and thus "hidden in the dark".
For example, you replace the openDevice signature to use a serial number, this is probably very useful to other people and it would be nice to integrate that into the "official" driver.
Benefits:
- One driver and not multiple copies of it
- Easier mainting of the driver (everything in PCL) and your ROS wrapper (everything in your repository)
- Code review by the PCL community
Caveats:
- You have to wait for your pull requests to be merged on PCL
- It's going to be a litte bit harder to write install instructions (depending on the PCL release cycle)
What do you think?
The code in ensenso_grabber.cpp and ensenso_grabber.h are merely a copy of the PCL driver, while this is totally compliant with the license it is too bad these modifications are not contributed to PCL and thus "hidden in the dark".
For example, you replace the
openDevicesignature to use a serial number, this is probably very useful to other people and it would be nice to integrate that into the "official" driver.Benefits:
Caveats:
What do you think?