From 095975b81780acf97f75df4de3b49a36b481ecda Mon Sep 17 00:00:00 2001 From: Antonio Le Caldare Date: Fri, 28 Mar 2025 16:25:23 +0100 Subject: [PATCH] gentl: always call IFUpdateDeviceList before IFOpenDevice Fixes #1001 --- src/arvgentlsystem.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/arvgentlsystem.c b/src/arvgentlsystem.c index d83d7131c..ffb33a338 100644 --- a/src/arvgentlsystem.c +++ b/src/arvgentlsystem.c @@ -363,6 +363,13 @@ arv_gentl_system_open_device_handle(ArvGenTLSystem *system, const char *interfac /* Get interface handle */ interface_handle = arv_gentl_system_open_interface_handle(system, interface_id); + arv_info_interface("IFUpdateDeviceList"); + error = gentl->IFUpdateDeviceList(interface_handle, NULL, 100); + if (error != GC_ERR_SUCCESS) { + arv_warning_interface("IFUpdateDeviceList: error %d", error); + return NULL; + } + arv_info_interface("IFOpenDevice: '%s'", device_id); error = gentl->IFOpenDevice(interface_handle, device_id, DEVICE_ACCESS_CONTROL, &device_handle); if (error != GC_ERR_SUCCESS) {