Hello guys,
We have an issue with using Std::ExposureTime for changing the exposure time. On Teledyne Dalsa cameras it works as intended, while on Allied Vision Mako, this code crashes because this identifier does not exist (it is called Std::ExposureTimeAbs here).
if (!Node::setValue(_deviceNodeMap, "Std::ExposureTime", Node::setFloatValue, value))
{
WARNING("Unable to set ExposureTime value");
return false;
}
As I understand, ExposureTimeAbs was deprecated in GeniCam 1.4.
Does CVB offer an abstraction for this different behavior of different manufacturers? Otherwise we have to maintain a list ourselves.
unfortunately, the conflict you encountered is and due to different versions of the SNFC.
Specifically ExposureTimeAbs has been deprecated for more then 10 years. Depending on your camera model there might be a newer firmware that fixes the issue. In CVB we cannot work around standard evolution as this kind of violates the standard.
I recommend asking our support if there is a newer firmware for your specific model.