[GigE] Define connection timeout

Hi,

I’m connecting to an Ethernet camera using its IP address. It might happen that the camera is not available. Is there any way to change the connection timeout in Aravis? When calling arv_camera_new without the camera connected, I get the following:

[GvDevice::new] Interface address = 192.168.42.1
[GvDevice::new] Device address = 192.168.42.2
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::read_memory] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout
[GvDevice::write_register] Ack reception timeout

The above takes roughly 8 seconds before arv_camera_new returns. I would like to make this shorter. Thank you.

Regards

Hi Cyril,

This is a known issue. I have created a new report to track this issue.

Thanks.

1 Like