The Point Grey Firefly FMVU-03MTM-CS does not support absolute value mode on some of its properties, so pointgrey_camera_driver was failing with an error every time dynamic reconfigure attempted to set a property. This issue likely appears on other cameras too, but the Firefly is the only hardware I've tested on.
This change fixes that problem, by taking advantage of the flags of the PropertyInfo struct to check which options are supported before setting the property.
The Point Grey Firefly FMVU-03MTM-CS does not support absolute value mode on some of its properties, so pointgrey_camera_driver was failing with an error every time dynamic reconfigure attempted to set a property. This issue likely appears on other cameras too, but the Firefly is the only hardware I've tested on.
This change fixes that problem, by taking advantage of the flags of the PropertyInfo struct to check which options are supported before setting the property.